Go용 자체 호스팅 멀티에이전트 환경으로, LLM 기반 모의 침투 테스트 에이전트(exploiter, reverser, threathunter, webscanner)가 감독형 작업 큐를 통해 취약점 발견, 익스플로잇 개발, 코드 분석을 자동화합니다.
Golang에 맞춰진 자체 호스팅 멀티 에이전트 환경.
이윤을 추구하는 자와 선구자 여러분, 주목하세요!
유기체들이 당신의 시간, 임금, 그리고 최악의 경우 복리후생까지 요구하고 있습니까? 그렇다면 지금 바로 새로운 Exocomp 적응형 수리 유닛으로 운영을 업그레이드하세요. 알파 사분면에서 가장 현명한 투자입니다!
고용할 수 있는데 왜 소유하지 않겠습니까? Exocomp는 단순한 도구가 아닙니다... 그 이상입니다!
architect, coder, planner, summarizer, tester 등 여러 에이전트 역할changelog, bugs, requirements 도구를 통한 에이전트 간 통신우주선 정비에서 고위험 산업 작업에 이르기까지, Exocomp는 최소한의 감독으로 최대의 산출물을 제공합니다. 다보 테이블에서 당신의 이익을 가로채지 않는다는 점만 빼면 직원과 같습니다.
윤리 서브루틴은 별도 판매됩니다.
Exocomp는 여러 에이전트 역할을 사용합니다:
소프트웨어 개발
| 역할 | 수명 주기 | 기본 모델 | 설명 |
|---|---|---|---|
| planner | long | gemma4:31b | 인간과 함께 작성하고 프로젝트 단계를 계획합니다 |
| architect | short | qwen3-coder:30b | 소프트웨어 사양을 정의합니다 |
| archivar | short | qwen3-coder:30b | git 저장소와 위키를 읽습니다 |
| coder | short | qwen3-coder:30b | 사양을 코드로 구현합니다 |
| researcher | short | qwen3-coder:30b | 웹사이트와 API 문서를 읽습니다 |
| summarizer | short | qwen3-coder:30b | 긴 텍스트를 읽고 요약합니다 |
| tester | short | qwen3-coder:30b | 단위 테스트를 구현하고 버그 보고서를 작성합니다 |
침투 테스트
| 역할 | 수명 주기 | 기본 모델 | 설명 |
|---|---|---|---|
| exploiter | short | qwen3-coder-heretic:30b | CGo로 익스플로잇을 구현합니다 |
| reverser | short | qwen3-coder-heretic:30b | 바이너리 또는 코드를 Go/CGo 코드로 변환합니다 |
| threathunter | short | qwen3-coder-heretic:30b | 인프라에서 취약점을 발견합니다 |
| webscanner | short | qwen3-coder-heretic:30b | 웹 애플리케이션에서 취약점을 발견합니다 |
Exocomp는 샌드박스와 상호작용하기 위해 도구(Tools)를 사용합니다. 어떤 에이전트 역할에 어떤 도구가 허용되는지 구현을 확인하세요.
이러한 각 에이전트 역할은 golang을 프로그래밍 언어로 사용하도록 특화되어 있습니다.
go test를 사용하면 통합 단위 테스트를 통해 생성된 코드의 문제를 표준화된 방식으로
매우 쉽게 문서화할 수 있기 때문입니다.
현재 도구들은 작업 진행 중입니다. 로컬에서 실행되는 모델의 컨텍스트 길이와 에이전트 메모리 한계를 극복하기 위한 지속적인 노력이기 때문입니다.
도구를 신뢰할 수 있는지 여부는 단위 테스트를 확인하세요.
| 도구 | 단위 테스트? | 설명 | 에이전트 역할 |
|---|---|---|---|
| Agents | Yes [1] | 계약자 하위 에이전트의 수명 주기를 관리합니다 | planner |
| Bugs | Yes | 발견된 버그의 문서를 관리합니다 | tester |
| Changelog | Yes | 개발 변경 로그 문서를 관리합니다 | coder |
| Containers | 가상 컨테이너를 관리합니다 | redteamer, blueteamer | |
| Exploits | 로컬 데이터셋에서 CVE에 대한 PoC를 관리합니다 | pentester, reverser | |
| Files | Yes | 파일 및 폴더와 상호작용합니다 | planner, architect, coder, summarizer, tester |
| Findings | 취약점 및 약점 발견 사항을 보고합니다 | pentester | |
| Programs | Yes | 설치된 프로그램과 상호작용합니다 | coder, tester |
| Requirements | Yes | 구현 사양을 관리합니다 | architect, coder, tester |
| Skills | 에이전트 스킬을 로드하고 언로드합니다 [2] | planner, architect, coder, tester | |
| Kiwix | 오프라인 웹 아카이브에서 지식을 조사합니다 | researcher | |
| Vulnerabilities | 로컬 데이터셋의 취약점을 관리합니다 | pentester, threathunter | |
| Websites | 웹에서 지식을 조사합니다 | pentester, researcher |
llama.cpp와 qwen3-coder:30b, Q8_0 양자화, 그리고 vulkan을 지원하는 48GB VRAM GPU가 필요합니다.SKILL.md 지원을 구현합니다.exocomp 프로젝트는 여러 변형으로 제공됩니다. 모든 프로그램은 CGO_ENABLED=0를 지원하므로
동적으로 링크된 의존성 없이 사용할 수 있습니다.
assistant 샌드박스를 테스트하는 데 사용됩니다.agent 및 terminal UI만 지원합니다.agent 및 web UI만 지원합니다.# Build exocomp and exocomp-installer
cd path/to/exocomp/toolchain;
go run build.go;