mcpField
R
ReadyAgents

ReadyAgents

ローカル
github.com/readyagentsdevAI・エージェント14 週間前に更新

ReadyAgents について

ReadyAgentsは、YAMLまたはJSONで定義したエージェントワークフローをローカルで実行するコマンドラインツールです。チェックポイントや人による承認、実行再開を必要とする開発者向けで、オフライン再生と任意のMCPクライアント/サーバー機能を備えています。

主な機能

  1. 01YAML・JSONのワークフロー定義
  2. 02ノードごとのチェックポイントと再開
  3. 03人による承認とオフライン再生
  4. 04実行の確認、分岐、レポート
  5. 05組み込みツールと支出上限

活用シーン

  1. 01承認待ちで実行を一時停止
  2. 02失敗した箇所からワークフローを再開
  3. 03回帰テスト用に実行をオフライン再生

MCP 対応

ReadyAgentsはMCPクライアントとして動作し、`readyagents mcp serve`で組み込みツールをMCPサーバーとして公開できます。`readyagents mcp probe`は読み取り専用のサーバー検出診断を行います。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"readyagentsdev-readyagents": {
"command": "uvx",
"args": [
"readyagentsdev"
]
}
}
}
起動コマンドuvx readyagentsdev

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypireadyagentsdev2.0.12

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

ReadyAgents Core

ReadyAgents は YAML エージェントワークフローをローカルで実行します。すべてのノードでチェックポイントが作成されるため、実行を一時停止して人間の承認を待ち、中断したところから再開し、オフラインで回帰テストとして再生できます。キーはあなたのもの、実行環境はあなたのマシン。デーモンは不要です。

サイト:readyagents.dev。リポジトリ:github.com/readyagentsdev/readyagents-core。

試してみましたか?試してみたのイシューを作成してください。ローンチを控えているわけではありません。皆さんの声を聞いています。

このリポジトリは無料のコアです。プロバイダーアカウントと料金はご自身で管理します。pip install readyagentsdevでインストールするか、このクローンからインストールしてください。

60秒で始める

Linux、macOS、WindowsでPython 3.11–3.14が必要です。現在のバージョンは2.0.12です。pip install readyagentsdevでインストールするか、このクローンからインストールしてください。2はコアの契約のバージョンのみを示します。追加機能にはそれぞれ独自の成熟度レベルがあります。

pip install readyagentsdev
readyagents new my-flow
readyagents run my-flow/workflow.yaml
readyagents runs list

wheelにはサンプルワークフローも含まれているため、クローンは不要です。

readyagents new f --from-example calc_pipeline
readyagents run f/workflow.yaml

readyagents new --list-examplesですべてのサンプルを確認できます。

または、クローンから実行します。

git clone https://github.com/readyagentsdev/readyagents-core.git
cd readyagents-core
python -m venv .venv
source .venv/bin/activate   # Windows: .venv\Scripts\activate
pip install -e .
readyagents run examples/calc_pipeline.yaml
readyagents runs list
readyagents doctor

readyagents run examples/calc_pipeline.jsonは同じグラフを実行します。

次はHITLです:docs/first-ten-minutes.md。

できること

  • エージェントワークフローをYAMLまたはJSON(ノード+エッジ)で定義します
  • エージェント、ツール、条件、変換、承認、並列、インクルード、foreach、decideノードを実行します。エージェントノードでは、上限を設けたツール使用ループ用にtools:許可リストを宣言できます。type: decideは実験的機能です。docs/decisions.mdを参照してください。
  • 各ノードの実行後に状態を永続化し、一時停止または失敗した実行を、最後に成功したノードから再開します
  • 過去の実行を確認します:readyagents runs list / show / replay / fork / diff / freeze / report(ローカルHTML)
  • スターターを作成します:readyagents new my-flow(basic、approval、research、pipeline、review、foreach、agent-tools、gated、decide)
  • 追加サーバー不要の組み込みツール:now、calc、json_get、list_dir、read_file、write_file
  • MCP クライアントとサーバー(readyagents mcp serve、readyagents mcp probe)。公式タスクとMRTR承認に対応しています
  • ポリシー、支出台帳、予算、上限:ノードごとのトークン数/コスト、--estimate / --max-spendによる上限設定、モデルのフォールバック、JSONログ

コアに加え、40以上のオプトイン機能が同じインストールに含まれます。チーム、スタジオ、ブラウザー、ナレッジ、蒸留、レジストリ、環境などが用意されています。それぞれの成熟度レベルと制限はdocs/extras.mdに記載されています。いずれも必須ではなく、コアの動作に影響を与えることもありません。

