Skip to content

KsADK 0.6.8

Choose a tag to compare

@AgentArcLab AgentArcLab released this 03 Jul 11:19
· 79 commits to main since this release

[0.6.8] - 2026-07-03

亮点

  • Coding Agent 内置工具升级:内置工具从基础 toolset 升级为可组合的 coding agent 工具层,覆盖文件读取、目录浏览、搜索、单点编辑、批量编辑、命令/代码运行和 Web 访问,并能通过 dispatcher、tool search 或 direct tools 在主流框架中稳定接入。
  • Workspace 编辑体验增强:读取文件会返回行号、读取范围和文件元数据;搜索会返回搜索范围、匹配数量、上下文行和实际搜索后端;编辑前要求先读取并校验文件状态,片段缺失或多处命中时会给出可重试诊断;新增原子批量编辑能力。
  • Web 工具主线化:新增 web_fetchweb_searchweb_fetch 带 SSRF 防护、redirect 后重复校验和 HTML 转文本;web_search 支持 fake/http/ksyun provider,只返回 title/url/snippet/rank,不自动抓全文。
  • 分层 Compaction Pipelinecompact_conversation_history 从单点 LLM 摘要升级为 L2→L3→L4→L5 分层管道,长会话成本与稳定性显著改善。L2 Snip / L3 Microcompact 是零 LLM 成本的确定性裁剪,仅作用投影层,绝不删 append-only transcript;L5 在 compact 后恢复 working set metadata(最近文件路径、激活工具、pinned state),降低模型失忆。
  • Sandbox 生命周期管理:会话级 sandbox 支持后台清理、进程退出清理和服务关闭清理,避免空闲 sandbox 长时间占用资源;默认执行超时缩短到 10 分钟,空闲 5 分钟后回收。
  • 金山云星流 AI搜索 Providerweb_search 新增 ksyun provider,对接金山云星流平台 AI搜索(POST + webpages 数组),复用 KSADK_MCP_KEY/KSC_AIPRO_API_KEY 凭证,返回真实时效 date 字段,KSADK_WEB_SEARCH_SCOPE 支持 webpage/document/scholar/podcast/video。
  • Hermes / OpenClaw 默认镜像刷新:Hermes 与 OpenClaw 的默认运行时镜像跟随最新发布版本刷新;具体镜像构建和发布仍以 agentengine-images 仓库为准,ksadk changelog 仅记录 SDK 侧默认消费语义。
  • 公开仓治理对齐:补齐公开仓所需的贡献指南、安全策略、双语 README、Issue/PR 模板、CI、CodeQL、Gitleaks、源码审计、产物审计和发布审批门禁,为统一公开主干做准备。
  • Fumadocs 文档站:文档站从 mkdocs 迁移到 Fumadocs(docs-site/),对标 veadk github.io,发版时同步部署到 GitHub Pages。

新增

  • 新增 tool_dispatchertool_search:模型可以先搜索工具,再通过统一 dispatcher 调用;旧的 agentengine_tool_dispatcher 继续兼容。
  • 新增 get_ksadk_builtin_tools()、工具描述接口和 built-in tools profile,便于 ADK、LangChain/LangGraph、Remote Responses 等框架接入同一套内置工具。
  • Workspace 工具新增批量编辑、行号读取、带上下文搜索、编辑失败诊断和大 diff 输出预算,减少 coding agent 改文件时的误改风险。
  • 新增 web_fetch,支持公开网页抓取、HTML 转文本、大输出预算和 SSRF 防护。
  • 新增分层上下文压缩管道:先做低成本的确定性裁剪和冷上下文压缩,再进入语义摘要,并在压缩后保留最近文件、激活工具和 pinned state 等工作集信息。
  • 新增 sandbox 会话管理与自动回收能力,服务退出或会话空闲时会主动释放 sandbox 资源。
  • 新增公开发布审计和产物审计命令,覆盖源码、wheel、sdist 和 GitHub Pages 候选内容。
  • 新增 GitHub Actions:CI、CodeQL、Release Check、Secret Pattern Audit 和 Publish PyPI;PyPI 发布只由 GitHub Release 发布或手工触发,普通 push main 不会发版。
  • 新增公开治理文件:贡献指南、安全策略、双语 README、Issue/PR 模板、Dependabot 配置和分支保护基线说明。
  • 环境变量:KSADK_SANDBOX_SWEEP_INTERVAL_SECONDS(默认 60,0 禁用后台 sweep)、KSADK_MAX_CONSECUTIVE_SEMANTIC_FAILURES(默认 0 opt-in)、KSADK_COMPACT_SNIP_ENABLED/KSADK_COMPACT_MICROCOMPACT_ENABLED/KSADK_COMPACT_MICROCOMPACT_COLD_ROUNDSKSADK_WORKING_SET_MAX_FILESKSADK_WEB_SEARCH_SCOPEKSADK_MCP_KEY(注册到 env_registry)。

