
Ambiente multi-agente auto-hospedado para Go com agentes de pentest alimentados por LLM (exploiter, reverser, threathunter, webscanner) que automatizam descoberta de vulnerabilidades, desenvolvimento de exploits e análise de código através de filas de tarefas supervisionadas.
Ambiente multiagente auto-hospedado adaptado ao Golang.
Atenção, caçadores de lucros e visionários!
Os orgânicos estão custando seu tempo, salários e — pior de tudo — benefícios? Então modernize sua operação hoje com a nova unidade de reparo adaptável Exocomp, o investimento mais inteligente deste lado do Quadrante Alfa!
Por que contratar quando você pode possuir? O Exocomp não é apenas uma ferramenta... é muito mais!
architect, coder, planner, summarizer, testerchangelog, bugs e requirementsDa manutenção de naves estelares a operações industriais de alto risco, o Exocomp entrega o máximo de produção com o mínimo de supervisão. Pense nele como um funcionário, exceto que ele não te engana para roubar seus lucros na mesa de Dabo.
Sub-rotinas éticas vendidas separadamente.
O Exocomp usa múltiplos Papéis de Agente:
Desenvolvimento de Software
Pentesting
O Exocomp usa Ferramentas para interagir com a sandbox. Verifique as implementações para ver quais ferramentas são permitidas para cada papel de agente.
Cada um desses papéis de agente é especializado em usar golang como sua linguagem de programação porque go test permite usar testes unitários integrados para documentar problemas com o código gerado de maneira muito fácil e padronizada.
As Ferramentas estão em desenvolvimento no momento, pois são um esforço contínuo para superar as limitações de comprimento de contexto e memória de agente dos modelos executados localmente.
Verifique os testes unitários para saber se as Ferramentas são confiáveis ou não.
llama.cpp com qwen3-coder:30b e quantização Q8_0 e GPU com 48GB VRAM com suporte a vulkan.SKILL.md, em conformidade com agentskills.io/specification.O projeto exocomp vem em várias variantes. Todos os programas suportam CGO_ENABLED=0, então podem ser usados sem quaisquer dependências dinamicamente vinculadas.
assistant.agent e terminal.agent e web.# Compilar exocomp e exocomp-installer
cd path/to/exocomp/toolchain;
go run build.go;
# Mostrar instruções de uso do exocomp
cd /path/to/exocomp/build;
./linux/exocomp;
O teste requer uma instância llama-server do llama.cpp em execução com um modelo qwen3-coder:30b e quantização Q8_0. Dê uma olhada no TESTING.md para mais detalhes.
As sandboxes do Exocomp são baseadas no diretório de trabalho atual, ou seja, a pasta na qual o programa é executado é a sandbox da qual o agente em execução não pode escapar.
O uso padrão recomendado é usar a Web UI para que você possa observar outros agentes trabalhando para o agente com o qual você está conversando.
cd /path/to/project-root;
# O tipo de agente planner é o padrão
exocomp webview planner;
Dê uma olhada no USAGE.md para mais detalhes.
Também é possível usar o exocomp com um servidor de inferência externo que suporte os endpoints compatíveis com OpenAI. Dê uma olhada no SERVERS.md para mais detalhes.
Licenciado Duplamente. AGPL3 para uso privado. EULA para uso comercial disponível. Para uma licença comercial, entre em contato com Cookie Engineer.
Como você deve ter imaginado, este é um projeto não tão sério neste estágio. Talvez funcione, talvez não. Apenas o futuro será capaz de dizer se o hype de LLM de ambientes de codificação/depuração agentes foi justificado.
| Papel | Ciclo de Vida | Modelo Padrão | Descrição |
|---|
| planner | longo | gemma4:31b | escreve com humanos e planeja fases do projeto |
| architect | curto | qwen3-coder:30b | define especificações de software |
| archivar | curto | qwen3-coder:30b | lê repositórios git e wikis |
| coder | curto | qwen3-coder:30b | implementa especificações em código |
| researcher | curto | qwen3-coder:30b | lê sites e documentação de API |
| summarizer | curto | qwen3-coder:30b | lê textos longos e os resume |
| tester | curto | qwen3-coder:30b | implementa testes unitários, escreve relatórios de bugs |
| Papel | Ciclo de Vida | Modelo Padrão | Descrição |
|---|
| exploiter | curto | qwen3-coder-heretic:30b | implementa exploits em CGo |
| reverser | curto | qwen3-coder-heretic:30b | traduz binários ou código para Go/CGo |
| threathunter | curto | qwen3-coder-heretic:30b | descobre vulnerabilidades em infraestrutura |
| webscanner | curto | qwen3-coder-heretic:30b | descobre vulnerabilidades em aplicações web |
| Ferramenta | Testes Unitários? | Descrição | Papéis de Agente |
|---|
| Agents | Sim [1] | gerencia o ciclo de vida de subagentes contratados | planner |
| Bugs | Sim | gerencia a documentação de bugs descobertos | tester |
| Changelog | Sim | gerencia a documentação do changelog de desenvolvimento | coder |
| Containers | gerencia contêineres virtuais | redteamer, blueteamer | |
| Exploits | gerencia PoCs para CVEs do conjunto de dados local | pentester, reverser | |
| Files | Sim | interage com arquivos e pastas | planner, architect, coder, summarizer, tester |
| Findings | relata descobertas de vulnerabilidades e fraquezas | pentester | |
| Programs | Sim | interage com programas instalados | coder, tester |
| Requirements | Sim | gerencia especificações de implementações | architect, coder, tester |
| Skills | carrega e descarrega Habilidades do Agente [2] | planner, architect, coder, tester | |
| Kiwix | pesquisa conhecimento de arquivos web offline | researcher | |
| Vulnerabilities | gerencia vulnerabilidades do conjunto de dados local | pentester, threathunter | |
| Websites | pesquisa conhecimento da web | pentester, researcher |