Sistema ACO: Pipeline multiagente de código abierto desde Issue de GitHub hasta PR fusionado

ACO System es un framework multiagente de código abierto que ejecuta todo el pipeline de desarrollo de software de forma autónoma —desde un Issue de GitHub hasta un PR fusionado— utilizando seis agentes de IA especializados. Creado por Aniket Karne, está diseñado para eliminar la pérdida de contexto y la sobrecarga de traspasos típica en los flujos de trabajo solo humanos.
A diferencia de LangChain, AutoGen o CrewAI, los agentes de ACO no se comunican directamente entre sí. En su lugar, cada agente lee y escribe en una base de datos compartida. La complejidad reside en el esquema, no en la lógica entre agentes. El pipeline funciona con SQLite en desarrollo y Postgres en producción, e incluye un tablero Kanban en vivo y un feed de eventos en streaming para la observación en tiempo real de los agentes.
Etapas del Pipeline
- Agente PM: escribe la historia de usuario a partir de una idea dada.
- Agente Planificador: divide la historia en tareas con estimaciones.
- Agente Arquitecto (gate duro): valida la viabilidad sin usar un LLM — escanea secretos hardcodeados, criterios de aceptación faltantes y configuración de stack tecnológico inválida. Si la historia falla, nunca llega al desarrollador.
- Agente Desarrollador: crea una rama y abre un PR.
- Agente QA: revisa el código y ejecuta pruebas.
- Humano: da la aprobación final antes del merge.
El gate del Arquitecto es determinista, no probabilístico. Impone un conjunto fijo de reglas: sin secretos hardcodeados, los criterios de aceptación deben estar completos y el stack tecnológico debe ser consistente. Esto evita que se generen PRs alucinados o inviables.
Por qué es diferente
Los agentes se ejecutan de forma independiente a través de una base de datos compartida, no mediante mensajes de agente a agente. Este diseño mantiene cada agente simple y el sistema general predecible. El framework está construido en Python con un frontend Next.js para el panel de control.
Cómo empezar
El proyecto es de código abierto en GitHub. Clona el repositorio, ejecútalo con SQLite localmente y conéctalo a Postgres para producción. El tablero Kanban y el feed de eventos están activos por defecto.
Para quién es
Equipos de desarrollo que construyen pipelines CI/CD agentivos, investigadores que exploran arquitecturas multiagente y cualquier persona cansada de la pérdida de contexto entre traspasos.
📖 Leer la fuente original: r/openclaw
👀 Ver también

CLAUDE.md: El archivo de reemplazo reduce los tokens de salida de Claude en un 63%
CLAUDE.md es un archivo único que reduce la verbosidad de la salida de Claude aproximadamente un 63% sin cambios en el código. Se enfoca en la adulación, verbosidad y ruido de formato en las respuestas de Claude.

El hook de pre-commit de Git evita que los agentes de codificación con IA realicen commits con documentación desactualizada.
Un desarrollador creó un hook de pre-commit de Git que bloquea los commits cuando los archivos de documentación están desactualizados, abordando específicamente problemas con agentes de codificación con IA como Claude Code, Cursor, Windsurf y Copilot. La herramienta sale con el código de error 1 para obligar a los agentes de IA a actualizar la documentación antes de continuar.

Reddit MCP personalizado para Claude Desktop/Código compartido en GitHub
Un desarrollador ha lanzado un MCP de Reddit personalizado diseñado para Claude Desktop y Claude Code para integrar la investigación de Reddit directamente en el flujo de trabajo. La herramienta está documentada en GitHub y disponible para uso gratuito.

ShareMyClaudeMD: Herramienta Convierte Archivos Markdown Generados por Claude en Páginas Renderizadas Compartibles
Un desarrollador creó sharemyclaudemd.com, una herramienta gratuita que convierte cualquier archivo Markdown en una página renderizada en vivo con una URL compartible y un código QR. La herramienta aborda la dificultad de compartir archivos Markdown generados por Claude, que a menudo requiere que los destinatarios los abran en un editor específico o los suban a GitHub solo para ver una vista renderizada.