← 发布

id 20260614-1 · 2026-06-14 · v0.12.3

v0.12.3

灵台内核 v0.12.3

这是 v0.12.2 之后的一次聚焦内核发布:daemon task 现在可以携带显式的一次性 MCP 注册;/daemon list 获得历史运行记录、搜索/过滤元数据与 data_version 懒迁移;agent procedures 也把“先写 pad、父灵运筹、daemon 处理噪声”的工作流正式沉淀下来,以保护主上下文。

升级 / runtime

$ python -m pip install --upgrade lingtai==0.12.3

这是一次仅面向灵台内核/runtime 包的发布。TUI/Portal 与 recipe 变更不在本轮范围内;由 TUI 管理的普通项目仍通过既有 runtime 环境获得内核更新,裸 pip install 更适合发布、诊断或 clean-venv 验证路径。

新功能与改进

  1. 01

    daemon 任务级 MCP 工具

    daemon task 现在可以为单次运行声明自己需要的 MCP server,而不再假设父 agent 要把所有集成暴露给每个 worker。

    • tasks[].mcp 接受一次性 registration object,可描述 stdio 或 HTTP MCP server,包括 command/args/env 或 URL/header 配置。
    • daemon prompt 会收到已脱敏的 YAML 上下文;secret 不会被复制进可见 transcript。
    • LingTai 后端 daemon 会启动并清理任务级 MCP client;CLI 后端 daemon 也能以可见上下文接收这份契约。

    为什么重要:专门的 worker 可以只借用本任务需要的集成,不必扩大父 agent 的工具面,也不让 daemon prompt 依赖隐含的环境工具。

  2. 02

    daemon list 成为渐进披露索引

    daemon(action="list") 现在读取持久化的 daemon.json 记录,不再要求父 agent 一上来就挖原始日志。

    • 历史运行记录会暴露 id、backend、task preview、status、result path、prompt preview path、group id、可见 call 参数,以及便于搜索/过滤的元数据。
    • 缺失、无效、非 object 或旧版本记录会在 list 时从 run 目录、prompt 文件、result 文件与 event log 尾部 best-effort 重建。
    • data_versionmigration 审计字段会明确标记重建记录,并尽量保留未知的后端专属字段。

    为什么重要:常规排查路径变成先 list、再读相关 artifact、必要时才 grep 原始 trace;这能节省父 agent 上下文,也节省人的注意力。

  3. 03

    daemon 工作流纪律进入内核手册

    procedures prompt 与 manual 现在把 daemon 用法写成一种规划模式,而不只是一个工具调用。

    • 在较大的 daemon 工作开始前,父 agent 应在 pad 或任务文档中记录 objective、assumptions、daemon split、expected artifacts、stop criteria,以及谁/什么在等待。
    • 父 agent 负责规划、综合、决策与验证;daemon worker 负责嘈杂扫描、确定性转换、只读 review、批处理转换与日志挖掘。
    • 父 agent 收回证据与结论,并把可持久化结果沉淀下来,而不是把 daemon transcript 全量拖回主上下文。

    为什么重要:这次发布把一条来之不易的工作习惯变成默认方法:昂贵上下文用于判断,便宜且隔离的 worker 用来处理噪声。

贡献者

感谢本发布窗口中提交代码、共同完成提交、参与 PR / review / assignment、报告或推动 issue closure 的贡献者。

验证

最终 release validation 来自干净 release worktree,commit 73253e514888.