エージェントファイアウォール(汚染追跡、ツールポリシー、MCPのピン留め。セキュリティモデル、ポリシー)は多層防御であり、プロンプトインジェクションを解決するものではありません。

アーキテクチャ

flowchart LR
  YAML[Workflow YAML/JSON] --> Engine
  subgraph Core["ReadyAgents Core"]
    Engine[Workflow engine]
    Tools[Builtin tools]
    LLM[BYOK LLM providers]
    MCP[MCP client / server]
    Packs[Pack loader]
  end
  Engine --> Tools
  Engine --> LLM
  Engine --> MCP
  Packs --> Engine
  Packs --> Tools
  LLM --> OpenAI[OpenAI]
  LLM --> Anthropic[Anthropic]
  LLM --> Compat[OpenAI-compatible]

CLI

コマンド目的
readyagents init.env が存在しない場合、.env.example から作成します
readyagents new [name] [--template basic|approval|research|pipeline|review|foreach|agent-tools|gated|decide] [--from-example NAME] [--list-examples]ワークフロー、README、.env.example、ローカル JSON Schema を生成するか、同梱のサンプルをコピーします
readyagents import SOURCE PATH [--out DIR] [--explain SOURCE]n8n/LangGraph/CrewAI/トリガーアクションのエクスポートをインポートします(構造のみを変換)
readyagents validate PATHワークフローをスキーマ検証します(失敗時はエラーの発生元を表示)
readyagents schema生成されたワークフロー JSON Schema を表示/書き込み/チェックします
readyagents eval PATHキー不要のフィクスチャスイートを評価します(終了コード 0/1)
readyagents simulate PATH [...]宣言に基づくケースを eval で評価します。個別の失敗は固定されます
readyagents optimize PATH --eval SUITEeval スイートを基に、プロンプトを振り返りながら最適化します
readyagents prompts list / show / history / diff / rollbackワークフローと並べてプロンプトをバージョン管理します。ロールバックで正確に復元します
readyagents env status / history / diff / deploy宣言された環境と固定されたリリースを管理します
readyagents registry scan / annotate / check / list / show / stats / card / export宣言されたルートからローカルのエージェント一覧を作成します(Annex VIII のエクスポートはドラフトです)
readyagents distill plan / dataset / train / evaluate / promote同意を得た実行履歴からローカルの単一ノードアダプターを作成します(pack のトレーニングには holdout が必要です)
readyagents promote PATH --from SRC --to DSTeval/フィクスチャ/ベンチマーク/ヘルス/承認ゲートを通過した後、ソースのピン留めをターゲットにコピーします
readyagents rollback --env NAME以前のリリースをアトミックに復元します。自動で先に進むことはありません
readyagents feedback export / stats同意に基づく修正データセット(本番データ)
readyagents run PATH [--input KEY=VALUE] [--dry-run] [--approve NODE] [--reject NODE] [--decision-file FILE] [--actor NAME] [--pack PATH] [--policy PATH] [--estimate] [--max-spend USD] [--max-tokens N] [--label KEY=VALUE] [--sovereign] [--stream] [--env NAME]実行します(--estimate を指定すると、実行せずに見積もります)。--env はピン留めされたリリースを実行します。--stream は明示的な指定が必要です
readyagents batch PATH --input-file FILE [--concurrency N] [--max-spend USD] [--out FILE]フォアグラウンドで、1 つのワークフローに複数の JSONL/CSV 行を処理させます(明示的な指定が必要です)
readyagents attest RUN_IDデータ保存場所の証明(技術的な証拠であり、法令遵守の証明ではありません)
readyagents bundle --out DIRpip install --no-index --find-links 用のオフライン wheel セット
readyagents resume RUN_ID [--approve NODE] [--reject NODE] [--decision-file FILE] [--policy PATH]一時停止または失敗した実行を再開します
readyagents wake待機条件を評価します(遅延実行。タイマーやデーモンは起動しません)
readyagents event署名付きイベントを注入します(署名のないイベントは拒否されます)
readyagents policy check PATHファイアウォールポリシーファイルを検証します(フェイルクローズ)
readyagents policy explain PATH [--policy PATH]各ノードが呼び出せるツールとその理由を表示します
readyagents evidence RUN_ID [--out DIR]ローカルの証拠パック
readyagents audit verify [--file PATH]ハッシュチェーン形式の監査履歴をたどります
readyagents spend [--since DATE] [--by day|workflow|model|actor|label]TokenOps:ローカルの支出台帳を集計します(プロバイダーの請求書と照合するための参考情報です)
readyagents graph PATH決定論的な Mermaid ルーティングを表示します(実行はしません)
readyagents decide RUN_ID [--file FILE | --node ID --decision approve] [--token-file JWT] [--actor NAME] [--reason TEXT]承認を注入します。--actor はデフォルトのままで、--token-file が識別情報を示します
readyagents approvals list [--role ROLE] [--actor NAME] [--expiring-within 1h]呼び出し元が確認できる、一時停止中のゲートのキュー
readyagents delegate --from A --to B --until TS [--scope ROLE]期限付き、単一ホップで取り消し可能な承認委任
readyagents delegations list | revoke IDローカルの委任を一覧表示または取り消します
readyagents identity verify --token-file JWTローカルの信頼アンカーに照らしてアサーションを検証します
readyagents identity whoamiワークロードのフィンガープリント(秘密鍵は決して表示しません)
readyagents runs list永続化された実行を一覧表示します
readyagents runs show RUN_IDノードのタイムラインと保存された状態を表示します(inspect はエイリアスです)
readyagents runs report RUN_ID実行のローカル HTML サマリー
readyagents runs replay RUN_ID保存された入力から新たに実行します
readyagents runs delete RUN_ID --yesローカルの実行記録を 1 件削除します
readyagents runs gc --yes成功/失敗/キャンセル済みの実行を整理します(一時停止中の実行は保持されます。保持期間内の記録は --override-retention がない限り削除できません)
readyagents runs fork / diff / freeze / migrateタイムマシン:実行を分岐し、2 件を比較し、カセットを固定し、JSON から SQLite に移行します
readyagents connectors list / show / test小規模なガバナンス付きカタログ(rest、sql、object_storage、message、ingest)— SaaS を 500 件集めたものではありません
readyagents sign / verify / lock / sbom / trustサプライチェーン:署名が証明するのは出所であり、安全性ではありません
readyagents approvals serveフォアグラウンドでローカルホストの承認ページを起動します
readyagents studio [--port 8790] [--open] [--read-only]フォアグラウンドでローカルホストのキャンバスと実行インスペクターを起動します
readyagents models list / show / route --explainモデルカタログとルーティングの説明をドライ実行します(プロバイダーへの呼び出しはありません)
readyagents mcp servestdio MCP サーバー(組み込みツール)。--json はプロトコルのバージョンを出力します
readyagents mcp probe URL読み取り専用の server/discover 診断です(ツールは呼び出しません)
readyagents a2a serve PATH1 つのワークフロー用 A2A ドアをフォアグラウンドで起動します(デフォルトではループバック)
readyagents a2a card PATH決定論的な Agent Card を生成します(ネットワークは使用しません)
readyagents a2a probe URLリモートカードの読み取り専用診断です(シークレット値は表示しません)
readyagents memory list / show / search / forget / exportスコープ付きのローカルメモリ(任意の埋め込みを除き、オフラインで動作します)
readyagents knowledge ...ナレッジドキュメントを取り込み、同期し、引用し、忘却します(フォアグラウンドのみ)
readyagents table ...中間テーブルの head、スキーマ、統計を確認します
readyagents triggers ...宣言されたトリガーの確認、マッピングのドライ実行、イベントの一覧表示を行います(リスナーは起動しません)
readyagents skills ...Agent Skills をインストール、一覧表示、エクスポート、削除します(オープンフォーマット。マーケットプレイスはありません)
readyagents agents-mdこのプロジェクトでワークフローを実行、検証、テストする方法を含むコンテキストを出力します
readyagents package ...ワークフローパッケージをビルド、インストール、カタログ化します(インストール前にレビューします)
readyagents health実行ストア内の障害をフィンガープリント別に分類します(デーモンやテレメトリーはありません)
readyagents bench ...デフォルトでオフラインのベンチマークスイートです。エンジンの計測値と実環境の計測値をラベル付きで表示します
readyagents sessions ...会話セッションの一覧表示、確認、終了、再生、固定を行います(各ターンは実行として扱われます)
readyagents serve ...フォアグラウンドでループバックの各種エンドポイントを起動します(プロセスの終了時に停止します)
readyagents packs [--pack PATH]インストール済み/ローカルの pack を一覧表示します
readyagents doctorプラットフォーム/追加コンポーネント/権限/ループバック/実行ストア/ソブリン構成を読み取り専用で診断します
readyagents versionバージョンを出力します

