Pre-alpha · 尚无稳定公开 API
为 Rust 而生的可恢复 Agent 编排。
StateKnot 通过 PostgreSQL Crash Recovery、原子 Admission、可恢复 Model/Tool Attempt、Lifecycle Commit、公平调度、Ingress 与 Verified Result 运行类型化 Root Graph。已实现 OpenAI/Anthropic Adapter、 Provider-native Graph、AgentService v1、MCP Client/OAuth/Remote Tool/Server、Final SEP-2640 静态 Skills Server 与 Verification-first Client/Host Profile(含 Guarded 持久 Tool Binding),以及带 Terminal-task Artifact 持久化存储的 A2A 1.0 HTTP+JSON/JSON-RPC Client/Server。Dynamic/Persisted Skills、稳定 Network Agent API、A2A gRPC、MCP Tasks、高级 Graph 语义、Live-peer 与生产验证仍未完成。
$
$ cargo test -p stateknot-runtime \
--test postgres --locked
CI matrix PostgreSQL 16 / 17
License Apache-2.0
Status pre-alpha 架构由一组证据边界组成。
Wire Protocol 留在稳定领域模型之外,外部工作留在数据库事务之外;恢复决策只来自有界且通过完整性校验的事实。
Core 合约
Graph 执行
PostgreSQL 持久化
协议
运维
如实展示当前实现。
“已实现”只代表 pre-alpha 仓库中已经存在代码,不代表 API 稳定或框架已经可以投入生产。
- Core 领域合约 已实现切片 Canonical、类型安全、受安全边界约束的值 查看
- PostgreSQL Store 已实现切片 强制 PostgreSQL 16 与 17 CI Matrix 查看
- 原子 Agent Admission 已实现切片 已认证 Intent、数据库时钟、Event、Checkpoint 与精确 Retry 查看
- 可恢复 Agent Run 与 Result 已实现切片 持久化 Ingress Key、Lost-ACK 收敛与经过验证的 Terminal Read 查看
- Graph Compiler 与恢复 已实现切片 Canonical Graph、确定性 Barrier 与 Pinned Replay 查看
- 可恢复 Graph Driver 已实现切片 精确可执行闭包、非初始 Replay、续租与 Crash Takeover 查看
- 可恢复 Agent Loop 已实现切片 原子 Success、Failure、Wait、Cancellation Commit 查看
- 可恢复 Model/Tool Attempt 已实现切片 精确 Provider、Durable Start、有界 Probe 与原子 Evidence 查看
- 跨租户公平 Scheduler 已实现切片 Global Weighted Order 与显式 Starvation Bound 查看
- 强类型 Agent 与 Model Adapter 已实现切片 Pinned Schema 与 OpenAI/Anthropic Unary/SSE Transport 查看
- Provider-native Agent Graph 已实现切片 Unknown-to-Pending Recovery、Pinned Policy 与精确 Cancellation 查看
- AgentService v1 已实现切片 Authorization-first Submit/Read/Cancel 与精确 Recovery ID 查看
- 通用 MCP Tool Client 已实现切片 全部 32 个计分 Client 场景、371 项计分 Assertion 查看
- MCP OAuth Client 已实现切片 全部 25 个计分 OAuth 场景与有界 Challenge Replay 查看
- MCP Remote Tool 已实现切片 可恢复 Dispatch、一次 Lost Write Call 与精确 Reconciliation 查看
- MCP Server Profile 已实现切片 全部 37 个计分 Server 场景;114 Success、0 Failure 查看
- MCP Skills Profile 已实现切片 静态 Server 加 Origin-scoped、Verification-first Client/Host 查看
- A2A 1.0 Client 与 Remote Agent 已实现切片 两种 Binding 的 11 个 Operation,加两种运维背书的故障恢复模式 查看
- A2A Artifact 持久化存储 已实现切片 直接 Task Poll、Migration 18 与私有、完整校验的 Object Bytes 查看
- A2A 1.0 Server Profile 已实现切片 官方 TCK 177 Pass;HTTP+JSON 与 JSON-RPC/SSE 查看
相信项目声明前,先验证仓库。
Facade Crate 已随精确版本 0.1.0-alpha.1 公共预览发布。 贡献者
Quickstart 仍会先验证仓库,再运行真实类型化合约示例, 不把预览版本包装成生产就绪。
git clone https://github.com/StateKnot/StateKnot.git
cd StateKnot
cargo fmt --all --check
cargo test --workspace --all-targets --all-features --locked 开发顺序由证据决定。
严格 MCP Binding 保留 PostgreSQL-backed Recovery 证据;独立通用 Tool Client 与 OAuth Provider 现已通过全部 32 个计分 Client 场景,MCP Server Profile 通过全部 37 个计分 Server 场景。A2A 1.0 Server 门禁有 177 项官方 TCK Pass 且 0 Failure;Client 现已增加 11-Operation Dual-binding Matrix 与真实 PostgreSQL Unknown/No-redispatch 证明,并加入有界、由运维方背书的 Recovery。Live-peer 与 Recovery-attestation Qualification、Dynamic/Persisted MCP Skills、 MCP Tasks 和其他 Client Extension 仍是独立门禁。
- 已实现
闭合可恢复 Graph Loop
Lifecycle Handoff、Lost ACK、Exact-fence Cleanup 与一次 Tenant-scoped Scheduler Quantum 已具备实现和 PostgreSQL 证据。
- 已实现
冻结类型化 Provider 边界
类型化 Input/Output Schema、离线 Profile Binding、可编译示例,以及 OpenAI Responses 与 Anthropic Messages Unary/SSE Adapter 已具备可执行证据。
- 已实现
开放可恢复 Agent Ingress 与读取
Tenant-scoped Idempotency、Fresh-ID Lost-ACK 收敛与完整重校验的公开 Run/Result Snapshot 已具备 PostgreSQL 证据。
- 已实现
组装 Provider-native Agent Graph
一条可恢复多轮 Tool Path 现在已经组合 Transcript Reconstruction、可恢复 Invocation、Pinned Policy 与 Accounting、Driver、Lifecycle 和精确 Cancellation。
- 已实现
冻结首个严格 MCP Tool Binding
Modern Stateless Discovery、精确 Local Schema/Server Pin、Attempt Credential 与 Reconciliation-first Lost Write 已有可执行 Contract Evidence。
- 已实现
组合并验证协议边界
真实 PostgreSQL 与 Loopback MCP 证据现已证明 Durable-before-dispatch State、Unknown Lost Write、No Redispatch 与精确 Result Reconciliation;Runtime PostgreSQL 证据单独证明 Error 分支,冻结的官方清单记录声明边界。
- 已实现
分离通用 MCP Tool Client
有界 Discovery、JSON/Request-scoped SSE、Custom Header、MRTR 与全部冻结计分非 OAuth Client 场景现已通过,且没有削弱严格持久执行 Binding。
- 已实现
闭合 MCP OAuth 边界
Challenge-driven Metadata、Registration Priority、PKCE、Issuer/Callback 校验、有界 Scope/Replay、Durable Store 与全部 25 个计分 OAuth 场景现已具备可执行证据。
- 已实现
构建 MCP Server Profile
有界 Stateless Tools、Resources、Prompts、Completion、MRTR、Authorization-first Policy 与全部 37 个计分官方 Server 场景现已具备可执行证据。
- 已实现
通过 MCP 发布静态 Skill
Final SEP-2640 Discovery 与 Read 现已共享一份不可变、有 Size 上限的 Registry,并具备精确原始字节 Digest、规范 Path、私有 Cursor、Scoped Cache 规则与先授权后披露。Client 与 Host 执行门禁仍是独立阶段。
- 已实现
构建 A2A 1.0 Server Profile
有界 Agent Card、Message、Task、Artifact、Streaming、Cancellation、Subscription 与 Push Config 现已通过严格 Policy 提供 HTTP+JSON 和 JSON-RPC/SSE;官方 TCK 177 项通过。
- 已实现
构建可恢复 A2A Client 边界
全部 11 个 Operation 现已跨 HTTP+JSON 与 JSON-RPC/SSE 运行,并固定 Discovery/Interface 与有界 Security;Remote Agent 具备 PostgreSQL Unknown 证据,以及由运维方背书的 Context/History Query 与 Message-ID Replay。
- 已实现
使 Terminal A2A Artifact 持久化
已接纳 Task 现在通过直接、No-resend Polling 恢复;有界 Terminal Part 会收敛为不可变 PostgreSQL Metadata 与私有、Conditional Publication、完整校验的 Object Bytes。
- 下一步
发布验证证据
在负载与故障条件下执行冻结场景;兼容性、性能和恢复证据发布后才提出支持声明。