变更

  • 长会话压缩接入主流程,并在 checkpoint metadata 中记录压缩阶段、token 变化和工作集信息,便于审计和恢复;原始 transcript 仍保持 append-only。
  • ADK 和 Remote Responses 支持 deferred tools 动态注入:模型先通过 tool_search 选择工具,下一轮请求再注入对应 direct tool;无法动态绑定 direct tool 的框架继续使用 dispatcher fallback。
  • run_code 明确定位为 sandbox snippet runner,不作为 shell 替代品;run_commandrun_code 继续走 sandbox backend,托管环境不会自动退化到 pod local process。
  • semantic summary 增加可配置失败熔断;LLM 摘要失败时可回退到 extractive 摘要,避免长会话压缩因为临时模型错误而中断。
  • sandbox 默认超时和空闲回收策略收紧,降低托管运行时的资源占用。
  • Serverless 部署默认挂盘策略收敛:仅 Hermes / OpenClaw 默认挂盘,其他框架需显式配置挂盘路径。
  • 发布候选同步 @kingsoftcloud/ksadk-web@0.2.16 静态资源,确保 PyPI wheel 内置 Web UI 与最新 npm 发布版本一致。
  • 公开审计规则更准确,减少文档站和公开服务 endpoint 的误报,同时继续拦截内部路径、私有地址、凭证样例和不应发布的构建产物。
  • 公开包元数据和 schema URL 统一指向 GitHub / GitHub Pages。
  • 清理测试和示例中的本地路径、内部域名样例,避免公开仓携带开发机或内部环境信息。
  • .gitignore 补齐公开仓规则,继续放行 .github/,并防止 .pypirc 等发布凭证误提交。

修复

  • 修复并行工具调用场景下,压缩裁剪可能留下孤立 tool result 的问题。
  • 修复 semantic summary 熔断默认值与文档不一致的问题,默认保持关闭,由用户显式启用。
  • 修复真实运行事件中工具名称和参数位置不同导致 L2 裁剪无法生效的问题。
  • 清理未完成的失败工具配对统计,避免 checkpoint metadata 误导排障。

移除

  • 内部部署材料:Makefile.openclawMakefile.promo.Dockerfile.pypirc.exampledeploy/helm/ksadk-docs/(文档站已迁 github.io)。
  • 内部文档:docs/internal/docs/archive/docs/superpowers/docs/preview/docs/reference/OpenClaw*docs/reference/assets/openclaw_*docs/README.mddocs/release/
  • 内部运维 skills:skills/agentengine-cli-opsskills/agentengine-cluster-debugskills/agentengine-hermes-lifecycleskills/agentengine-openclaw-oneclick-deploy
  • examples/(已迁移到 ksadk-samples 仓库)。
  • .env.example(ksadk 本体不需要,各 demo 自带)。

文档

  • 文档站从 mkdocs(public-docs/)迁移到 Fumadocs(docs-site/),对标 veadk github.io:品牌色、hero 动效、架构图 SVG、mermaid 时序图、ImageZoom、双语切换、CLI 顶层入口、best-practices 教程、llms.mdx 等。
  • docs/reference/ksadk环境变量参考.md:补齐 0.6.8 新增环境变量(sandbox sweep/compaction pipeline/web search ksyun)。
  • 发版时同步部署 Fumadocs 文档站到 GitHub Pages。