Snelstart
Laat uw eerste AI-agent binnen 5 minuten draaien.
Voorvereisten
- Een API-sleutel van een ondersteunde LLM-provider (OpenAI, Anthropic, Google, xAI of een lokaal model)
- macOS, Linux of Windows (WSL)
Installatie
Script (aanbevolen):
curl -fsSL https://get.droid.plus | sh
Docker:
docker pull sinapticai/droid:latest
Binary download:
Download de binary voor uw platform via GitHub Releases.
| Platform | Architectuur | Download |
|---|---|---|
| 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 |
Maak uw eerste agent
Optie A: AI Builder UI (geen code)
Start Sinaptic® DROID+ en open de visuele builder:
droid up
# Open http://localhost:8081/builder/ in uw browser
Met de AI Builder UI kunt u uw agent visueel configureren — kies een model, schrijf een systeem-prompt, voeg tools toe en test het live. Als u klaar bent, genereert het de YAML-configuratie voor u.
Optie B: YAML-configuratie
Initialiseer een nieuw project:
droid init mijn-agent
cd mijn-agent
Dit maakt een projectmap aan met:
mijn-agent/
├── droid.yaml # Runtime-configuratie (poorten, LLM-sleutels, beveiliging)
├── configs/agents/
│ └── mijn-agent.yaml # Uw agent-definitie
├── .env.example # API-sleutel sjabloon
└── data/ # Runtime-gegevens (RAG, logs)
Bewerk .env.example → .env met uw API-sleutel:
cp .env.example .env
# Bewerk .env en voeg uw OPENAI_API_KEY (of een andere provider-sleutel) toe
Start de runtime:
droid up
U ziet het volgende:
____ ____ ___ ___ ____
| _ \| _ \ / _ \|_ _| _ \ _
| | | | |_) | | | || || | | |(_)_
| |_| | _ <| |_| || || |_| | _|
|____/|_| \_\\___/|___|____/ (_)
Sinaptic.AI DROID+ v0.5.0
Agent runtime engine starting...
✓ Loaded 1 agent: mijn-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/
Praat met uw agent
Sinaptic® DROID+ biedt een OpenAI-compatibele API, dus u kunt elke OpenAI SDK gebruiken of gewoon curl:
curl:
curl http://localhost:8080/v1/chat/completions \
-H "Content-Type: application/json" \
-d '{
"model": "mijn-agent",
"messages": [{"role": "user", "content": "Hallo!"}]
}'
Python (OpenAI SDK):
from openai import OpenAI
client = OpenAI(base_url="http://localhost:8080/v1", api_key="any")
response = client.chat.completions.create(
model="mijn-agent",
messages=[{"role": "user", "content": "Hallo!"}]
)
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: 'mijn-agent',
messages: [{ role: 'user', content: 'Hallo!' }],
});
console.log(response.choices[0].message.content);
Het veld model komt overeen met de agentnaam in uw YAML-configuratie. De api_key kan elke willekeurige tekenreeks zijn voor lokale ontwikkeling (tenzij u authenticatie hebt geconfigureerd in droid.yaml).
Agent-configuratie uitgelegd
Hier is een minimale agent-configuratie (configs/agents/mijn-agent.yaml):
name: "mijn-agent"
description: "Klantenservice-assistent"
model:
name: "gpt-4o-mini" # Elk model van uw geconfigureerde provider
max_tokens: 1024
temperature: 0.7
personality: |
U bent een behulpzame klantenservice-assistent.
Wees beknopt en nauwkeurig. Wees altijd beleefd.
tools:
- name: "current_time"
type: "builtin"
sinaptic:
enabled: true # Schakel beveiligingscontroles in
Belangrijkste velden:
- name — unieke agent-identificatie, gebruikt als
modelin API-aanroepen. - model.name — het te gebruiken LLM-model (bijv.
gpt-4o-mini,claude-sonnet-4-20250514,gemini-2.0-flash). - personality — systeem-prompt die het gedrag van de agent definieert.
- tools — ingebouwde tools, REST API-eindpunten of MCP-servers die de agent kan gebruiken.
- sinaptic.enabled — SinapticAI-beveiliging aan/uitzetten (prompt-injectie detectie, PII-maskering).
CLI-commando's
droid up # Start de runtime (laadt alle agents)
droid down # Stop een draaiende instantie op een nette manier
droid init NAAM # Maak een nieuw agent-project aan
droid agents # Toon geladen agents en hun status
droid health # Controleer de status van de server
droid version # Toon versie, commit en build-datum
Volgende stappen
- LLM-providers — Configureer OpenAI, Anthropic, Gemini, Grok of lokale modellen.
- MCP-tools — Voeg externe tools toe via Model Context Protocol.
- SinapticAI-beveiliging — Begrijp de ingebouwde beveiligingslaag.
- Docker-implementatie — Draai Sinaptic® DROID+ in productie met Docker.
- Edities — Vergelijk functies van Community, Pro en Enterprise.