Guía de inicio de Andromeda
Tu compañero de terminal para enviar buen software. Andromeda es un arnés de ingeniería con IA local-first y agnóstico del proveedor: una CLI y una TUI interactiva que ejecutan agentes de código sobre tu workspace.
Instalación
Elige el método para tu sistema. Después verifica con andromeda doctor.
Primeros pasos
Lanza la TUI interactiva ejecutando andromeda sin argumentos. La primera ejecución te guía para elegir proveedor e iniciar sesión.
Las capacidades son opt-in por ejecución: --allow-write, --allow-exec, --allow-network. Sin ellas, el agente es de solo lectura.
Proveedores
Andromeda habla con un proveedor a la vez, seleccionado con --provider o por el default de andromeda.toml. Cada uno se autentica de forma distinta.
- Anthropic: una suscripción normal de Claude (Pro o Max en claude.ai) no incluye acceso a la API. El proveedor
anthropicsolo funciona con una API key de la consola de desarrolladores de Anthropic (facturación/créditos aparte). Si solo tienes el chat, no se autenticará. - OpenAI / ChatGPT: si tienes una suscripción de ChatGPT (no una API key), usa
openai-chatgpt, que entra por OAuth con tu cuenta. El proveedoropenaies otro: espera una API key de la plataforma, facturada por uso.
Listar lo disponible
Autenticación
Inicia sesión una vez; las credenciales quedan en el llavero del SO (Keychain / Secret Service / Windows Credential Manager). Después valida la conexión antes de lanzar un agente.
El harness de ingeniería
Un "harness" es el arnés que rodea al modelo: Andromeda no es el modelo, sino el sistema que lo conecta con tu repositorio de forma controlada. En cada ejecución arma un bucle de trabajo sobre tu workspace.
AGENTS.md y la memoria del workspace, y los entrega al modelo elegido.[permission] allow.La clave: el modelo es intercambiable. El harness, los permisos y el contexto son siempre los mismos, elijas el proveedor que elijas — por eso puedes mezclar modelos en una misma tarea sin cambiar tu forma de trabajar.
Trabajar con agentes
No hay "archivos de agente" que mantener: cada ejecución instancia un agente definido por cuatro ejes — objetivo, proveedor/modelo, permisos y contexto (AGENTS.md + memoria). Combinarlos te da agentes distintos para tareas distintas.
Caso 1 — Explorar o auditar (solo lectura)
Sin flags de permiso el agente no toca nada: ideal para entender un repo o preparar un plan sin riesgo.
Caso 2 — Implementar una feature
Añade capacidades solo cuando la tarea las necesita.
Caso 3 — Varios agentes para una misma tarea
Como el proveedor se elige por ejecución, encadena agentes especializados sobre el mismo workspace: uno local para explorar, uno potente para implementar, uno de otro vendor para revisar.
Comparten contexto por el propio repo, AGENTS.md y la memoria: usa andromeda memory add "…" para dejar notas que cualquier agente posterior leerá.
Caso 4 — Trabajo largo (TUI + sesiones)
Configuración
Ejecuta /init en la TUI para generar andromeda.toml, AGENTS.md y los directorios .agents/. Es TOML plano en capas: global → workspace → proyecto → env → flags.
Referencia de comandos
Solución de problemas
andromeda doctorrevisa tu entorno y señala problemas comunes.andromeda provider checkvalida la conectividad con tu proveedor.- Si
anthropicfalla al autenticar, confirma que tienes una API key (no solo la suscripción de Claude). - Homebrew rechaza el tap: ejecuta
brew trust datamaia/tapuna vez y reintenta. - Windows / Microsoft Defender: si Defender bloquea
andromeda.exe(SmartScreen «editor desconocido» o la regla ASR «Usar protección avanzada contra ransomware»), es un falso positivo: el binario aún no está firmado y, como agente, escribe muchos archivos en tu workspace. En un equipo propio, permítelo conAdd-MpPreference -ControlledFolderAccessAllowedApplications "$env:LOCALAPPDATA\Programs\andromeda\andromeda.exe"; en un equipo gestionado, pide a IT una exclusión ASR — plantilla lista en el README.