Skip to content

KsADK 0.8.2

Choose a tag to compare

@AgentArcLab AgentArcLab released this 26 Aug 11:07
· 98 commits to main since this release
c8c9be6

KsADK 0.8.2

运行时地基与端云协同:冻结 Agent Runtime 协议地基,Studio 打通本地创作到云端生命周期,前后端会话统一到真实事件流。已发布 Agent 无需改动即可继续运行。

亮点

  • 运行时协议地基冻结:冻结 AgentControlChannel/v1SessionEventEnvelope/v1ActivationLease/v1RuntimeCapabilityMatrix/v1Interaction/v1,通过 schema digest 和 additive-only gate 防止后续随意改协议。
  • 可靠执行不再强制 PostgreSQL:AgentKernelStore 支持 InMemory、SQLite 与 PostgreSQL。普通单副本 Agent 可不配置 PG;需要跨 Pod 恢复、接管和高可用时再启用 PostgreSQL,并使用 lease、fencing 与事务 CAS 保证唯一 owner。
  • Studio 打通本地创作到云端生命周期:沿用平台既有 CreateAgent / UpdateAgent 等接口,支持构建、部署、状态、详情、会话、删除、版本选择与二次确认回滚;账号中由 CLI 部署的高代码 Agent 也可直接选择和管理。
  • 前后端会话统一到真实事件流:本地 Web UI 与 Hosted UI 固定使用 @kingsoftcloud/ksadk-web@0.3.2,Studio 对齐同一 Interaction / RuntimeEvent 合同,支持签名 SSE、流式正文、思考、工具、审批、附件、模型、三档审批以及 Goal / Plan 控制;普通前台聊天不依赖 Background 长任务模式。

安全与可靠性

  • Gateway 的 Agent Runtime 路由统一经过 Server admission;Runtime 缺少 Server 签发 permit 时 fail closed。permit 绑定 Agent、session、action、TTL 与 durable nonce,避免伪造引用、会话放大和重放。
  • worker 消费真实 RuntimeEvent 流,统一 run identity、handle digest、lease fencing、冷恢复和 resume;事件日志成为 session 状态的单一事实来源。
  • 加固 Studio 模型 URL 占位符识别和工作区路径边界,阻断相似域名误判、父目录/同名前缀目录和符号链接逃逸。

社区贡献

  • 合入 PR #53@pengliang100,commit author pengliang3):过滤 LangGraph tool message 中的纯文本工具标记,保留原提交作者信息。

验证与发布记录

  • 当前候选已在真实隔离云环境完成同一 Agent 原地更新,以及系统提示词、MCP 调用、前台 SSE、最终消息去重、刷新后思考/工具回放验证。
  • Web UI:@kingsoftcloud/ksadk-web@0.3.2,npm integrity sha512-Ytjd3pIgy6LfHCmguXUDQr/wy9ClqKjbv+J+NAzH/+UIJjhVl3y1SA2eR7WwsWSn42zxBFme/xniUZMNBV53Aw==
  • Python:ksadk==0.8.2 与兼容别名 agentengine-sdk-python==0.8.2

完整发布说明见 CHANGELOG