
ReadyAgents
io.github.readyagentsdev由 GitHub 账号 readyagentsdev 发布v2.0.12更新于 Oct 24, 2026
Local YAML/JSON agent workflow CLI with approvals, resume, and optional stdio or loopback MCP HTTP.
概览
本地 CLI,用于运行 YAML/JSON 智能体工作流,支持检查点、人工审批与断点续跑,并可将内置工具以 stdio MCP 服务器形式提供。
- 可以做什么
- 编写并运行工作流:用 YAML/JSON 定义节点与连线的图,支持 agent、tool、condition、transform、approval、parallel、foreach、decide 等节点,并可从模板或自带示例生成起始项目。
- 运行与续跑:每个节点后持久化状态,可暂停等待人工审批,续跑或重放运行,并查看、分叉、对比、冻结历史运行。
- 使用内置工具:now、calc、json_get、list_dir、read_file、write_file,无需额外服务器。
- 成本与策略治理:本地花费账本、按节点统计 token 与成本、预估与花费上限、模型回退、防火墙策略检查与哈希链审计校验。
- 提供或探测 MCP:以 stdio 方式提供内置工具的 MCP 服务器,或对远端端点做只读发现探测。
- 适用场景
- 适合希望把智能体工作流写成本地文件、能暂停等待人工审批、失败后可续跑并可作为回归测试重放的场景,也适合把少量内置文件与计算工具通过 stdio 提供给助手。它是本地一次性运行器,而非常驻服务。
- 运行要求
- 需要本地 Python 3.11 至 3.14 环境(Linux、macOS 或 Windows),通过 pip 或 uvx 安装。调用模型的工作流需自备服务商密钥,写入本地 .env 文件,并按需安装 openai、anthropic、mcp 等可选扩展。仅使用内置工具的核心工作流无需密钥或扩展。
安装
在 SourceWeft 中
- 打开 控制台中的 ReadyAgents,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
ReadyAgents Core
ReadyAgents runs YAML agent workflows locally. Every node is checkpointed, so a run pauses for human approval, resumes from where it stopped, and replays offline as a regression test. Your keys, your machine, no daemon.
Site: readyagents.dev. Repo: github.com/readyagentsdev/readyagents-core.
Tried it? Open an I-ran-this issue. We are not launching. We are listening.
This repository is the free core. You keep the provider account and the bill. Install with pip install readyagentsdev, or from this clone.
60-second start
Requires Python 3.11–3.14 on Linux, macOS, or Windows. Current version is 2.0.12. Install with pip install readyagentsdev, or from this clone. The 2 versions the core contract only; extras carry their own maturity tiers.
The wheel ships the example workflows too — no clone needed:
readyagents new --list-examples shows all of them.
Or from a clone:
readyagents run examples/calc_pipeline.json is the same graph.
HITL next: docs/first-ten-minutes.md.
What it does
- Define agent workflows as YAML or JSON (nodes + edges)
- Run agent, tool, condition, transform, approval, parallel, include, foreach, and decide nodes. Agent nodes may declare a
tools:allowlist for a bounded tool-use loop.type: decideis experimental; see docs/decisions.md. - Persist after every node and resume a paused or failed run from the last successful node
- Inspect past runs:
readyagents runs list/show/replay/fork/diff/freeze/report(local HTML) - Scaffold a starter:
readyagents new my-flow(basic,approval,research,pipeline,review,foreach,agent-tools,gated,decide) - Builtin tools with zero extra servers:
now,calc,json_get,list_dir,read_file,write_file - MCP client and server (
readyagents mcp serve,readyagents mcp probe) with official tasks and MRTR approvals - Policy, spend ledger, budgets and caps: per-node token/cost,
--estimate/--max-spendcaps, model fallback, JSON logs
Beyond the core, 40+ opt-in extras ship in the same install — teams, studio, browser, knowledge, distillation, registry, environments and more. Each is listed with its maturity tier and its limits in docs/extras.md. None of them is required, and none of them changes how the core behaves.
The agent firewall (taint, tool policy, MCP pinning — security model, policy) is defence in depth, not a solution to prompt injection.
Architecture
CLI
Examples (no keys unless noted)
Docs
- Why ReadyAgents?
- Getting started
- First ten minutes
- Concepts
- Configuration (BYOK)
- Workflows
- Authoring (JSON Schema, editors, located errors)
- Connectors (small catalog; write-shaped ops gate by default)
- Sovereign mode (in-process egress refuse, not an OS sandbox)
- Cost / TokenOps (informational vs the provider invoice)
- Time machine (record / replay / fork / diff / freeze)
- MCP · MCP paste catalog
- A2A (untrusted remote content; delegation can exfiltrate; not certification)
- Memory (untrusted; delayed injection and scope escape)
- Scale and batch (opt-in foreground batch; benchmarks labelled engine vs live)
- Streaming (opt-in
--stream; not audio) - Guardrails / output contracts (opt-in
contract:; declared rules) - Multi-agent teams (opt-in
type: team; closed members; no quality claim) - Model routing (opt-in
routing:; declared policy) - Multimodal I/O (opt-in
MediaPart/type: document/type: transcribe; extras; not an OCR claim) - Knowledge pipelines (opt-in
type: ingest; citations/freshness) - Data pipelines (opt-in
type: table/type: classify) - Long-horizon waits (opt-in
type: wait; lazywake) - Event triggers (opt-in
triggers:; no listener in core; at-least-once plus idempotency) - Agent Skills (opt-in
type: skill; open format) - Governed browser use (opt-in
type: browser; declared actions; no CAPTCHA; optional pack) - Conversational sessions (opt-in
type: converse; loopbackserve chat; no audio in core) - Environments and rollout (opt-in
readyagents.env.yaml; pinned releases; gated promote) - Migration (opt-in
readyagents import; structural translation only) - Agent registry (opt-in
readyagents registry; declared roots; draft Annex VIII export) - Distillation (opt-in
readyagents distill; pack-owned training; holdout-gated adapters) - Packaging (opt-in
readyagents package; review-before-install) - Simulation (opt-in
readyagents simulate; declaration-driven cases) - Self-healing (opt-in
readyagents health/recovery:; fingerprints and fail-safe gates) - Benchmarks (opt-in
readyagents bench; offline cassettes) - Packs
- Supply-chain trust (signatures prove origin, not safety)
- Continuous pack (optional, separate distribution)
- Platform support
- CLI
- Compliance evidence (Articles 12–14 mapping; not certification)
- Observability
- Changelog
- Release notes 2.0.12
Install extras
LLM and MCP extras are optional.
From a clone, the same extras are pip install -e ".[openai]" (and anthropic /
gemini / bedrock / vertex / mcp / all). The optional [otel] extra is
not included in [all]; it starts no collector (see
observability.md). The optional [sign] extra (Ed25519
artifact signatures), [jwt], [gemini], [bedrock], [vertex], [image],
[pdf], [audio], and [table] extras are also not in [all]. Unsigned default runs
never import them. Codecs are extras; core installs stay text-only. Pandas is
optional for table ops; stdlib is sufficient.
Then cp .env.example .env and paste your own keys. Core workflows that only use builtin tools do not need extras, keys, or Node.js.
What is not in this repository
Always-on packs are waitlisted and not for sale.
Always-on / continuous workers are not in Core. The optional readyagents-pack-continuous distribution (separate repository, not a Core extra) can run configured workflows from an explicit foreground command. Installing Core still starts no scheduler or listener.
Hosted control plane. Hosted recovery and remote run stores. SSO, multi-tenant teams, billing.
The core has persist, resume, and approval pauses for a local one-shot. It does not run always-on.
License
Apache License 2.0. See LICENSE.
Security
Please report vulnerabilities as described in SECURITY.md. Public contact: [email protected]. Do not commit API keys. Local operator files such as .env are gitignored.
来源:README.md,提交 da3a5f0
工具
0版本历史
9- v2.0.12最新Oct 1, 2026
- v2.0.11Sep 30, 2026
- v2.0.10Sep 22, 2026
- v2.0.9Sep 21, 2026
- v2.0.8Sep 20, 2026
- v2.0.6Sep 19, 2026
- v2.0.5Sep 18, 2026
- v2.0.4Sep 17, 2026
- v2.0.3Sep 16, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分