Selbst gehostete Multi-Agenten-Umgebung für Go mit LLM-gestützten Pentesting-Agenten (exploiter, reverser, threathunter, webscanner), die Schwachstellenerkennung, Exploit-Entwicklung und Code-Analyse über überwachte Aufgabenwarteschlangen automatisieren.
Selbst gehostete Multi-Agenten-Umgebung, zugeschnitten auf Golang.
Achtung, Profitsucher und Visionäre!
Kosten Sie Organisches Zeit, Löhne und – am schlimmsten – Sozialleistungen? Dann rüsten Sie Ihren Betrieb noch heute mit der brandneuen Exocomp-Adaptivreparatureinheit auf, der klügsten Investition diesseits des Alpha-Quadranten!
Warum anheuern, wenn Sie besitzen können? Der Exocomp ist nicht nur ein Werkzeug ... er ist so viel mehr!
architect, coder, planner, summarizer, testerchangelog, bugs und requirementsVon der Raumschiffwartung bis zu Hochrisiko-Industrieoperationen liefert der Exocomp maximale Leistung bei minimaler Aufsicht. Betrachten Sie ihn als Angestellten, nur dass er Sie nicht um Ihre Gewinne am Dabo-Tisch betrügt.
Ethische Subroutinen sind separat erhältlich.
Exocomp verwendet mehrere Agent Roles:
Softwareentwicklung
| Rolle | Lebenszyklus | Standardmodell | Beschreibung |
|---|---|---|---|
| planner | lang | gemma4:31b | schreibt mit Menschen und plant Projektphasen |
| architect | kurz | qwen3-coder:30b | definiert Softwarespezifikationen |
| archivar | kurz | qwen3-coder:30b | liest Git-Repositories und Wikis |
| coder | kurz | qwen3-coder:30b | setzt Spezifikationen in Code um |
| researcher | kurz | qwen3-coder:30b | liest Websites und API-Dokumentationen |
| summarizer | kurz | qwen3-coder:30b | liest lange Texte und fasst sie zusammen |
| tester | kurz | qwen3-coder:30b | implementiert Unit-Tests, schreibt Fehlerberichte |
Pentesting
| Rolle | Lebenszyklus | Standardmodell | Beschreibung |
|---|---|---|---|
| exploiter | kurz | qwen3-coder-heretic:30b | implementiert Exploits in CGo |
| reverser | kurz | qwen3-coder-heretic:30b | übersetzt Binaries oder Code in Go/CGo-Code |
| threathunter | kurz | qwen3-coder-heretic:30b | entdeckt Schwachstellen in Infrastrukturen |
| webscanner | kurz | qwen3-coder-heretic:30b | entdeckt Schwachstellen in Webanwendungen |
Exocomp verwendet Tools, um mit der Sandbox zu interagieren. Überprüfen Sie die Implementierungen, um zu sehen, welche Tools für welche Agentenrolle erlaubt sind.
Jede dieser Agentenrollen ist darauf spezialisiert, golang als Programmiersprache zu verwenden, da go test es ermöglicht, integrierte Unit-Tests zu nutzen, um Probleme mit generiertem Code auf standardisierte Weise sehr einfach zu dokumentieren.
Die Tools befinden sich derzeit in Arbeit, da sie ein fortlaufender Versuch sind, die Kontextlängen- und Agentenspeicherbeschränkungen lokal ausgeführter Modelle zu überwinden.
Überprüfen Sie die Unit-Tests, um festzustellen, ob den Tools vertraut werden kann.
| Tool | Unit-Tests? | Beschreibung | Agentenrollen |
|---|---|---|---|
| Agents | Ja [1] | verwaltet den Lebenszyklus von Sub-Agenten | planner |
| Bugs | Ja | verwaltet die Dokumentation entdeckter Fehler | tester |
| Changelog | Ja | verwaltet die Dokumentation des Entwicklungs-Changelogs | coder |
| Containers | verwaltet virtuelle Container | redteamer, blueteamer | |
| Exploits | verwaltet PoCs für CVEs aus dem lokalen Datensatz | pentester, reverser | |
| Files | Ja | interagiert mit Dateien und Ordnern | planner, architect, coder, summarizer, tester |
| Findings | meldet Erkenntnisse zu Schwachstellen und Schwächen | pentester |
llama.cpp mit qwen3-coder:30b und Q8_0-Quantisierung sowie eine 48-GB-VRAM-GPU mit vulkan-Unterstützung.SKILL.md-Unterstützung gemäß agentskills.io/specification.Das exocomp-Projekt gibt es in mehreren Varianten. Alle Programme unterstützen CGO_ENABLED=0, sodass sie ohne dynamisch verknüpfte Abhängigkeiten verwendet werden können.
assistant-Sandboxes verwendet wird.agent- und terminal-UI unterstützt.agent- und web-UI unterstützt.# 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;
Das Testen erfordert eine llama.cpp-llama-server-Instanz, die mit einem qwen3-coder:30b-Modell und Q8_0-Quantisierung läuft. Weitere Details finden Sie in der TESTING.md.
Die Sandboxes von Exocomp basieren auf dem aktuellen Arbeitsverzeichnis, was bedeutet, dass der Ordner, in dem das Programm ausgeführt wird, die Sandbox ist, die der laufende Agent nicht verlassen kann.
Die empfohlene Standardnutzung ist die Web UI, damit Sie beobachten können, wie andere Agenten für den Agenten arbeiten, mit dem Sie sprechen.
cd /path/to/project-root;
# Agent type planner is defaulted
exocomp webview planner;
Weitere Details finden Sie in der USAGE.md.
Es ist auch möglich, exocomp mit einem externen Inferenzserver zu verwenden, der die OpenAI-kompatiblen Endpunkte unterstützt. Weitere Details finden Sie in der SERVERS.md.
Doppelt lizenziert. AGPL3 für private Nutzung. EULA für kommerzielle Nutzung auf Anfrage. Für eine kommerzielle Lizenz kontaktieren Sie Cookie Engineer.
Wie Sie sich vielleicht gedacht haben, ist dies in dieser Phase ein nicht ganz ernstes Projekt. Vielleicht funktioniert es, vielleicht auch nicht. Nur die Zukunft wird zeigen können, ob der LLM-Hype um agentische Coding-/Debugging-Umgebungen gerechtfertigt war.
| Programs | Ja | interagiert mit installierten Programmen | coder, tester |
| Requirements | Ja | verwaltet Spezifikationen von Implementierungen | architect, coder, tester |
| Skills | lädt und entlädt Agenten-Fähigkeiten [2] | planner, architect, coder, tester |
| Kiwix | recherchiert Wissen aus Offline-Webarchiven | researcher |
| Vulnerabilities | verwaltet Schwachstellen aus dem lokalen Datensatz | pentester, threathunter |
| Websites | recherchiert Wissen aus dem Web | pentester, researcher |