
Самодеплоируемая многоагентная среда для Go с агентами пентеста на основе LLM (exploiter, reverser, threathunter, webscanner), которые автоматизируют обнаружение уязвимостей, разработку эксплойтов и анализ кода с помощью управляемых очередей задач.
Самодостаточная среда для нескольких агентов, адаптированная под Golang.
Внимание, искатели прибыли и провидцы!
Органики отнимают ваше время, зарплаты и – что хуже всего – льготы? Тогда модернизируйте свою работу уже сегодня с новейшим адаптивным ремонтным блоком Exocomp – самой разумной инвестицией в этой стороне Альфа-квадранта!
Зачем нанимать, если можно владеть? Exocomp – это не просто инструмент... это гораздо больше!
architect, coder, planner, summarizer, testerchangelog, bugs и requirementsОт обслуживания звездолётов до высокорисковых промышленных операций – Exocomp обеспечивает максимальную отдачу при минимальном контроле. Думайте о нём как о сотруднике, только он не обманет вас на деньги за столом Дабо.
Этические подпрограммы продаются отдельно.
Exocomp использует несколько ролей агентов:
Разработка ПО
Пентестинг
Exocomp использует Инструменты для взаимодействия с песочницей. Проверьте реализации, чтобы узнать, какие инструменты разрешены для какой роли агента.
Каждая из этих ролей агента специализируется на использовании golang в качестве языка
программирования, потому что go test позволяет легко и стандартизированно документировать
проблемы сгенерированного кода с помощью встроенных модульных тестов.
Инструменты пока находятся в разработке, так как это постоянная попытка преодолеть ограничения длины контекста и памяти агентов локально запускаемых моделей.
Проверьте модульные тесты, чтобы понять, можно ли полагаться на инструменты.
llama.cpp с моделью qwen3-coder:30b и квантованием Q8_0, а также GPU с 48 ГБ VRAM и поддержкой vulkan.SKILL.md в соответствии со спецификацией agentskills.io.Проект exocomp поставляется в нескольких вариантах. Все программы поддерживают CGO_ENABLED=0,
поэтому их можно использовать без каких-либо динамически связываемых зависимостей.
assistant.agent и terminal.agent и 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;
Для тестирования требуется работающий экземпляр llama.cpp
llama-server с моделью qwen3-coder:30b и квантованием Q8_0.
Подробнее смотрите в TESTING.md.
Песочницы Exocomp основаны на текущей рабочей директории, то есть
папка, в которой выполняется программа, является песочницей, из которой
запущенный агент не может выйти.
Рекомендуемое использование по умолчанию – Web UI, чтобы вы могли наблюдать
за работой других агентов для того агента, с которым разговариваете.
cd /path/to/project-root;
# Agent type planner is defaulted
exocomp webview planner;
Подробнее смотрите в USAGE.md.
Также можно использовать exocomp с внешним сервером инференса, поддерживающим конечные точки, совместимые с OpenAI. Подробнее смотрите в SERVERS.md.
Двойная лицензия. AGPL3 для частного использования. EULA для коммерческого использования. Для получения коммерческой лицензии свяжитесь с Cookie Engineer.
Как вы, возможно, догадались, на данном этапе это не очень серьёзный проект. Может, он работает, может, нет. Только будущее покажет, был ли оправдан хайп вокруг LLM для агентных сред кодинга/отладки.
| Роль | Жизненный цикл | Модель по умолчанию | Описание |
|---|
| planner | длинный | gemma4:31b | пишет с людьми и планирует фазы проекта |
| architect | короткий | qwen3-coder:30b | определяет спецификации ПО |
| archivar | короткий | qwen3-coder:30b | читает Git-репозитории и вики |
| coder | короткий | qwen3-coder:30b | реализует спецификации в код |
| researcher | короткий | qwen3-coder:30b | читает веб-сайты и документацию API |
| summarizer | короткий | qwen3-coder:30b | читает длинные тексты и обобщает их |
| tester | короткий | qwen3-coder:30b | реализует модульные тесты, пишет отчёты об ошибках |
| Роль | Жизненный цикл | Модель по умолчанию | Описание |
|---|
| exploiter | короткий | qwen3-coder-heretic:30b | реализует эксплойты на CGo |
| reverser | короткий | qwen3-coder-heretic:30b | переводит бинарники или код в Go/CGo |
| threathunter | короткий | qwen3-coder-heretic:30b | находит уязвимости в инфраструктуре |
| webscanner | короткий | qwen3-coder-heretic:30b | находит уязвимости в веб-приложениях |
| Инструмент | Модульные тесты? | Описание | Роли агентов |
|---|
| Agents | Да [1] | управляет жизненным циклом подчинённых агентов | planner |
| Bugs | Да | управляет документацией найденных ошибок | tester |
| Changelog | Да | управляет документацией журнала изменений | coder |
| Containers | управляет виртуальными контейнерами | redteamer, blueteamer | |
| Exploits | управляет PoC для CVE из локального набора данных | pentester, reverser | |
| Files | Да | взаимодействует с файлами и папками | planner, architect, coder, summarizer, tester |
| Findings | сообщает о найденных уязвимостях и слабостях | pentester | |
| Programs | Да | взаимодействует с установленными программами | coder, tester |
| Requirements | Да | управляет спецификациями реализаций | architect, coder, tester |
| Skills | загружает и выгружает навыки агента [2] | planner, architect, coder, tester | |
| Kiwix | исследует знания из офлайн-веб-архивов | researcher | |
| Vulnerabilities | управляет уязвимостями из локального набора данных | pentester, threathunter | |
| Websites | исследует знания из сети | pentester, researcher |