
Go向けのセルフホスト型マルチエージェント環境。LLMを搭載したペンテストエージェント(exploiter、reverser、threathunter、webscanner)が、監視付きタスクキューを通じて脆弱性の発見、エクスプロイト開発、コード解析を自動化します。
Golangに特化したセルフホスト型マルチエージェント環境。
利潤を追い求める皆さん、そしてビジョナリーの皆さん、注目してください!
有機生命体はあなたの時間、賃金、そして最悪なことに福利厚生を浪費していませんか? ならば、今すぐ新しいExocomp適応型修復ユニットで業務をアップグレードしましょう。アルファ宇宙域では最も賢い投資です!
雇うよりも所有する方が良いのでは? Exocompは単なるツールではありません...それ以上の存在です!
architect、coder、planner、summarizer、tester としての複数のエージェントロールchangelog、bugs、requirements ツールを介したエージェント間通信宇宙船のメンテナンスから高リスクの産業業務まで、Exocompは最小限の監督で最大の出力を提供します。まるで従業員のようなものですが、Daboテーブルで利益を騙し取ることはありません。
倫理サブルーチンは別売りです。
Exocompは複数のエージェントロールを使用します:
ソフトウェア開発
ペンテスト
Exocompはサンドボックスと対話するためにツールを使用します。どのエージェントロールにどのツールが許可されているかを確認するには、実装をチェックしてください。
これらのエージェントロールは、それぞれプログラミング言語としてgolangの使用に特化しています。なぜなら、go testを使用すると、生成されたコードの問題を統合ユニットテストで標準化された方法で非常に簡単に文書化できるからです。
現在、ツールは作業進行中です。これは、ローカルで実行されるモデルのコンテキスト長とエージェントメモリの制限を克服するための継続的な取り組みです。
ツールを信頼できるかどうかは、ユニットテストを確認してください。
qwen3-coder:30bモデルとQ8_0量子化、vulkanサポート対応の48GB VRAM GPUを備えたllama.cppが必要です。SKILL.mdサポートを実装します。exocompプロジェクトにはいくつかのバリアントがあります。すべてのプログラムはCGO_ENABLED=0をサポートしているため、動的リンクされた依存関係なしで使用できます。
assistantサンドボックスのテストに使用されます。agentとterminalUIのみをサポートします。agentとwebUIのみをサポートします。# 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;
テストには、qwen3-coder:30bモデルとQ8_0量子化で実行されているllama.cppのllama-serverインスタンスが必要です。詳細はTESTING.mdを参照してください。
Exocompのサンドボックスは「カレントワーキングディレクトリ」に基づいています。つまり、プログラムが実行されるフォルダが、実行中のエージェントが脱出できないサンドボックスになります。
推奨されるデフォルトの使用方法は、Web UIを使用することです。これにより、会話中のエージェントのために働く他のエージェントを観察できます。
cd /path/to/project-root;
# Agent type planner is defaulted
exocomp webview planner;
詳細はUSAGE.mdを参照してください。
OpenAI互換エンドポイントをサポートする外部の推論サーバーでexocompを使用することも可能です。詳細はSERVERS.mdを参照してください。
デュアルライセンス。私的利用はAGPL3。商用利用はEULAが利用可能です。 商用ライセンスについては、Cookie Engineerにお問い合わせください。
ご想像のとおり、このプロジェクトは現時点ではそれほど真面目なプロジェクトではありません。 動くかもしれませんし、動かないかもしれません。エージェント型コーディング/デバッグ環境に対するLLMの熱狂が正当化されたかどうかは、未来だけが知ることができるでしょう。
| ロール | ライフサイクル | デフォルトモデル | 説明 |
|---|
| planner | 長期 | gemma4:31b | 人間と共に執筆し、プロジェクトのフェーズを計画する |
| architect | 短期 | qwen3-coder:30b | ソフトウェア仕様を定義する |
| archivar | 短期 | qwen3-coder:30b | gitリポジトリとwikiを読む |
| 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 | Webアプリケーションの脆弱性を発見する |
| ツール | ユニットテスト? | 説明 | エージェントロール |
|---|
| Agents | はい [1] | 請負サブエージェントのライフサイクルを管理する | planner |
| Bugs | はい | 発見されたバグのドキュメントを管理する | tester |
| Changelog | はい | 開発チェンジログのドキュメントを管理する | coder |
| Containers | 仮想コンテナを管理する | redteamer, blueteamer | |
| Exploits | ローカルデータセットのCVEのPoCを管理する | pentester, reverser | |
| Files | はい | ファイルとフォルダを操作する | planner, architect, coder, summarizer, tester |
| Findings | 脆弱性と弱点の発見事項を報告する | pentester | |
| Programs | はい | インストール済みプログラムを操作する | coder, tester |
| Requirements | はい | 実装の仕様を管理する | architect, coder, tester |
| Skills | エージェントスキルをロードおよびアンロードする [2] | planner, architect, coder, tester | |
| Kiwix | オフラインのWebアーカイブから知識を調査する | researcher | |
| Vulnerabilities | ローカルデータセットの脆弱性を管理する | pentester, threathunter | |
| Websites | Webから知識を調査する | pentester, researcher |