Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

argosai-0.1.1.tar.gz (60.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

argosai-0.1.1-py3-none-any.whl (70.8 kB view details)

Uploaded Python 3

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

Hashes for argosai-0.1.1.tar.gz
Algorithm Hash digest
SHA256 716c9d43431580e187758b15f9b1b7ef9cf190236d64ca7137f073df7d965b26
MD5 5112651d288b871e9f3ae01ce8761e30
BLAKE2b-256 f47e8c086a1f4b8e5e995ab6add2044f6b82356903c547196c63a928832390b7

See more details on using hashes here.

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

Hashes for argosai-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 9e454a603a315cdbf5a6ea7d7e2c55e9eea511f9ea521a7c883925522365a509
MD5 1389fabae77126f85641f8733eb01949
BLAKE2b-256 8c843a1873c7a7275c9e6cbc25e6e430e605e3f7866d59812b0dfb53c16338c3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page