Aller au contenu principal

Démarrage rapide

Lancez votre premier agent IA en 5 minutes.

Prérequis

  • Une clé API de n'importe quel fournisseur de LLM pris en charge (OpenAI, Anthropic, Google, xAI ou un modèle local)
  • macOS, Linux ou Windows (WSL)

Installation

Script (recommandé) :

curl -fsSL https://get.droid.plus | sh

Docker :

docker pull sinapticai/droid:latest

Téléchargement du binaire :

Téléchargez le binaire correspondant à votre plateforme depuis les GitHub Releases.

PlateformeArchitectureTéléchargement
Linuxamd64droid-linux-amd64
Linuxarm64droid-linux-arm64
macOSApple Silicondroid-darwin-arm64
macOSInteldroid-darwin-amd64
Windowsamd64droid-windows-amd64.exe

Créez votre premier agent

Option A : Interface Builder IA (sans code)

Lancez Sinaptic® DROID+ et ouvrez le constructeur visuel :

droid up
# Ouvrez http://localhost:8081/builder/ dans votre navigateur

L'interface Builder IA vous permet de configurer votre agent visuellement : choisissez un modèle, rédigez un prompt système, ajoutez des outils et testez-le en direct. Une fois terminé, elle génère la configuration YAML pour vous.

Option B : Configuration YAML

Initialisez un nouveau projet :

droid init mon-agent
cd mon-agent

Cela crée un répertoire de projet avec :

mon-agent/
├── droid.yaml # Configuration d'exécution (ports, clés LLM, sécurité)
├── configs/agents/
│ └── mon-agent.yaml # Définition de votre agent
├── .env.example # Modèle de clé API
└── data/ # Données d'exécution (RAG, logs)

Éditez .env.example.env avec votre clé API :

cp .env.example .env
# Éditez .env et ajoutez votre OPENAI_API_KEY (ou toute autre clé de fournisseur)

Lancez le moteur d'exécution :

droid up

Vous verrez s'afficher :

____ ____ ___ ___ ____
| _ \| _ \ / _ \|_ _| _ \ _
| | | | |_) | | | || || | | |(_)_
| |_| | _ <| |_| || || |_| | _|
|____/|_| \_\\___/|___|____/ (_)

Sinaptic.AI DROID+ v0.5.0
Agent runtime engine starting...
✓ Loaded 1 agent: mon-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/

Discutez avec votre agent

Sinaptic® DROID+ expose une API compatible OpenAI, vous pouvez donc utiliser n'importe quel SDK OpenAI ou simplement curl :

curl :

curl http://localhost:8080/v1/chat/completions \
-H "Content-Type: application/json" \
-d '{
"model": "mon-agent",
"messages": [{"role": "user", "content": "Bonjour !"}]
}'

Python (SDK OpenAI) :

from openai import OpenAI

client = OpenAI(base_url="http://localhost:8080/v1", api_key="any")

response = client.chat.completions.create(
model="mon-agent",
messages=[{"role": "user", "content": "Bonjour !"}]
)

print(response.choices[0].message.content)

Node.js (SDK OpenAI) :

import OpenAI from 'openai';

const client = new OpenAI({
baseURL: 'http://localhost:8080/v1',
apiKey: 'any',
});

const response = await client.chat.completions.create({
model: 'mon-agent',
messages: [{ role: 'user', content: 'Bonjour !' }],
});

console.log(response.choices[0].message.content);

Le champ model correspond au nom de l'agent dans votre configuration YAML. La api_key peut être n'importe quelle chaîne de caractères pour le développement local (à moins que vous n'ayez configuré l'authentification dans droid.yaml).

Explication de la configuration de l'agent

Voici une configuration d'agent minimale (configs/agents/mon-agent.yaml) :

name: "mon-agent"
description: "Assistant de support client"

model:
name: "gpt-4o-mini" # N'importe quel modèle de votre fournisseur configuré
max_tokens: 1024
temperature: 0.7

personality: |
Vous êtes un assistant de support client utile.
Soyez concis et précis. Soyez toujours poli.

tools:
- name: "current_time"
type: "builtin"

sinaptic:
enabled: true # Activer les contrôles de sécurité

Champs clés :

  • name — identifiant unique de l'agent, utilisé comme model dans les appels API.
  • model.name — le modèle de LLM à utiliser (ex: gpt-4o-mini, claude-sonnet-4-20250514, gemini-2.0-flash).
  • personality — prompt système qui définit le comportement de l'agent.
  • tools — outils intégrés, points de terminaison d'API REST ou serveurs MCP que l'agent peut utiliser.
  • sinaptic.enabled — activer/désactiver la sécurité SinapticAI (détection d'injection de prompts, masquage de PII).

Commandes CLI

droid up # Démarrer le moteur (charge tous les agents)
droid down # Arrêter proprement une instance en cours
droid init NAME # Créer un nouveau projet d'agent
droid agents # Lister les agents chargés et leur statut
droid health # Vérifier l'état de santé du serveur
droid version # Afficher la version, le commit et la date de build

Étapes suivantes

  • Fournisseurs de LLM — Configurer OpenAI, Anthropic, Gemini, Grok ou des modèles locaux.
  • Outils MCP — Ajouter des outils externes via le Model Context Protocol.
  • Sécurité SinapticAI — Comprendre la couche de sécurité intégrée.
  • Déploiement Docker — Exécuter Sinaptic® DROID+ en production avec Docker.
  • Éditions — Comparer les fonctionnalités des versions Community, Pro et Enterprise.