capitain
v0.2.3
Published
capitAIn CLI + web UI para orquestar IAs
Maintainers
Readme
capitAIn
CLI + web UI para orquestar IAs (OpenAI, Anthropic, Gemini) con router automatico y modo terminal.
Requisitos
- Node.js 18+
- API keys de al menos un proveedor (OpenAI, Anthropic o Gemini)
Instalacion
npm installPara usarlo globalmente despues de publicar en npm:
npm install -g capitainUso rapido
Configurar proveedores (CLI)
npm link
capitAIn configGuarda la configuracion local en .cAIn/db.json.
Modo terminal
capitAInComandos utiles:
/login: registra API keys/model: cambia modelo por proveedor/resume: recupera historial/context: estadisticas de contexto/multi on|off: modo encola/clear: limpia contexto/exito/quit
Pregunta directa
capitAIn "Tu prompt aqui"
capitAIn ask "Tu prompt aqui"Opciones:
capitAIn --provider openai "Prompt"
capitAIn --provider anthropic "Prompt"
capitAIn --provider gemini "Prompt"Web UI
capitAIn webAbre http://localhost:3000 y configura providers desde el panel.
Router automatico
Si hay mas de un proveedor activo, capitAIn elige el mejor para cada prompt.
Puedes forzar uno con --provider.
Modelos
Por defecto se usan:
- OpenAI:
gpt-4o - Anthropic:
claude-3-5-sonnet - Gemini:
gemini-1.5-pro
En la UI/CLI puedes cambiar a cualquier modelo disponible. Tambien existe
el modo auto para elegir modelos segun el tipo de prompt.
Estructura del proyecto
cli.js: CLI principalcli-web.js: lanzador de web UIserver.js: servidor Express + Socket.IOlib/ai.js: integraciones con proveedores y routerlib/storage.js: persistencia local en.cAInpublic/: frontend web
Seguridad
- Las API keys se guardan localmente en
.cAIn/db.json. - Nunca subas
.cAIn/ni archivos de entorno con claves.
Desarrollo
node cli.js
node server.jsLicencia
MIT
