把 Agent 接入自己的产品
让后端、Web 界面、Copilot 或 Agent-to-Agent 客户端连接同一个已发布 Agent。
Awaken Agents · Agent 应用基础设施
源码可评估 · 尚无稳定发布包 Apache-2.0发布 Agent、接入应用、查看任务进度与结果。运行环境、资料访问和工具权限由你选择。
迁移已有应用?先查看兼容范围与已知差异面向 Agent 应用开发者与企业技术团队。
Awaken Console · 本地界面实测
截图来自 Awaken v1.0.0-dev revision cadf3816ab4003e977387be2f700ce03c0455e04 的本地 Console,使用 @awaken/ui 0.8.0。画面为受控本地初始配置数据,不代表客户活动或已部署版本。
何时选择 Awaken
可以创建 Agent、采用受支持的 Agent,或接入已有行为。应用保留产品体验和业务规则,Awaken 负责运行 Agent。
让后端、Web 界面、Copilot 或 Agent-to-Agent 客户端连接同一个已发布 Agent。
从已提交事件创建并重新打开持久 Session,不把工作绑定到一次请求或一个浏览器。
在同一个 Session 权威背后使用 Native 执行、受支持的 ACP Runtime 或远端 A2A Agent。
先用 AllInOne,再在隔离、容量或责任需要时拆分 Control、Coordinator 与 Worker。
短时 prompt、受信任的一次性本地脚本,或完全委托的托管服务未必需要 Awaken。只有当 Session 连续性、受控执行或可复用应用基础设施成为产品要求时,才应选择它。
第一次成功运行
使用持久化数据目录运行本地 AllInOne 服务。
连接模型,发布一个 Agent,并创建 Session。
看到 agent.message 与 session.status_idle;重启后仍能重新打开已提交事件。
系统职责
当前 Awaken 源码实现了下列职责划分。文档定义精确的 API、schema、部署步骤和兼容版本。
拥有 Agent 与 Environment 定义、不可变 revision 与 publication、IAM 和凭据引用。
拥有可执行 projection、持久 Session 与 Run、dispatch、已提交事件和公开 replay。
Worker 以 claim fence 领取工作,并拥有 Sandbox 与进程生命周期;其内嵌 Rust Runtime 执行 Agent loop、工具、权限、类型化状态与原子 step,但不是第二个服务权威。
发布不可变的 Agent 与 Environment revision。
创建 Session,并固定精确的可执行引用。
在 Coordinator 中记录工作并幂等投影 dispatch。
由符合条件的 Worker 领取 dispatch,并在自身 Sandbox 边界内执行。
事件与状态先经过 Session 权威提交,再成为公开 replay。
依据已提交的 Session 事实与配置策略重新连接或恢复。
提交等待状态与持久 resume ticket;只有决定完成后才继续。
依据已提交事实与 claim fence 恢复符合条件的工作,不建立另一个 Session owner。
记录 indeterminate 终止原因,绝不把不确定执行投影为成功。
产品开发
应用负责产品体验、领域状态、工作流、结果验收和商业关系。Awaken 管理 Agent 生命周期。
发布 Agent,创建并重新打开同一个 Session,接入资源与权限并运营执行路径,不必再拼装一套后台。
Agent 发布 · Session 与事件 · 资源 · Worker 与 Sandbox
保留经过测试的官方 SDK 模型,让 Web、Copilot 或 Agent-to-Agent 界面接入同一个已发布 Agent,而不是复制一份。
Managed Agents · AI SDK · AG-UI · A2A
选择 Awaken Native、受支持的 ACP Runtime 或远端 A2A Agent,不建立第二套 Session 权威。
Native · ACP · outbound A2A
把控制、Session 数据、凭据、模型路由、Worker 与 Sandbox 放进获准的基础设施和责任边界。
自托管 · 企业交付 · 托管预览
失败处理
Awaken 依据已提交事实和明确恢复策略推进,不假定所有外部副作用都可以安全重放。
用户重新连接
从已提交事件重新打开同一个 Session,不依赖某个浏览器或进程。
持久 SessionWorker 或进程中断
依据已提交事实恢复符合条件的工作,并按照配置的恢复策略继续。
恢复边界工具请求敏感操作
在工具执行前允许、拒绝,或暂停并等待人工决定。
权限与 HITL操作者需要解释过程
沿执行路径检查事件、trace 与审计历史。
可观测性数据与工具必须留在内部
把控制、Session 数据、凭据、Worker 与 Sandbox 放在获准的基础设施边界内。
自托管Managed Agents 兼容性
Anthropic Managed Agents 定义了一套实用的应用契约。Awaken 实现经过测试的兼容基线,并围绕同一个 Agent 与 Session 权威增加明确的客户端、执行、模型和部署选择。
Managed Agents 基线
使用官方 Managed Agents API 与 SDK 资源模型。
Awaken 增强
把已审阅的 SDK 版本指向 Awaken,配置 Awaken 认证,并保留具名兼容范围内的请求与响应结构。
这意味着: 检查支持的请求、必需 selector 与已知差异
Managed Agents 基线
Managed Agents 客户端通过 Managed API 接入。
Awaken 增强
Managed Agents、AI SDK、AG-UI 与 A2A 投影同一个已发布 Agent 和已提交 Session 历史。
这意味着: 一个 Agent 复用于后端、Web、Copilot 与 Agent 协作产品
Managed Agents 基线
在 Anthropic 服务模型中使用托管 Sandbox 或 self-hosted environment worker。
Awaken 增强
选择 Native 执行、受支持的 ACP Agent Runtime 或远端 A2A endpoint,不改变客户端契约。
这意味着: 保留已有 Agent 行为,并为不同产品选择合适执行路径
Managed Agents 基线
平台控制面与持久服务由 Anthropic 运营。
Awaken 增强
API、Session 数据、凭据、模型路由、Worker 与 Sandbox 可以由您的团队部署运营,也可以采用 AwakenWorks 交付方式。
这意味着: 选择 API、Session 数据、凭据与执行的部署位置
技术指南
先运行快速开始,再通过文档检查兼容性、架构、恢复、部署或 Runtime 内部机制。