ArgosAI — framework agnóstico de agente (Claude, Codex) para desarrollar con IA de forma ordenada: spec-driven development, bugfixing documentado y diseño frontend con Figma MCP.
Project description
argosai
Instalador de línea de comandos para ArgosAI: un framework agnóstico de agente (Claude, Codex) para desarrollar software con IA de forma ordenada — spec-driven development, bugfixing documentado con causa raíz y verificación, y diseño frontend conectado opcionalmente al Figma Dev Mode MCP server.
Funciona igual que herramientas como specify (spec-kit) o el CLI de RAISE: se instala una vez
como paquete de Python y luego se usa el comando argosai dentro de cualquier proyecto, nuevo o
ya avanzado.
Manual completo: docs/MANUAL.md — instalación, los cuatro flujos de
trabajo, referencia completa de comandos, monorepo, CI/hooks, costos, y todo lo demás. Este
README es solo el quickstart.
Instalación
Desde el código fuente de este paquete (aún no publicado en PyPI):
pip install .
# o, para desarrollo/edición del propio framework:
pip install -e .
Una vez publicado en PyPI (paso que requiere tu cuenta, ver más abajo), sería simplemente:
pip install argosai
Uso
# Proyecto nuevo o ya existente — instala AGENTS.md, CLAUDE.md, skills, plantillas, carpetas
argosai init /ruta/a/tu/proyecto
argosai init . # o directo en el proyecto donde ya estás parado
# Volver a instalar sobre archivos ya existentes (excepto constitution.md, que nunca se pisa)
argosai init . --force
# Crear una nueva feature (spec.md numerado y con slug automático)
argosai new-feature "login social"
# Crear un nuevo bug (report.md)
argosai new-bug "el checkout no hace nada en Safari"
# Crear un nuevo esfuerzo de diseño (design-brief.md)
argosai new-design "rediseño del onboarding"
argosai --version
argosai --help
Después de argosai init, si el proyecto ya tiene código, dile a tu agente (Claude o Codex):
"Corre el skill argos-onboard para analizar este proyecto."
Configurar tu agente por defecto (para no repetir --agent siempre)
# Una sola vez — aplica a todos tus proyectos
argosai config set-agent claude
# Si un proyecto puntual necesita el otro agente, se sobreescribe solo ahí
argosai config set-agent codex --project
# Ver qué queda configurado (global, de proyecto, y el valor efectivo)
argosai config show
# Opcional: que run/ideate ya no pidan --yes tampoco (pierdes el freno del dry-run por defecto)
argosai config set-yes true
Con esto, en el día a día:
argosai run implement 003-user-auth --yes
argosai run review 003-user-auth --agent codex --yes # revisión cruzada: explícito cuando quieras el otro agente
argosai ideate "una app para..." --yes
Orden de resolución: --agent/--yes explícitos en el comando > variables de entorno
ARGOSAI_AGENT / ARGOSAI_YES > .argos/config/settings.json del proyecto >
~/.argosai/config.json global. Si nada de eso está configurado, argosai run/ideate te lo
dicen claramente en vez de fallar en silencio. --dry-run fuerza el modo seguro para una sola
llamada aunque tengas auto_yes activado por defecto.
Qué instala argosai init
AGENTS.md ← instrucciones canónicas (Codex las lee nativo)
CLAUDE.md ← apuntador a AGENTS.md (Claude lo lee nativo)
.argos/
memory/constitution.md ← plantilla de principios del proyecto (no se pisa si ya existe)
memory/patterns.md ← log corto de cosas ya aprendidas
templates/ ← spec, plan, tasks, bug-report, bug-fix-plan, design-brief, adr,
review, audit, analyze
config/agents-setup.md ← cómo queda conectado con Claude y Codex
.claude/skills/ ← 12 skills para Claude Code
.agents/skills/ ← mismas 12 skills, para Codex CLI
specs/ bugs/ design/ audits/ docs/ ← carpetas de trabajo vacías, listas para usarse
A diferencia de la versión de "copiar carpetas" del framework, aquí los skills viven en un solo
lugar dentro del paquete instalado — argosai init los copia a ambas rutas (.claude/skills y
.agents/skills) automáticamente en cada instalación, así que no hay riesgo de que se
desincronicen entre Claude y Codex. Re-correr argosai init --force actualiza esos archivos a
la versión más reciente sin pisar nunca tus personalizaciones (ver sección 14 del manual).
Más allá del quickstart
El CLI también trae: argosai lint (chequeos deterministas de consistencia), argosai dashboard (snapshot visual en HTML), argosai hooks install/ci (git pre-commit y GitHub
Actions, opt-in), argosai costs (log de $ y tokens por corrida), soporte de monorepo
(--package en new-feature/new-bug/new-design), lock de ejecución concurrente, y un ciclo
de revisión con escalación automática si argos-review se atora. Todo documentado con ejemplos
en docs/MANUAL.md.
Publicar en PyPI (cuando quieras)
Este paquete está listo para publicarse tal cual. Cuando quieras que pip install argosai
funcione desde cualquier lado:
pip install build twine
python -m build
twine upload dist/*
twine upload te pedirá tu usuario/token de PyPI — eso solo lo puedes hacer tú, con tu cuenta.
Antes de publicar, confirma que el nombre argosai sigue disponible en pypi.org (nombres se
apartan por orden de llegada).
Desarrollo
El código del CLI vive en src/argosai/cli.py. Las plantillas y skills que se copian a cada
proyecto están en src/argosai/resources/ — edítalas ahí, no en un proyecto ya instalado, para
que la próxima versión del paquete las propague a todos.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file argosai-0.1.1.tar.gz.
File metadata
- Download URL: argosai-0.1.1.tar.gz
- Upload date:
- Size: 60.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
716c9d43431580e187758b15f9b1b7ef9cf190236d64ca7137f073df7d965b26
|
|
| MD5 |
5112651d288b871e9f3ae01ce8761e30
|
|
| BLAKE2b-256 |
f47e8c086a1f4b8e5e995ab6add2044f6b82356903c547196c63a928832390b7
|
File details
Details for the file argosai-0.1.1-py3-none-any.whl.
File metadata
- Download URL: argosai-0.1.1-py3-none-any.whl
- Upload date:
- Size: 70.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9e454a603a315cdbf5a6ea7d7e2c55e9eea511f9ea521a7c883925522365a509
|
|
| MD5 |
1389fabae77126f85641f8733eb01949
|
|
| BLAKE2b-256 |
8c843a1873c7a7275c9e6cbc25e6e430e605e3f7866d59812b0dfb53c16338c3
|