Saltar al contenido principal

Referencia de CLI

DROID+ se distribuye como un único binario con un conjunto de subcomandos para gestionar los motores de ejecución de agentes de IA.

droid

DROID+ — Motor de ejecución de agentes de IA sin interfaz (headless). Al igual que nginx sirve sitios web, DROID+ sirve agentes de IA. Un binario, una configuración, agentes listos para producción en minutos.

Uso:

droid [command]

Comandos disponibles:

ComandoDescripción
initInicializar un nuevo proyecto de DROID+
upIniciar el motor de ejecución de DROID+
downDetener una instancia de DROID+ en ejecución
agentsListar los agentes en ejecución
agents reloadRecarga en caliente de las configuraciones de los agentes
healthComprobar el estado del servidor de DROID+
versionImprimir información de la versión

Flags globales:

FlagDescripción
-h, --helpAyuda para droid

droid init

Crear un nuevo directorio con una configuración mínima de DROID+, un agente de ejemplo y una plantilla de .env.

Uso:

droid init [project-name]

Argumentos:

  • project-name — Nombre del directorio a crear (por defecto: my-agent)

Ejemplo:

droid init skincare-bot
cd skincare-bot

Archivos creados:

  • droid.yaml — Configuración principal
  • configs/agents/example.yaml — Configuración del agente de ejemplo
  • .env.example — Plantilla de variables de entorno

droid up

Iniciar el motor de ejecución de agentes de IA DROID+ con API compatible con OpenAI y API de gestión.

Uso:

droid up [flags]

Flags:

FlagTipoPor defectoDescripción
--config, -cstringautodetecciónRuta al archivo de configuración
--daemon, -dboolfalseEjecutar en segundo plano (usar systemd/docker para producción)

Ejemplos:

# Iniciar con configuración autodetectada
droid up

# Iniciar con un archivo de configuración específico
droid up --config /etc/droid/droid.yaml

# Iniciar en segundo plano
droid up -d

droid down

Enviar SIGTERM al proceso de DROID+ en ejecución utilizando el archivo PID.

Uso:

droid down

Ejemplo:

droid down

droid agents

Consultar la API de gestión para listar todos los agentes cargados y su estado.

Uso:

droid agents [flags]

Flags:

FlagTipoPor defectoDescripción
--portint8081Puerto de la API de gestión

Ejemplo:

# Listar agentes en el puerto por defecto
droid agents

# Listar agentes en un puerto de gestión personalizado
droid agents --port 9091

droid agents reload

Recarga en caliente de las configuraciones de los agentes sin reiniciar el motor de ejecución. Lee el directorio de agentes y aplica cualquier cambio.

Uso:

droid agents reload

Ejemplo:

# Añadir un nuevo YAML de agente, luego recargar
cp new-agent.yaml configs/agents/
droid agents reload

droid health

Sondear los endpoints de salud de la API compatible con OpenAI y de la API de gestión.

Uso:

droid health [flags]

Flags:

FlagTipoPor defectoDescripción
--openai-portint8080Puerto de la API de OpenAI
--management-portint8081Puerto de la API de gestión

Ejemplo:

# Comprobar salud en los puertos por defecto
droid health

# Comprobar salud en puertos personalizados
droid health --openai-port 9080 --management-port 9081

droid version

Imprimir información de la versión de DROID+.

Uso:

droid version [flags]

Flags:

FlagDescripción
--jsonSalida en formato JSON

Ejemplo:

droid version
# DROID+ v0.5.0 (community) built ...

droid version --json
# {"version":"0.5.0","edition":"community","commit":"...","build_time":"..."}