文档 · 开始 文档概览 选择正确的阅读入口,并了解当前 pre-alpha 边界。 文档 · 开始 快速开始 安装锁定的工具链,并在本地验证仓库。 文档 · 开始 Core 合约示例 无需 Runtime 依赖,编译首个 Agent、类型化 Tool、Model Stream 与显式协议映射。 文档 · 开始 强类型 Agent 生成并固定类型化 Schema,再绑定第一方 OpenAI 与 Anthropic Adapter。 文档 · 开始 进程内 Agent 无需 HTTP 运行强类型 Agent,同时保留 PostgreSQL 持久化、鉴权、恢复与自持有角色。 文档 · 开始 持久化准入 原子提交已认证 Intent、数据库时间、首 Event 与初始 Checkpoint。 文档 · 开始 可恢复 Run 与 Result 使用持久化 Ingress Key 提交、恢复原 Run,并读取经过验证的公开 Result。 文档 · 理解 编译确定性 Graph 构建 Schema-pinned Graph,验证拓扑,并冻结 Canonical Digest。 文档 · 理解 子图与循环 组合共享状态子图、有界循环与能够在中断后恢复的显式返回路径。 文档 · 理解 Skill 组合 在能力包、共享状态子图、持久子 Run 与受保护 MCP Skill 之间选择,不创建第二套 Runtime。 文档 · 理解 持久执行模型 理解 Journal、Checkpoint、Lease、Fence 与恢复证据如何协同。 文档 · 理解 可恢复 Graph Runtime 注册精确可执行代码、重放非初始状态,并在一个 Fence 下驱动确定性有界 Sibling Batch。 文档 · 理解 可恢复 Agent Loop 提交 Lifecycle Handoff,并执行一个 Tenant-scoped 可恢复调度 Quantum。 文档 · 理解 可恢复调用执行 通过持久化 Start、分阶段有序 Tool Coordination、Streaming 校验与 No-dispatch Terminal Recovery 执行精确 Model/Tool Attempt。 文档 · 理解 Provider-native Agent 编译并运维支持有界 Output Repair、有序 Parallel Read-only Tool 与 Write Barrier 的可恢复多轮 Graph,并固定 Policy、Accounting 与 Cancellation Evidence。 文档 · 集成 本地 Rust Tool 生成 Digest-pinned Schema、注册强类型本地代码,并保留持久执行边界。 文档 · 集成 AgentService v1 通过带版本的嵌入式边界授权并暴露精确版本的可恢复 Agent。 文档 · 集成 Agent HTTP v1 通过经过认证、有资源上限的 JSON HTTP 接口提交、找回、读取与取消 Agent。 文档 · 集成 通用 MCP Tool Client 通过 JSON/SSE、OAuth、Custom Header 与受控 MRTR 发现和调用有界 Stateless MCP 2026-07-28 Tool。 文档 · 集成 MCP OAuth Client 将一个 MCP Resource 绑定到 Challenge-driven Discovery、PKCE、Issuer 校验、持久化 Credential 与有界 Replay。 文档 · 集成 MCP Remote Tool 固定 Identity、Schema、可恢复 Dispatch 与 Reconciliation,绑定严格 Stateless MCP 2026-07-28 Tool。 文档 · 集成 MCP Server Profile 在严格 Stateless 生产边界后暴露有界 Tools、Resources、Prompts、Completion 与 MRTR。 文档 · 集成 MCP Skills 通过不可变 Manifest、Origin-scoped 审批与校验后延迟读取发布并激活 Final SEP-2640 静态 Skill。 文档 · 集成 MCP Conformance 状态 查看冻结的官方 Runner 清单、已实现证据与当前 MCP 声明的精确边界。 文档 · 集成 A2A 1.0 Client 发现并固定一个 Agent,调用全部 11 个 Operation,并只依据已背书的远端保证对持久化 Unknown Send 执行 Reconciliation。 文档 · 集成 Artifact 持久化存储 将 Terminal A2A Part 物化为不可变 PostgreSQL Metadata 与私有、经过完整性校验的 Object Bytes。 文档 · 集成 A2A 1.0 Server 通过 Identity-first Policy 与可恢复 Service 合约暴露有界 HTTP+JSON 和 JSON-RPC/SSE。 文档 · 集成 A2A Conformance 状态 查看冻结的官方 TCK、已审计 Harness Patch、精确结果与 Server-only 声明边界。 文档 · 运维 公平调度 配置 Replica-safe 加权 Tenant Selection、精确 Starvation Bound、Rollout 与 Retention。 文档 · 运维 PostgreSQL Provider 配置、迁移、校验并测试已实现的持久化 Provider。 文档 · 运维 宿主验证 记录有界容量、恢复与故障证据,避免把 CI 结果误写成生产 SLO。 文档 · 项目 版本与发布 精确固定公共 Alpha,并理解兼容性、MSRV、持久化数据与发布门禁。 文档 · 项目 实现状态 区分已经实现、正在开发和明确尚未支持的能力。 首页 架构图 查看已经实现、正在开发和规划中的边界。 首页 当前实现 已经实现的切片与明确缺口。 首页 路线图 从合约走向可验证 v1 的开发顺序。 仓库 源代码 StateKnot/StateKnot on GitHub. 仓库 RFCs 架构与持久执行合约草案。 仓库 安全策略 私密漏洞报告与支持策略。
↑↓ 选择 ↵ 打开 39 项结果

Pre-alpha 文档

绑定一个 MCP Tool,不削弱持久执行语义。

只发现一次 Stateless MCP 2026-07-28 Tool,在本地固定 Identity 与 Schema,并保留不确定 Write Outcome。

只接受明确收窄的 Profile

Transport
生产环境使用经过验证的 HTTPS;Literal-loopback HTTP 仅用于受控 Sidecar 与测试。Redirect、HTTP Retry、Session 与 SSE 全部 Fail Closed。
Discovery
启动时只执行一次 Modern Discovery,限制 Tool Catalog 分页,要求精确协议 Version 与 Tools Capability,并固定 Server 自报 Name/Version。
Schema
Remote Input/Output JSON Schema 必须与权威本地 Registry 的 RFC 8785 Canonical Bytes 完全一致。Remote Annotation 永远不能定义本地 Risk 或 Policy。
Result
只接受 Complete Structured Content,并在本地有界校验。当前 Profile 拒绝 Artifact、Image、Audio、Embedded-resource 与 Resource-link Materialization。

在 Readiness 阶段冻结 Binding

本地 ToolDescriptor 必须来自审核过的配置。Server Upgrade 或 Schema 变化需要新 Binding;Runtime Call 不会静默重新发现。

Rust · 启动发现
let adapter = McpRemoteTool::connect(
    local_descriptor,
    "lookup_issue",
    ProviderEndpoint::https("https://mcp.example.com/v1/")?,
    McpServerIdentity::new("issue-service", "2026.09.0")?,
    Arc::new(schema_registry),
    Arc::new(authorization_provider),
    McpHttpOptions::default(),
)
.await?;

TLS 验证配置 Endpoint。Discovery 中的 Implementation Name/Version 是 Server 自报 Metadata;Pinning 可以检测 Drift,但不能替代 mTLS 或已认证 Gateway。

为每个已 Admission Attempt 解析 Secret

多租户部署应基于 Vault-backed Handle 实现 McpAuthorizationProvider。Adapter 取得 Call Gate 后才解析 Attempt Credential,从 Debug 中 Redact Authorization,Exchange 后清空 Slot,也不会把 Credential 写入 MCP Metadata。Static Bearer 只适用于受控单租户 Binding。

保持 Lost Write 的不确定性

  1. 本地校验

    Network Dispatch 前拒绝不符合 Pinned Schema 的 Input。

  2. 只调用一次

    每个已 Admission 的持久化 Attempt 只发送一次 tools/call。

  3. 不虚构 Success

    本地声明的 Write 丢失 Response 时,返回 Unknown External Effect、AmbiguousExternalOutcome 与 ReconcileFirst。

  4. 校验 Result

    只接受通过本地 Pinned Output Schema 的 Complete Structured Output。

不再次调用 Tool 的权威对账

可信 Worker 或运维边界可以把精确的 Unknown Physical Attempt 转换为经过验证的 Result 或 Error。Runtime 会把证据绑定到 Invocation 与 Attempt,使用冻结的本地 Schema 校验 Result JSON,并在一个带 Fence 的 PostgreSQL Transaction 中提交独立 Audit Event。整个过程不会解析或 Dispatch Tool Provider。

Rust · 权威 Reconciliation
let reconciliation = ToolReconciliationHandoff::result(
    live_fence,
    unknown_invocation,
    reconciliation_event_id,
    authoritative_result,
)?;

match executor.commit_tool_reconciliation(reconciliation).await? {
    ToolReconciliationOutcome::Committed { .. } => acknowledge(),
    ToolReconciliationOutcome::Idempotent { .. } => acknowledge(),
}

同一事件的精确 Retry 是幂等的。Persistence Failure 后,Handoff 仍保留权威 Evidence,并且只能为同一 Run 重新绑定新的 Live Fence。

补录已确认的失败,不重新发起写入

运维工具 stateknot_reconcile_tool_error_v1 需要独立的 stateknot:reconcile-error 权限,以及当前资源和证据授权。 仅接受原始 Unknown 尝试“确认未生效”not_applied 或 “确认已生效”applied 的证据,将 Failed 记录与授权审计原子提交。 未知或部分生效仍须保留为未决状态。

宿主固定使用 RetryAdvice::Never。未生效不等于从未执行、没有费用或可以安全重试。 回包丢失后,以完整相同请求恢复原回执;成功和失败提交竞争时,只允许一方成为最终事实。 原成功结果入口及其权限保持独立。这不代替 Provider 费用结算,也不代表完成生产发布验收。

查看失败结果核对接入与故障处理指南, 了解宿主注册、请求字段、权威证据要求及 PostgreSQL 16/17 验证方法。

明确当前拒绝项

  • Stateful Session、SSE、Legacy Initialization 与 Reconnect。
  • MRTR、Tasks、Incomplete Result、Progress 与 Artifact Content。
  • 要求 StateKnot Idempotency-key Injection 的 Tool;Generic MCP 没有承载该 Durable Key 的安全标准字段。
  • Server Behavior、Resource/Prompt Client、Roots、Sampling、Elicitation、 Logging 与 MCP Apps。独立 Server Profile 不会扩大该严格 Remote Tool 合约。

运行 Profile 与持久执行 Contract

Shell · MCP Contract 与真实 PostgreSQL Recovery
cargo test -p stateknot-integrations --test mcp_contract --locked
cargo test -p stateknot-integrations --test mcp_durable --locked -- --test-threads=1

Suite 证明 Discovery Order、Identity/Schema Pinning、Credential Header、 Annotation Distrust、Pre-registration Drift Rejection 与 Ambiguous Lost Write。PostgreSQL 16/17 Matrix 还会证明 Durable-before-dispatch State、Lost Write Response、Unknown、Duplicate Suppression、权威 Reconciliation,以及始终只有一次 Physical Network Call。查看完整Profile 与运维合约和冻结的 MCP Conformance 状态。StateKnot 不声明完整的官方 MCP Client 或 Server Conformance。