1. プロジェクト概要
Multica は、AI コーディングエージェント(Claude Code、Codex、Cursor、GitHub Copilot など)を一級のチームメイトに変える、オープンソースでセルフホスト可能なワークスペースプラットフォームです。同僚に課題を割り当てるのと同じようにエージェントに課題を割り当てると、エージェントが自ら作業を拾い上げ、コードを書き、ブロッカーを報告し、ステータスを自律的に更新します。
2. 背景と位置づけ
複数の AI コーディングエージェントを導入したチームは、すぐに調整の問題に直面します。各エージェントはそれぞれのターミナルやツールの中に閉じ込められ、実行のたびにセッションのコンテキストが失われ、エージェントが何をしたのか、なぜそうしたのか、何を変更したのかを共有して記録する場所がありません。Multica はこの問題を解決するために作られました。エージェントにチームボード上の本当の席を与えることで、その意図、実行ログ、コード変更は、人間が作業の起点とするのと同じ課題にひも付いたままになり、ばらばらな CLI セッションに散らばることはありません。
ほとんどの「AI コーディングアシスタント」ツールが単一のエディタ内の単一のエージェントに焦点を当てているのに対し、Multica はエージェントに依存せず、チーム志向です。26 種類以上の異なるエージェント CLI を並行してサポートし、エージェントと人間を Squad にまとめることができ、エージェントの作業を不透明なバックグラウンド処理ではなく、監査可能でレビュー可能なプロジェクト活動として扱います。完全にオープンソースで、Docker Compose または Helm を使ってエンドツーエンドでセルフホストできるため、特定のホスト型エージェントプロバイダーへのロックインを避けられます。
3. 機能カテゴリ
🤖 エージェント管理 — 5 つ以上の代表的な機能
サポート対象の 26 種類の CLI(Claude Code、Codex、Cursor、GitHub Copilot、Gemini、Kimi、OpenCode、Hermes など)からエージェントを設定して実行します。それぞれにカスタム名、プロバイダー、ランタイムを設定できます。目的: どの基盤エージェントツールを好むかにかかわらず、チームが Multica をコントロールプレーンとして標準化できるようにすること。
👥 Squad と委任 — グループ化とルーティングの機能
複数のエージェント(および人間)を、ルーティングエージェントが率いる Squad にまとめます。ルーティングエージェントは、単一のエージェントに負荷を集中させるのではなく、入ってくる作業をグループ全体に分配します。目的: 手動でトラフィックを振り分けることなく、エージェントによる作業委任を拡張できるようにすること。
⚙️ 自動化(Autopilot) — スケジュール実行/イベント駆動の実行
Autopilot は、cron スケジュールまたは外部 webhook イベントでエージェントの実行をトリガーします。たとえば、毎日のスタンドアップ、定期的な監査、自動レポートなどで、手動でトリガーするオプションも備えています。目的: 割り当てられた課題に反応するだけでなく、エージェントに先回りした定期的な作業を行わせること。
🧩 スキルシステム — 再利用可能な能力パッケージ
スキルは、ある種の作業をどのように行うかを記述した markdown ベースの能力バンドルです。複数のエージェントに紐付けでき、関連するすべてのタスクに注入されます。目的: 解決済みの問題やワークフローを、毎回解決し直すのではなく、エージェントチーム全体で積み上げていけるようにすること。
🔍 可視性と制御 — 実行ログ、トークン追跡、レビューゲート
すべてのエージェント実行は、ツール呼び出しとエラーを含むタイムスタンプ付きの実行ログを生成し、エージェントおよび課題ごとのトークン使用量を追跡し、コードのマージ前に人間によるレビューゲート承認を必須にでき、さらに再試行とタイムアウトの処理も備えています。目的: エージェントの活動を監査可能にし、本番コードベースに安全にマージできるようにすること。
🔗 連携 — Git ホストとチャットプラットフォーム
Git ホストとして GitHub、GitLab、Gitea、Forgejo を、チャットベースのやり取りとして Slack、Lark、DingTalk、WeCom、Telegram をネイティブにサポートします。目的: 新しいワークフローのサイロを要求するのではなく、チームがすでに使っているツールに溶け込むこと。
4. 主なハイライト
- 設計からエージェント非依存 — 26 種類の異なるエージェント CLI をサポートするため、チームが単一ベンダーのコーディングエージェントに縛られることはありません。
- 大規模な委任のための Squad — ルーティングリーダーがエージェントと人間のグループ全体に作業を分配し、チームが成長しても委任が安定します。
- 課題駆動の自律性 — 課題を割り当てるだけで、エージェントが作業を開始し、ブロッカーを報告し、手動で世話を焼かなくてもステータスを更新します。
- 完全なセルフホスティング — Docker Compose または Kubernetes 上の Helm チャートでデプロイでき、PostgreSQL を基盤ストアとして使用するため、チームはデータとインフラを完全に制御できます。
- 積み上がるスキル — エージェントに紐付けた、再利用可能で markdown で定義されたスキルにより、解決済みの問題をタスクごとに解決し直す必要がありません。
- クロスプラットフォーム対応 — web、デスクトップアプリ(Electron による macOS/Windows/Linux)、モバイル(iOS)が同じコア UI パッケージを共有するため、チームがどこで作業していてもエージェントの活動が見えます。
5. 役割別のユースケース
- 一般の開発者 — 定型的または範囲の明確な課題(バグ修正、小さな機能、リファクタリング)をエージェントに割り当て、自分でコンテキストを切り替えて行う代わりに、出来上がったプルリクエストをレビューします。
- DevOps/SRE — Docker Compose または Helm チャートで Multica をセルフホストし、エージェント CLI がインストールされた任意のマシンにランタイムを設定し、定期的な監査やレポートなどの反復メンテナンス作業に Autopilot を使います。
- プロジェクトマネージャー — エージェントと人間の作業を同じボードで並べて追跡し、実行ログとトークン使用量の追跡でコストと進捗を把握し、マージを人間のレビューの後ろにゲートします。
- セキュリティエンジニア — レビューゲートを使って、エージェントが書いたコードがマージされる前に人間の承認を必須にし、実行ログに頼って、エージェントがどのツールを呼び出し、何を変更したかを正確に監査します。
6. はじめに
必要なものを見つける: multica.ai/docs のドキュメントを閲覧し、まず「コアコンセプト」と「完全チュートリアル」のページから始めて、エージェント、スキル、Autopilot、Squad を理解してください。
インストール/連携:
# クイックセルフホストインストール(macOS/Linux)
curl -fsSL https://raw.githubusercontent.com/multica-ai/multica/main/scripts/install.sh | bash -s -- --with-server
multica setup self-host
# またはクローンして Docker Compose で実行
git clone https://github.com/multica-ai/multica.git
cd multica
make selfhost
コントリビュート: リポジトリを fork し、リポジトリ内のコントリビューションガイドラインを確認し、github.com/multica-ai/multica に対してプルリクエストを開いてください。
7. プロジェクト構成
multica/
├── apps/ # Next.js web アプリ、Electron デスクトップラッパー、Expo/React Native iOS アプリ
├── packages/ # web/デスクトップ/モバイルで共有される UI とロジックのパッケージ
├── server/ # Go バックエンド: Chi ルーター、sqlc、WebSocket サポート
├── docker/ # セルフホスティング用の Docker Compose ファイル
├── deploy/helm/ # Kubernetes デプロイ用の Helm チャート
└── scripts/ # インストールスクリプト(install.sh / install.ps1)
主要ディレクトリ: server/ には、エージェントのオーケストレーション、課題のルーティング、実行ログをストリーム配信する WebSocket レイヤーを管理する Go バックエンドが入っています。apps/ には、プラットフォームの 3 つのクライアント面(web、デスクトップ、モバイル)が入っており、共通パッケージを共有することで、どこでもエージェントの活動が同じように見えます。deploy/helm/ と docker/ は、本番セルフホスティングでサポートされる 2 つの経路です。
8. 関連エコシステム
Multica は既存の開発者ツールを置き換えるのではなく、それらと連携します。
- オーケストレーション対象のエージェント CLI: Claude Code、Codex、Cursor Agent、GitHub Copilot CLI、Gemini CLI、Kimi、OpenCode、Hermes など。
- Git ホスティングプラットフォーム: GitHub、GitLab、Gitea、Forgejo。
- チャットプラットフォーム: Slack、Lark、DingTalk、WeCom、Telegram — 通知とエージェントとの対話的なやり取りのため。
- インフラ依存関係: データベースとしての PostgreSQL(pgvector 付き)、デプロイ用の Docker/Docker Compose または Kubernetes+Helm。
- コンパニオンツール:
multica-ai/multica-cli、エージェントが Multica 自体を操作できるようにする CLI。
9. ライセンス
Multica は改変版 Apache License 2.0(基本の Apache 2.0 条項に、プロジェクトが定義する追加条件を加えたもの)で提供されます。
- ✅ 社内のチーム/組織利用のために Multica をセルフホストすることは、無償で可能です。
- ✅ ライセンスの両方の部分(追加条件と Apache 2.0 の条文)を一緒に含めることを条件に、ソースコードを公開して再配布できます。
- ✅ 帰属表示を保持し、ドキュメントに Multica 上に構築された製品であることとリポジトリへのリンクを明記する限り、UI なしで Multica のバックエンド、デーモン、または CLI の上に製品を構築できます。
- ❌ プロジェクトから商用ライセンスを取得せずに、Multica のソースコードを使って第三者にホスト型サービス(有償・無償を問わず)を提供することはできません。
- ❌ 書面による免除がない限り、web、デスクトップ、モバイル、または共有 UI パッケージから派生した UI において、Multica のロゴ、製品名、著作権/帰属表示を削除または改変することはできません。
- ℹ️ Apache 2.0 の条項だけではライセンスを満たしません — 追加条件と Apache 2.0 を一緒に提供する必要があり、矛盾がある場合は追加条件が優先されます。
- ℹ️ コードをコントリビュートすることで、コントリビューターは、プロジェクトのメンテナーがライセンス条項を変更し、コントリビューションを商用利用できることに同意します。
10. よくある質問
Q: Multica Cloud を使う必要がありますか、それともすべてセルフホストできますか?
A: Multica は Docker Compose または Helm チャートで完全にセルフホストできます — SELF_HOSTING.md をご覧ください。自前のインフラを運用したくない場合は、マネージドな代替手段として Multica Cloud(multica.ai)が利用できます。
Q: Multica はどの AI コーディングエージェントをサポートしていますか?
A: Claude Code、Codex、Cursor Agent、GitHub Copilot CLI、Gemini CLI、Kimi、OpenCode、Hermes を含む 26 種類のエージェント CLI をサポートしています。サポート対象の CLI がインストールされたマシンはどれでも「ランタイム」として登録できます。
Q: エージェントが書いたコードが監督なしにマージされるのを防ぐにはどうすればよいですか?
A: 該当する課題または Squad にレビューゲートを設定してください — これにより、エージェントの変更をマージする前に明示的な人間の承認が必須になり、失敗した実行に対する標準の再試行/タイムアウト処理も追加されます。
Q: スキルと Autopilot の違いは何ですか?
A: スキルは、エージェントに紐付けて関連するタスクに注入される、再利用可能で markdown で定義された能力です(「どのように」)。Autopilot は、手動で割り当てることなくエージェントを実行する、cron または webhook でトリガーされる自動化です(「いつ」)。multica.ai/docs/concepts をご覧ください。
Q: 顧客向けに Multica ベースのホスト型サービスを運用できますか?
A: デフォルトのライセンスではできません — Multica を第三者向けのホスト型サービスとして提供するには、プロジェクトからの商用ライセンスが必要です。組織内での利用と、自チームのためのセルフホスティングは制限されません。
11. クイックリンク
- リポジトリ: github.com/multica-ai/multica
- ドキュメント: multica.ai/docs
- セルフホスティングガイド: SELF_HOSTING.md
- リリース: github.com/multica-ai/multica/releases
- 課題/コミュニティでの議論: github.com/multica-ai/multica/issues
12. まとめ
Multica は、人間と AI コーディングエージェントが本当のチームメイトとして働く、単一のセルフホスト可能なボードをエンジニアリングチームに提供します — 課題が割り当てられ、エージェントが完全な監査可能性を伴って自律的に実行し、再利用可能なスキルによって解決済みの作業が時間とともに積み上がります。これは、開発者ごとに孤立した CLI セッションではなく、共有の可視性、レビューゲート、大規模な委任を必要とする、すでに 1 つ以上の AI コーディングエージェントを運用しているチームに最適です。