Chisle
코딩 에이전트 플러그인, 20개 실시간 작업에서 기본 모델 52% 활용, 간결한 페르소나와 출력 압축 제공
fab — fábrica de software local para agentes de código: de Jira a PR en worktrees aislados, con sandbox, validadores y gates humanos.
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Construir un script que interactúe con un LLM es sencillo. Ejecutar un flujo continuo de ingeniería de software de forma autónoma, segura y predecible no lo es: se requiere aislamiento del espacio de trabajo, validación formal, control humano entre etapas y protección del sistema anfitrión.
fab resuelve este ciclo de desarrollo estructurado (SDLC) localmente:
git worktree dedicado sobre la rama fab/<changeId>. La rama principal de tu repositorio nunca se ensucia con pruebas parciales o código roto.bwrap): En Linux, los comandos de herramientas (Execute, Script) se confinan mediante bubblewrap con sistema raíz en solo lectura, /tmp privado en memoria, namespaces desasociados (PID, IPC, UTS, red) y permisos de red por llamada (deny, ask, auto) o modo efímero --yolo.Gate 1), aprobación de la especificación técnica (Gate 2) y autorización de fusión (Gate 3).code_review, security_audit, qa) audita el cambio en busca de regresiones, fallos de seguridad o suites rotas.fab merge bloquea de forma preventiva la integración si existen validadores pendientes o con veredicto en fallo (fail), admitiendo --force únicamente ante decisión explícita.-m auto), soporte de protocolos MCP con OAuth, y adaptadores para Claude Code, Codex, Antigravity (agy), Droid y Fake.~/.fabrica/fabrica.db). Sin Redis, sin Docker ni servicios externos obligatorios.Se distribuye el paquete global @okuanb/fab:
# Canal de prelanzamiento (versión actual recomendada)
npm install -g @okuanb/fab@next
# Canal estable
npm install -g @okuanb/fab@latest
Detecta automáticamente Linux (glibc) o macOS (x64 y ARM64), verifica la firma criptográfica y ubica el binario en ~/.local/bin/fab sin requerir Node.js ni Bun previos:
# Canal de prelanzamiento (RC actual)
curl -fsSL https://raw.githubusercontent.com/DarkCodePE/sw-factory/main/scripts/install.sh | sh -s -- --channel prerelease
# Canal estable
curl -fsSL https://raw.githubusercontent.com/DarkCodePE/sw-factory/main/scripts/install.sh | sh
(Asegúrate de tener ~/.local/bin en tu variable de entorno PATH).
fab update)Detecta el método de instalación original y actualiza a la última versión disponible:
fab update --check # Comprueba si hay actualizaciones sin tocar el sistema
fab update # Descarga e instala la última versión de tu canal
fab update --channel prerelease # Cambia explícitamente de canal (stable | prerelease)
fab ofrece tres modos de entrada según la tarea:
fab tui)Inicia una sesión conversacional con el agente en el repositorio actual:
fab tui
Presiona / para abrir la paleta de comandos, Tab para ajustar el esfuerzo de razonamiento, o Ctrl+O para alternar la vista de diffs.
fab exec)Ejecuta el agente de código sin interfaz gráfica para scripting o correcciones rápidas:
fab exec "Corrige el test fallido en tests/auth.test.ts y ejecuta la suite" --auto medium
fab ws)Configura un flujo organizado por señales y cambios con revisión humana:
# 1. Registrar y activar un workstream
fab ws create mi-app --repo /ruta/a/mi-repo --goal "Estabilizar suite de pagos"
fab ws state mi-app active
# 2. Agregar una señal técnica y realizar triage
fab signal add mi-app "Error en cálculo de IVA" --body "Devuelve 0 cuando el país es PE"
fab triage --all mi-app
# 3. Revisar y autorizar el change en la bandeja
fab inbox mi-app
fab review <activityId> approve
# 4. Investigar el problema (solo lectura) y aprobar el plan
fab run mi-app --once
fab inbox mi-app
fab review <activityId> approve
# 5. Implementar en rama fab/<changeId> y fusionar
fab run mi-app --once
fab merge <changeId>
La arquitectura de fab desacopla las interfaces de usuario, la persistencia local, la orquestación concurrente de actividades y el confinamiento de ejecución:
여기까지가 README 앞부분입니다. 나머지는 원문에서 읽을 수 있습니다. README 전문 보기 ↗