Repolode
omnigent-ai

omnigent-ai/omnigent

Claude Code、Codex、Cursor、カスタムエージェントを共通ポリシー、サンドボックス、リアルタイム共同作業で統合するオープンソースのメタハーネス。

スター
11,273
フォーク
1,867
未解決の Issue
2,396
最終コミット
4 時間前

これは何?

Omnigentは、既存のコーディングエージェントを束ねるオープンソースのAIエージェントフレームワークです。Claude Code、Codex、Cursor、OpenCode、Hermes、Piに加え、YAMLで定義した独自エージェントも単一のオーケストレーション層で扱えるため、ワークフローを書き換えずにハーネスを切り替えたり、組み合わせたりできます。複数のエージェントを同じセッションで動かすこともでき、たとえば一方のエージェントに別のエージェントの作業をレビューさせたり、タスクを複数のエージェントに分担させたりできます。

ガバナンスとアクセス制御にも対応しています。リスクの高い操作の前に承認を求めたり、支出上限を設定したり、エージェントが利用できるツールを制限したりするポリシーを、サーバー、エージェント、セッションの各レベルで適用できます。エージェントはローカルまたはクラウドのサンドボックスで実行でき、Modal、Daytona、E2B、Kubernetes、Databricksにも対応します。モデルへのアクセスには、APIキー、ClaudeまたはChatGPTのサブスクリプション、OpenAI互換またはAnthropic互換のゲートウェイを利用できます。

セッションはターミナルで開始し、Web UIからブラウザーやスマートフォンで続けられます。ネイティブのmacOSデスクトップアプリも用意されています。チームメンバーは共有セッションをリアルタイムで閲覧したり、共同で操作したり、会話をフォークしたりできます。インストールにはPython 3.12以降が必要で、現在のステータスはalphaです。

主な機能

  • 01Claude Code、Codex、Cursor、OpenCode、Hermes、Pi、YAMLで定義した独自エージェントを1つのセッションで実行できます。
  • 02承認、支出上限、ツールアクセスのポリシーをサーバー、エージェント、セッションの各レベルで適用できます。
  • 03Modal、E2B、Daytona、Kubernetesなどのローカルまたはクラウドのサンドボックスでエージェントを実行できます。
  • 04APIキー、ClaudeまたはChatGPTのサブスクリプション、互換性のあるモデルゲートウェイに対応しています。
  • 05セッションをターミナル、ブラウザー、スマートフォン、デスクトップアプリ間で同期します。
  • 06チームメンバーとライブセッションを共有し、共同で操作したり、フォークしたりできます。

ユースケース

  • 同じタスクで複数のコーディングエージェントを比較したり、組み合わせたりする。
  • エージェントをクラウドサンドボックスで実行し、スマートフォンから状況を確認する。
  • エージェントがシェルコマンドを実行したり予算を使ったりする前に、人間の承認を必須にする。
  • チームメンバーとエージェントのライブセッションでペア作業する。

クイックスタート

  1. 1

    uv で Omnigent をインストールします(Python 3.12 以降が必要です)

    uv tool install omnigent
  2. 2

    ターミナルでセッションを開始します

    omnigent
  3. 3

    ブラウザーで http://localhost:6767 のローカル Web UI を開きます

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

  • プロジェクトは alpha として公開されているため、互換性を損なう変更が行われる可能性があります。
  • Windows のサポートは限定的です。複数のターミナルラッパーとサンドボックス機能は利用できません。
  • ネイティブのハーネスターミナルには Linux 上で bubblewrap と tmux が必要です。また、ハーネス CLI には Node.js 22 以降が必要です。

収録されている特集

トピック

よくある質問

omnigent とは?
Claude Code、Codex、Cursor、カスタムエージェントを共通ポリシー、サンドボックス、リアルタイム共同作業で統合するオープンソースのメタハーネス。 Omnigentは、既存のコーディングエージェントを束ねるオープンソースのAIエージェントフレームワークです。Claude Code、Codex、Cursor、OpenCode、Hermes、Piに加え、YAMLで定義した独自エージェントも単一のオーケストレーション層で扱えるため、ワークフローを書き換えずにハーネスを切り替えたり、組み合わせたりできます。複数のエージェントを同じセッションで動かすこともでき、たとえば一方のエージェントに別のエージェントの作業をレビューさせたり、タスクを複数のエージェントに分担させたりできます。
omnigent は無料で使えますか?ライセンスは?
omnigent は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
omnigent は今もメンテナンスされていますか?
活発にメンテナンス中。omnigent の最終コミットは 2026年11月7日 です。
omnigent は何に使えますか?
同じタスクで複数のコーディングエージェントを比較したり、組み合わせたりする。 エージェントをクラウドサンドボックスで実行し、スマートフォンから状況を確認する。 エージェントがシェルコマンドを実行したり予算を使ったりする前に、人間の承認を必須にする。 チームメンバーとエージェントのライブセッションでペア作業する。
omnigent のインストール方法は?
uv で Omnigent をインストールします(Python 3.12 以降が必要です): uv tool install omnigent ターミナルでセッションを開始します: omnigent ブラウザーで http://localhost:6767 のローカル Web UI を開きます
omnigent はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/omnigent-ai/omnigent

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

関連プロジェクト