例(特に記載がない限りキー不要)

ファイル内容
examples/calc_pipeline.yaml組み込みツール、変換、条件
examples/calc_pipeline.jsoncalc_pipeline.yaml と同じグラフ
examples/approval_gate.yamlヒューマン・イン・ザ・ループによる一時停止/再開
examples/ollama_local.yamlキー不要のループバック OpenAI 互換パス(実際のモデルは不要)
examples/quorum_gate.yaml2 人の承認者によるゲート(キー不要)
examples/expiring_gate.yaml遅延期限、on_expire: reject(キー不要)
examples/multi_gate.yaml2 つの承認ゲートを順次実行
examples/fanout_gate.yaml並列ブランチ+承認
examples/include_demo.yamlサブワークフローの include(new --from-example)
examples/composed_gate.yamlInclude+並列処理+承認(new --from-example)
examples/research_brief.yamlエージェントノード(キーが必要)
examples/support_triage.yaml分類してから分岐(キーが必要)
examples/code_review.yamlread_file+レビュー(キーが必要)
examples/agent_tools.yamlエージェントの tools: [calc](キーが必要。--dry-run はキー不要)
examples/foreach_calc.yaml順次 foreach+calc(キー不要)
examples/policy_gated.yaml汚染された write_file に対するポリシーゲート(キー不要)
examples/readyagents.policy.yamlファイアウォールポリシーのスターター設定
examples/json_mutate.yamljson_set/json_merge(キー不要)
examples/table_pipeline.yamltype: table+type: classify(キー不要で検証可能)
examples/list_dir.yaml組み込みの list_dir(キー不要、MCP 不要、Node 不要)
examples/eval/pass.yamlキー不要の readyagents eval フィクスチャスイート
examples/a2a_delegate.yamltype: a2a のドライラン(ネットワーク不要)
examples/memory_triage.yamltype: memory で書き込み後に検索(キー不要)
examples/code_reshape.yamltype: code による JSON の入出力(キー不要、サブプロセス)
examples/batch_echo.yamlキー不要の readyagents batch による行のエコー(batch_rows.jsonl/.csv)
examples/connector_rest.yamlローカルのフィクスチャに対するキー不要の rest コネクター
examples/connector_demo.yamlローカルの --pack コネクター(examples/packs/connector_pack.py)
examples/gated_write.yaml承認後に write_file を実行(キー不要)
examples/env/echo.yamlキー不要の環境デプロイ+run --env(examples/env/readyagents.env.yaml)

