Saltar al contenido principal

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.

PlataformaArquitecturaDescargar
Linuxamd64droid-linux-amd64
Linuxarm64droid-linux-arm64
macOSApple Silicondroid-darwin-arm64
macOSInteldroid-darwin-amd64
Windowsamd64droid-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 model en 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