
Entorno multiagente autoalojado para Go con agentes de pentesting impulsados por LLM (exploiter, reverser, threathunter, webscanner) que automatizan el descubrimiento de vulnerabilidades, el desarrollo de exploits y el análisis de código a través de colas de tareas supervisadas.
Entorno multiagente autoalojado adaptado a Golang.
¡Atención, buscadores de beneficios y visionarios!
¿Le cuestan los orgánicos tiempo, salarios y -lo peor de todo- beneficios? ¡Entonces actualice su operación hoy mismo con la nueva unidad de reparación adaptativa Exocomp, la inversión más inteligente de este lado del Cuadrante Alfa!
¿Por qué contratar cuando puede poseer? El Exocomp no es solo una herramienta... ¡es mucho más!
architect, coder, planner, summarizer, testerchangelog, bugs y requirementsDesde el mantenimiento de naves espaciales hasta operaciones industriales de alto riesgo, el Exocomp ofrece el máximo rendimiento con una supervisión mínima. Piense en ello como un empleado, excepto que no le estafa sus ganancias en la mesa de Dabo.
Subrutinas éticas vendidas por separado.
Exocomp utiliza múltiples Roles de Agente:
Desarrollo de Software
Pentesting
Exocomp utiliza Herramientas para interactuar con el sandbox. Consulte las implementaciones para ver qué herramientas están permitidas para cada rol de Agente.
Cada uno de esos roles de Agente está especializado en usar golang como su lenguaje
de programación porque go test permite usar pruebas unitarias integradas para
documentar problemas con el código generado de manera muy fácil y estandarizada.
Las Herramientas están en progreso en este momento, ya que son un esfuerzo continuo para superar las limitaciones de longitud de contexto y memoria de los agentes en modelos ejecutados localmente.
Consulte las pruebas unitarias para saber si se puede confiar en las Herramientas o no.
llama.cpp con qwen3-coder:30b y cuantización Q8_0 y GPU de 48GB VRAM con soporte vulkan.SKILL.md, en cumplimiento con agentskills.io/specification.El proyecto exocomp viene en varias variantes. Todos los programas soportan CGO_ENABLED=0,
por lo que pueden usarse sin dependencias enlazadas dinámicamente.
assistant.agent y terminal.agent y web.# Build exocomp and exocomp-installer
cd path/to/exocomp/toolchain;
go run build.go;
# Show exocomp usage instructions
cd /path/to/exocomp/build;
./linux/exocomp;
Las pruebas requieren una instancia de llama.cpp
llama-server ejecutándose con un modelo qwen3-coder:30b y cuantización Q8_0.
Consulte el TESTING.md para más detalles.
Los sandboxes de Exocomp se basan en el directorio de trabajo actual, lo que significa
que la carpeta en la que se ejecuta el programa es el sandbox del que el agente en ejecución
no puede escapar.
El uso predeterminado recomendado es usar la Interfaz Web para que pueda observar
a otros agentes trabajando para el agente con el que está hablando.
cd /path/to/project-root;
# Agent type planner is defaulted
exocomp webview planner;
Consulte el USAGE.md para más detalles.
También es posible usar exocomp con un servidor de inferencia externo que admita los endpoints compatibles con OpenAI. Consulte el SERVERS.md para más detalles.
Con doble licencia. AGPL3 para uso privado. EULA disponible para uso comercial. Para una licencia comercial, contacte a Cookie Engineer.
Como habrá imaginado, este es un proyecto no muy serio en esta etapa. Tal vez funcione, tal vez no. Solo el futuro podrá decir si el hype de los LLM en entornos de codificación/depuración agénticos estaba justificado.
| Rol | Ciclo de vida | Modelo predeterminado | Descripción |
|---|
| planner | largo | gemma4:31b | escribe con humanos y planifica fases del proyecto |
| architect | corto | qwen3-coder:30b | define especificaciones de software |
| archivar | corto | qwen3-coder:30b | lee repositorios git y wikis |
| coder | corto | qwen3-coder:30b | implementa especificaciones en código |
| researcher | corto | qwen3-coder:30b | lee sitios web y documentación de API |
| summarizer | corto | qwen3-coder:30b | lee textos largos y los resume |
| tester | corto | qwen3-coder:30b | implementa pruebas unitarias, escribe informes de errores |
| Rol | Ciclo de vida | Modelo predeterminado | Descripción |
|---|
| exploiter | corto | qwen3-coder-heretic:30b | implementa exploits en CGo |
| reverser | corto | qwen3-coder-heretic:30b | traduce binarios o código a código Go/CGo |
| threathunter | corto | qwen3-coder-heretic:30b | descubre vulnerabilidades en infraestructura |
| webscanner | corto | qwen3-coder-heretic:30b | descubre vulnerabilidades en aplicaciones web |
| Herramienta | ¿Pruebas unitarias? | Descripción | Roles de Agente |
|---|
| Agents | Sí [1] | gestiona el ciclo de vida de subagentes contratistas | planner |
| Bugs | Sí | gestiona la documentación de errores descubiertos | tester |
| Changelog | Sí | gestiona la documentación del registro de cambios de desarrollo | coder |
| Contenedores | gestiona contenedores virtuales | redteamer, blueteamer | |
| Exploits | gestiona PoCs para CVEs del conjunto de datos local | pentester, reverser | |
| Files | Sí | interactúa con archivos y carpetas | planner, architect, coder, summarizer, tester |
| Hallazgos | informa hallazgos de vulnerabilidades y debilidades | pentester | |
| Programs | Sí | interactúa con programas instalados | coder, tester |
| Requirements | Sí | gestiona especificaciones de implementaciones | architect, coder, tester |
| Skills | carga y descarga Habilidades de Agente [2] | planner, architect, coder, tester | |
| Kiwix | investiga conocimiento de archivos web sin conexión | researcher | |
| Vulnerabilidades | gestiona vulnerabilidades del conjunto de datos local | pentester, threathunter | |
| Sitios web | investiga conocimiento de la web | pentester, researcher |