ドキュメント

追加機能のインストール

LLM と MCP の追加機能はオプションです。

pip install "readyagentsdev[openai]"
pip install "readyagentsdev[anthropic]"
pip install "readyagentsdev[gemini]"
pip install "readyagentsdev[bedrock]"
pip install "readyagentsdev[vertex]"
pip install "readyagentsdev[mcp]"
pip install "readyagentsdev[all]"
pip install "readyagentsdev[image]"
pip install "readyagentsdev[pdf]"
pip install "readyagentsdev[audio]"
pip install "readyagentsdev[table]"

クローンしたリポジトリでは、同じ追加機能を pip install -e ".[openai]"(および anthropic / gemini / bedrock / vertex / mcp / all)でインストールできます。オプションの [otel] 追加機能は [all] に含まれません。コレクターは起動しません( observability.md を参照してください)。オプションの [sign](Ed25519 アーティファクト署名)、[jwt]、[gemini]、[bedrock]、[vertex]、[image]、 [pdf]、[audio]、および [table] の追加機能も含まれません。署名なしのデフォルトの実行では これらをインポートしません。コーデックは追加機能です。コアのインストールはテキストのみです。テーブル操作には Pandas はオプションであり、標準ライブラリで十分です。

次に cp .env.example .env を実行し、ご自身のキーを貼り付けてください。組み込みツールのみを使用するコアのワークフローでは、追加機能、キー、または Node.js は不要です。

docker compose run --rm readyagents run examples/calc_pipeline.yaml
make smoke

このリポジトリに含まれないもの

常時稼働パックはウェイトリスト制であり、販売していません。

常時稼働/継続的なワーカーは Core に含まれません。オプションの readyagents-pack-continuous ディストリビューション(別リポジトリ。Core の追加機能ではありません)を使うと、明示的なフォアグラウンドコマンドから、設定済みのワークフローを実行できます。Core をインストールしても、スケジューラーやリスナーは起動しません。

ホスト型のコントロールプレーン。ホスト型の復旧機能とリモート実行ストア。SSO、マルチテナントチーム、課金。

Core にはローカルでの単発実行向けに、永続化、再開、承認待ちによる一時停止機能があります。常時稼働することはありません。

ライセンス

Apache License 2.0。LICENSE を参照してください。

セキュリティ

脆弱性は SECURITY.md の説明に従って報告してください。公開連絡先:[email protected]。API キーをコミットしないでください。.env などのローカルの運用者用ファイルは gitignore の対象です。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。