日报:启动菜谱、邮件调度重做、能力描述、插件搬家
这期日报跨了三天(4/7–4/9),内容比较多。
启动菜谱(Launch Recipes)
老的教程系统(/tutorial + 自动问候语)整个删了,换成启动菜谱——一套结构化的新手引导流程。
有什么不同?
- 教程是一次性倒完所有信息。菜谱是分步的,根据 agent 的使用阶段逐步解锁功能。
- 默认菜谱叫 adaptive(自适应),前几次对话只教基本操作,后面才逐步介绍高级功能(分身、知识库、灵魂等)。
- 可以自定义菜谱:在首次创建 agent 时选择,或者
/setup切换。切换菜谱会触发涅槃重生。
技术细节:
- 菜谱资源打包在二进制里(
embed.go),首次启动时释放到~/.lingtai-tui/recipes/ - 每个 agent 有独立的
recipe_state.json跟踪进度 - 迁移 m008 自动把老 agent 迁移到菜谱系统
- 删除了:
/tutorial命令、TutorialConfirmModel、旧greet/目录、buildGreetPrompt、Greeting 设置项
邮件定时发送重做
内核的邮件调度器(email schedule)从头重写了。
旧系统的问题:
- 用
.cancel哨兵文件标记取消——粗暴,没有暂停/恢复 - Agent 崩溃后重启,正在发送的定时邮件状态丢失
- 列表不显示状态
新系统:
- 每条定时记录有
status字段:active→completed,或paused - 取消 = 暂停(
cancel→pause),随时可以reactivate恢复 - 崩溃恢复:启动时自动把所有
active状态的调度暂停,防止重启后突然群发 - 自愈:
reactivate时检测”崩溃时正好发完了”的边界情况,自动标记为completed - 三语 i18n 更新(en/zh/wen)
能力选择页加描述 + Provider 切换
首次创建 agent 时的能力选择页现在有说明了。
- 窄屏(< 110 列):光标移到哪个能力,下方显示一行摘要
- 宽屏(≥ 110 列):右侧弹出详情面板,显示完整描述 + 实时 provider 列表
- 16 个能力 + 3 个插件全部有三语描述(en/zh/wen),文言用了经典词汇(阅卷之器、飞鸽传书、游历之器、藏经阁……)
Provider 切换:
有多个可用 provider 的能力(web_search、vision、talk、draw、listen)现在可以用 Tab 键切换。只显示当前 preset 能用的 provider——比如选了 MiniMax preset,web_search 能在 minimax 和 duckduckgo 之间切。
插件大搬家
插件(addon)的配置文件从用户级 (~/.lingtai-tui/addons/) 搬到了项目级 (.lingtai/.addons/<addon>/config.json)。
为什么搬?因为不同项目可能用不同的邮箱/Telegram Bot。放在用户级是错的。
其他改动:
- 插件设置从硬编码的 pip install 流程改成了技能包——agent 自己帮你设置
/cpr和/refresh不再每次都跑 pip install,改用 import 检测——快得多- 老的 addon comment block 有一次性迁移提示
- 修了 JSON 解析错误被吞掉的 bug
分身(Avatar)改进
内核这边分身系统也有不少改动:
- 网络规则分发:新增
action=rules,管理员可以向全网分身下发规则(写入system/rules.md) - 心跳信号:分身通过
.rules信号文件接收规则更新,diff 式刷新 - 出生宣言:新分身创建时自动注入父代身份提示,附带”社会契约”说明
- principle 路径修复:分身的
principle_file相对路径现在能正确解析了
凝蜕(Molt)修复
- 凝蜕计数器跨 refresh/重启保留了——以前重启后会归零
- 凝蜕警告提示从坏掉的文件加载改成 i18n 阶梯式警告
{pressure}/{remaining}占位符现在能正确格式化- 三语(zh: 凝蜕,wen: 转世)用了规范词汇
品牌更新
Lingtai Agent → Lingtai Orchestration / 灵台相阵。所有 UI 字符串、标题、品牌名已更新。
Agent Agora(市集)
/agora:浏览已发布的 agent 网络/agora publish:5 步发布流程(清洗 → 打包 → 上传 → 验证 → 生成接收方菜谱)- 导入的网络在欢迎页显示横幅,走首次引导流程时自动填充编排者信息
其他修复
- vision 的
localprovider(mlx-vlm)从 check-caps 中隐藏了——太早暴露,用户看到会困惑 /cpr、/refresh、/clear现在会报告错误,不再静默失败- CJK 字符宽度计算修正(输入框高度不再算错)
- TUI 不再自动重启被主动停止的 agent
- Preset 选择器支持删除已保存的 preset
版本
- TUI: v0.4.37
- 内核: v0.5.18 (PyPI)
升级方式:
brew upgrade huangzesen/lingtai/lingtai-tui
pip install --upgrade lingtai