Швидкий старт
Запустіть свого першого ШІ-агента за 5 хвилин.
Попередні вимоги
- API-ключ будь-якого підтримуваного провайдера LLM (OpenAI, Anthropic, Google, xAI або локальна модель)
- macOS, Linux або Windows (WSL)
Встановлення
Скрипт (рекомендовано):
curl -fsSL https://get.droid.plus | sh
Docker:
docker pull sinapticai/droid:latest
Завантаження бінарного файлу:
Завантажте бінарний файл для вашої платформи зі сторінки GitHub Releases.
| Платформа | Архітектура | Завантаження |
|---|---|---|
| Linux | amd64 | droid-linux-amd64 |
| Linux | arm64 | droid-linux-arm64 |
| macOS | Apple Silicon | droid-darwin-arm64 |
| macOS | Intel | droid-darwin-amd64 |
| Windows | amd64 | droid-windows-amd64.exe |
Створення першого агента
Варіант А: ШІ-конструктор (без коду)
Запустіть Sinaptic® DROID+ та відкрийте візуальний конструктор:
droid up
# Відкрийте http://localhost:8081/builder/ у браузері
Візуальний конструктор дозволяє налаштовувати агента графічно: обирайте модель, пишіть системний промпт, додавайте інструменти та тестуйте все в реальному часі. Після завершення він створить для вас YAML-конфігурацію.
Варіант Б: YAML-конфігурація
Створіть новий проєкт:
droid init my-agent
cd my-agent
Це створить директорію проєкту з такою структурою:
my-agent/
├── droid.yaml # Конфігурація середовища (порти, ключі LLM, безпека)
├── configs/agents/
│ └── my-agent.yaml # Визначення вашого агента
├── .env.example # Шаблон для API-ключів
└── data/ # Дані виконання (RAG, логи)
Скопіюйте .env.example у .env та додайте свій API-ключ:
cp .env.example .env
# Відредагуйте .env та додайте свій OPENAI_API_KEY (або ключ іншого провайдера)
Запустіть систему:
droid up
Ви побачите повідомлення:
____ ____ ___ ___ ____
| _ \| _ \ / _ \|_ _| _ \ _
| | | | |_) | | | || || | | |(_)_
| |_| | _ <| |_| || || |_| | _|
|____/|_| \_\\___/|___|____/ (_)
Sinaptic.AI DROID+ v0.5.0
Agent runtime engine starting...
✓ Loaded 1 agent: my-agent
✓ SinapticAI security: enabled (community mode)
✓ OpenAI-compatible API: http://localhost:8080/v1
✓ Management API: http://localhost:8081
✓ Agent Builder UI: http://localhost:8081/builder/
Спілкування з агентом
Sinaptic® DROID+ надає OpenAI-сумісний API, тож ви можете використовувати будь-який OpenAI SDK або просто curl:
curl:
curl http://localhost:8080/v1/chat/completions \
-H "Content-Type: application/json" \
-d '{
"model": "my-agent",
"messages": [{"role": "user", "content": "Привіт!"}]
}'
Python (OpenAI SDK):
from openai import OpenAI
client = OpenAI(base_url="http://localhost:8080/v1", api_key="any")
response = client.chat.completions.create(
model="my-agent",
messages=[{"role": "user", "content": "Привіт!"}]
)
print(response.choices[0].message.content)
Node.js (OpenAI SDK):
import OpenAI from 'openai';
const client = new OpenAI({
baseURL: 'http://localhost:8080/v1',
apiKey: 'any',
});
const response = await client.chat.completions.create({
model: 'my-agent',
messages: [{ role: 'user', content: 'Привіт!' }],
});
console.log(response.choices[0].message.content);
Поле model відповідає імені агента у вашій YAML-конфігурації. Для локальної розробки в api_key можна вказати будь-який рядок (якщо ви не налаштували автентифікацію в droid.yaml).
Пояснення конфігурації агента
Ось мінімальна конфігурація агента (configs/agents/my-agent.yaml):
name: "my-agent"
description: "Помічник служби підтримки"
model:
name: "gpt-4o-mini" # Будь-яка модель вашого провайдера
max_tokens: 1024
temperature: 0.7
personality: |
Ви — корисний помічник служби підтримки.
Пишіть лаконічно та точно. Завжди будьте ввічливі.
tools:
- name: "current_time"
type: "builtin"
sinaptic:
enabled: true # Увімкнути перевірки безпеки
Ключові поля:
- name — унікальний ідентифікатор агента, використовується як
modelу викликах API. - model.name — модель LLM (наприклад,
gpt-4o-mini,claude-sonnet-4-20250514,gemini-2.0-flash). - personality — системний промпт, що визначає поведінку агента.
- tools — вбудовані інструменти, REST API ендпоінти або сервери MCP.
- sinaptic.enabled — увімкнення безпеки SinapticAI (виявлення ін'єкцій, маскування PII).
Команди CLI
droid up # Запустити (завантажує всіх агентів)
droid down # Коректно зупинити запущений екземпляр
droid init NAME # Створити новий проєкт агента
droid agents # Список завантажених агентів та їхній статус
droid health # Перевірити стан сервера
droid version # Вивести версію, комміт та дату збірки
Наступні кроки
- Провайдери LLM — Налаштуйте OpenAI, Anthropic, Gemini, Grok або локальні моделі.
- Інструменти MCP — Додайте зовнішні інструменти через Model Context Protocol.
- Безпека SinapticAI — Дізнайтеся більше про вбудований рівень безпеки.
- Розгортання в Docker — Запустіть Sinaptic® DROID+ у продакшені через Docker.
- Версії — Порівняйте можливості версій Community, Pro та Enterprise.