Inicio rápido
Tenga su primer agente de IA funcionando en 5 minutos.
Requisitos previos
- Una clave API de cualquier proveedor de LLM compatible (OpenAI, Anthropic, Google, xAI o un modelo local).
- macOS, Linux o Windows (WSL).
Instalación
Script (recomendado):
curl -fsSL https://get.droid.plus | sh
Docker:
docker pull sinapticai/droid:latest
Descarga del binario:
Descargue el binario para su plataforma desde GitHub Releases.
| Plataforma | Arquitectura | Descargar |
|---|---|---|
| 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 |
Cree su primer agente
Opción A: Constructor de IA (sin código)
Inicie Sinaptic® DROID+ y abra el constructor visual:
droid up
# Abra http://localhost:8081/builder/ en su navegador
El constructor visual de IA le permite configurar su agente gráficamente: elija un modelo, escriba un prompt del sistema, añada herramientas y pruébelo en vivo. Cuando haya terminado, generará la configuración YAML por usted.
Opción B: Configuración YAML
Inicialice un nuevo proyecto:
droid init my-agent
cd my-agent
Esto crea un directorio de proyecto con:
my-agent/
├── droid.yaml # Configuración de ejecución (puertos, claves de LLM, seguridad)
├── configs/agents/
│ └── my-agent.yaml # Definición de su agente
├── .env.example # Plantilla de clave API
└── data/ # Datos de ejecución (RAG, logs)
Edite .env.example → .env con su clave API:
cp .env.example .env
# Edite .env y añada su OPENAI_API_KEY (o cualquier otra clave de proveedor)
Inicie el motor de ejecución:
droid up
Verá lo siguiente:
____ ____ ___ ___ ____
| _ \| _ \ / _ \|_ _| _ \ _
| | | | |_) | | | || || | | |(_)_
| |_| | _ <| |_| || || |_| | _|
|____/|_| \_\\___/|___|____/ (_)
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/
Hable con su agente
Sinaptic® DROID+ expone una API compatible con OpenAI, por lo que puede utilizar cualquier SDK de OpenAI o simplemente curl:
curl:
curl http://localhost:8080/v1/chat/completions \
-H "Content-Type: application/json" \
-d '{
"model": "my-agent",
"messages": [{"role": "user", "content": "¡Hola!"}]
}'
Python (SDK de OpenAI):
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": "¡Hola!"}]
)
print(response.choices[0].message.content)
Node.js (SDK de OpenAI):
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: '¡Hola!' }],
});
console.log(response.choices[0].message.content);
El campo model se asigna al nombre del agente en su configuración YAML. La api_key puede ser cualquier cadena para el desarrollo local (a menos que haya configurado la autenticación en droid.yaml).
Explicación de la configuración del agente
Aquí hay una configuración de agente mínima (configs/agents/my-agent.yaml):
name: "my-agent"
description: "Asistente de atención al cliente"
model:
name: "gpt-4o-mini" # Cualquier modelo de su proveedor configurado
max_tokens: 1024
temperature: 0.7
personality: |
Eres un asistente de atención al cliente servicial.
Sé conciso y preciso. Siempre sé educado.
tools:
- name: "current_time"
type: "builtin"
sinaptic:
enabled: true # Activar comprobaciones de seguridad
Campos clave:
- name: identificador único del agente, utilizado como
modelen las llamadas a la API. - model.name: el modelo de LLM a utilizar (p. ej.,
gpt-4o-mini,claude-sonnet-4-20250514,gemini-2.0-flash). - personality: prompt del sistema que define el comportamiento del agente.
- tools: herramientas integradas, endpoints de API REST o servidores MCP que el agente puede utilizar.
- sinaptic.enabled: activa/desactiva la seguridad de SinapticAI (detección de inyección de prompts, enmascaramiento de PII).
Comandos de CLI
droid up # Inicia el motor de ejecución (carga todos los agentes)
droid down # Detiene de forma segura una instancia en ejecución
droid init NAME # Crea un nuevo proyecto de agente
droid agents # Enumera los agentes cargados y su estado
droid health # Comprueba el estado del servidor
droid version # Muestra la versión, el commit y la fecha de compilación
Próximos pasos
- Proveedores de LLM: configure OpenAI, Anthropic, Gemini, Grok o modelos locales.
- Herramientas MCP: añada herramientas externas a través del Model Context Protocol.
- Seguridad de SinapticAI: comprenda la capa de seguridad integrada.
- Despliegue en Docker: ejecute Sinaptic® DROID+ en producción con Docker.
- Ediciones: compare las características de las versiones Community, Pro y Enterprise.