Repolode
Muvon

Muvon/octomind

MCPツール経由で任意のモデルを利用でき、対話型、パイプ入力、デーモン、WebSocket、ACPに対応するCLIファーストのオープンソースAIコーディングエージェントランタイム。

代替できる製品:Claude Code

スター
175
フォーク
32
未解決の Issue
38
最終コミット
17 時間前

これは何?

OctomindはMCPツールを通じて、LLMがコードリポジトリを実際に操作できるようにします。ファイルの読み書きやシェルコマンドの実行、コード検索、サブエージェントへの作業委任が可能です。同じセッションエンジンを、ターミナルでの対話型実行、CIやスクリプト向けのstdin経由のパイプ実行、別のターミナルからメッセージを受け取るバックグラウンドデーモン、WebSocket経由、または別のエージェントやエディター内のACPサブエージェントとして利用できます。

動作はTOMLで設定します。決定論的なガードレールにより、ツール呼び出しの実行前に拒否したり、ツール実行結果の後にlintやformatの出力を注入したり、各ターンの後にバリデータースクリプトを実行したりできるため、自律的なジョブを承認プロンプトに依存させずに実行できます。ロールとワークフローでは、ロールごとのモデル、プロンプト、ツールセット、予算を設定できます。また、GitHubリポジトリであるtapから、パッケージ化された専門エージェントをインストールできます。

モデルはOctomind Cloudから利用することも、OpenRouter、Anthropic、OpenAI、DeepSeek、Ollamaなどのプロバイダー向けに自分のAPIキーを使うこともできます。プロジェクトはRustで実装されており、インストールスクリプト、Homebrew、Cargo、Dockerを通じて単一バイナリとして配布され、Apache 2.0ライセンスで提供されています。

主な機能

  • 01対話型、パイプ入力、デーモン、WebSocket、ACPの各モードで、共通のセッションエンジンを利用できます。
  • 02TOMLのガードレールでツール呼び出しを拒否し、フックの出力を注入して、ターン後のバリデーターを実行できます。
  • 03MCPクライアントはOAuthを含む、stdioおよびStreamable HTTPサーバーに対応しています。
  • 04ロールとワークフローで、ロールごとのモデル、プロンプト、ツール、複数ステップのパイプラインを設定できます。
  • 05tapから、専門エージェントとそのツール依存関係を初回利用時にインストールできます。
  • 06OpenRouter、Anthropic、OpenAI、DeepSeek、Ollamaのモデルを利用できます。

ユースケース

  • CIパイプラインやスケジュールされたジョブで、コーディングエージェントを無人実行する。
  • シェルからメッセージを受け取る、長時間稼働のバックグラウンドエージェントを動かす。
  • 別のエディターやエージェントスタックに、コーディングエージェントをサブエージェントとして組み込む。
  • 手動承認なしで、エージェントの操作に対するコマンドやファイルのポリシーを適用する。

クイックスタート

  1. 1

    Homebrewでインストール(macOS)

    brew install muvon/tap/octomind
  2. 2

    またはCargoでインストール(Rust 1.95以降)

    cargo install octomind
  3. 3

    モデルを利用するにはOctomind Cloudにサインインするか、代わりに自分のプロバイダーキーを環境変数に設定します

    octomind login
  4. 4

    プロジェクトのディレクトリでスペシャリストを実行します

    octomind run developer:general

使う前に知っておきたいこと

  • モデルを利用するには、Octomind Cloudへのログイン、または自分のプロバイダーのAPIキーが必要です。
  • スペシャリストのロールは別のtapレジストリから取得され、初回実行時にツールをインストールしたり、認証情報を求めたりすることがあります。

トピック

よくある質問

octomind とは?
MCPツール経由で任意のモデルを利用でき、対話型、パイプ入力、デーモン、WebSocket、ACPに対応するCLIファーストのオープンソースAIコーディングエージェントランタイム。 OctomindはMCPツールを通じて、LLMがコードリポジトリを実際に操作できるようにします。ファイルの読み書きやシェルコマンドの実行、コード検索、サブエージェントへの作業委任が可能です。同じセッションエンジンを、ターミナルでの対話型実行、CIやスクリプト向けのstdin経由のパイプ実行、別のターミナルからメッセージを受け取るバックグラウンドデーモン、WebSocket経由、または別のエージェントやエディター内のACPサブエージェントとして利用できます。
octomind は無料で使えますか?ライセンスは?
octomind は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
octomind は今もメンテナンスされていますか?
活発にメンテナンス中。octomind の最終コミットは 2026年10月20日 です。
octomind は何に使えますか?
CIパイプラインやスケジュールされたジョブで、コーディングエージェントを無人実行する。 シェルからメッセージを受け取る、長時間稼働のバックグラウンドエージェントを動かす。 別のエディターやエージェントスタックに、コーディングエージェントをサブエージェントとして組み込む。 手動承認なしで、エージェントの操作に対するコマンドやファイルのポリシーを適用する。
octomind のインストール方法は?
Homebrewでインストール(macOS): brew install muvon/tap/octomind またはCargoでインストール(Rust 1.95以降): cargo install octomind モデルを利用するにはOctomind Cloudにサインインするか、代わりに自分のプロバイダーキーを環境変数に設定します: octomind login プロジェクトのディレクトリでスペシャリストを実行します: octomind run developer:general
octomind はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/Muvon/octomind

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト