搜索文档

浏览 Awaken Agents 文档
Docs/Awaken Agentsv1.0.0-dev/开发指南/接入应用连接 Anthropic Managed Agents 客户端
提示·你正在阅读发布前文档(v1.0.0-dev)。接口与行为在稳定发布前仍可能变化。

开发指南 · 接入应用

连接 Anthropic Managed Agents 客户端

本页内容

把官方 Anthropic SDK 指向自托管 Awaken,同时让 Agent、Session 与执行状态继续由同一套运行时拥有。

如果应用已经使用官方 Anthropic SDK,并希望在团队自己运行的基础设施上创建和继续 Agent 与 Session,就选择这个协议。

如果是新应用,先完成 运行第一个 Awaken Session。 这是从 SDK 配置到 Session 回到 idle 的最短已测试路径。本页解释这条路径之下的边界。

哪些会改变,哪些保持不变

应用需要改变应用可以保留
SDK base URL、部署认证与适用的 beta opt-in已测试兼容边界内的官方 SDK request 与 response 类型
服务的部署与运维方式Agent 与 Session 的资源标识
API 背后的 provider、Worker、Environment、Sandbox 与存储配置通过 Managed wire 读取 Session event、history 并继续 Session 的方式

已测试 SDK 版本、所需 beta header、支持的资源族、已知差异与 Awaken 扩展只有一个权威页面: Anthropic SDK 兼容性。迁移已有客户端前先阅读该页。 兼容经过测试的 wire 表面,不代表 Awaken 实现了每一个 Anthropic API,也不代表两者提供 相同的托管服务。

静态结构:一个 wire adapter,一套 runtime

awaken-protocol-managed 是 Anthropic 词汇进入 Awaken 的反腐层。它拥有 wire DTO、 请求校验、响应投影与 HTTP router;它调用已有 Session runtime,不构造第二套 runtime, 也不保存第二份 Agent 或 Session 数据。

flowchart LR
  SDK[官方 Anthropic SDK] --> Adapter[Managed Agents adapter]
  Adapter --> Objects[已发布 Agent · Session · resources]
  Objects --> Runtime[Awaken execution and persistence]
  Runtime --> Adapter
  Adapter --> SDK

同一个已发布 Agent、Session identity、permission decision 与 committed event 也可由 Console 和其他协议 adapter 观察。

动态行为:从请求到已提交事件

  1. Adapter 校验认证、路由族的 beta opt-in 与 Managed Agents request shape。
  2. 它通过已有 application 与 persistence port 解析已发布 Agent 和 Session。
  3. Worker 执行选定的 Native、ACP 或 A2A backend。
  4. Runtime 先提交事件,adapter 再将其投影为 event history 与 SSE。
  5. 校验、placement 与执行失败使用 Managed Agents error envelope;不支持的 backend 不会被静默替换。

增加功能前先验证一条连接

用容易辨认的输入创建一个 Session,保留其 id,持续读取 event,直到 Session 回到 idle;再确认 Console 显示同一个 id、Agent、status 与 committed history。这能证明 客户端与自托管 runtime 正在观察同一个 Session,但不能证明更大范围的 SDK 兼容性; 后者应以兼容性页面为准。

继续完成 运行第一个 Awaken Session

参考