KsADK

架构

KsADK 的公开架构是一层 Agent Runtime Platform:业务 Agent 仍由你选择的框架编写,KsADK 统一负责运行、调试、协议、工具、沙箱、部署与观测。

KsADK Agent Runtime Platform 架构

总览

上图展示 KsADK 的三层架构:业务 Agent 框架(用户自带)→ KsADK Runtime 数据面(核心)→ 托管控制面。KsADK 在框架之上补齐运行、调试、协议、工具、沙箱、部署与观测,业务逻辑仍留在你选择的 Agent 框架里。

关键边界

KsADK 只接管"怎么跑",不接管"做什么"。Agent 的业务逻辑、prompt、domain tools 留在你的框架代码里;运行时、会话、工具协议、部署、观测由 KsADK 统一处理。

核心边界

责任
Agent 框架编排业务逻辑、状态、工具调用和模型交互
KsADK CLI创建项目、加载配置、本地运行、Web UI 启动和打包
Runner把 ADK、LangGraph、LangChain、DeepAgents 适配到统一调用接口
本地 Server暴露 /v1/responses/v1/chat/completions 和本地 Web UI API
Toolsets提供 Skill、Workspace、Platform、Sandbox 等工具入口
AgentEngine / Hermes / OpenClaw承接远端运行、部署和更完整的 runtime backend
OpenTelemetry输出标准 tracing,接入外部观测系统

本地运行路径

执行 agentengine runagentengine web 时的处理流程:

  1. CLI 解析项目目录、.envagentengine.yaml
  2. 框架检测器识别 ADK、LangGraph、LangChain 或 DeepAgents。
  3. Runner Factory 创建对应 Runner。
  4. Runner 加载用户 Agent。
  5. 本地终端、Web UI 或 OpenAI-Compatible API 调用 Runner。
  6. 会话、附件、workspace 文件、工具调用和 tracing 由 KsADK 统一处理。

会话、附件、workspace 与 tracing 都走同一条 KsADK 运行时路径——本地与远端行为一致,方便本地调试后无缝迁移到托管 runtime。

为什么这个架构重要

这层边界让团队可以保留各自熟悉的 Agent 框架,同时共享:

  • 同一套本地命令。
  • 同一套浏览器调试体验。
  • 同一套 OpenAI-Compatible API。
  • 同一套 Skill / Workspace / Sandbox 工具模型。
  • 同一套部署和观测入口。

更详细的内部本地运行时实现见 运行时架构

本页导航