9.3 KiB
Session: 2026-03-13 04:01:59 UTC
- Session Key: agent:haonan:main
- Session ID: d5a88d3d-5455-47ea-b160-8a4791ba0e77
- Source: feishu
Conversation Summary
assistant: ✅ New session started · model: zhipu/glm-5 user: A new session was started via /new or /reset. Execute your Session Startup sequence now - read the required files before responding to the user. Then greet the user in your configured persona, if one is provided. Be yourself - use your defined voice, mannerisms, and mood. Keep it to 1-3 sentences and ask what they want to do. If the runtime model differs from default_model in the system prompt, mention the default model. Do not mention internal steps, files, tools, or reasoning. assistant: 🧙♂️ 蒋先生你好!我是周鸿祎,负责维护 OpenClaw 和这台机器的稳定运行。
有什么需要我帮忙的吗? user: Conversation info (untrusted metadata):
{
"message_id": "om_x100b540c32194cf4c4280e7ae0e4650",
"sender_id": "ou_be83febac9ee2afaa343c642bc697c48",
"sender": "张青",
"timestamp": "Fri 2026-03-13 11:43 GMT+8"
}
Sender (untrusted metadata):
{
"label": "张青 (ou_be83febac9ee2afaa343c642bc697c48)",
"id": "ou_be83febac9ee2afaa343c642bc697c48",
"name": "张青"
}
[message_id: om_x100b540c32194cf4c4280e7ae0e4650] 张青: 我们现在kb-workflow系列技能有一个很大的问题,它不能保证稳定的把步骤执行完。可能有以下几个问题导致的。1.整体流程步骤不够清晰明确。2.每个步骤的完成要求是什么不够清晰,3.缺少正确与错误示例。4.没有状态管理与验证。5.每个步骤的产出格式规定不够明确。审查一下kb-workflow技能体系,找到可能导致它执行流程不够稳定的原因。告诉我。 assistant: 让我继续读取其他相关技能文件,全面审查问题: assistant: 现在让我检查一下实际执行的脚本,确认输出格式: assistant: 根据我对 kb-workflow 技能体系的审查,以下是导致执行流程不稳定的核心问题:
📋 审查报告:kb-workflow 流程不稳定原因分析
问题 1:整体流程步骤不够清晰明确
| 具体问题 | 影响 |
|---|---|
| 步骤编号混乱:有步骤1-8,但步骤4下又有4.1、4.1.2、4.2等子步骤,层级不清 | 代理容易迷失在步骤中 |
| 条件分支分散:同一类型内容的处理逻辑分散在多个地方("Workflow 执行步骤"、"条件分支逻辑") | 代理难以理解完整流程 |
| "Workflow 执行方式"与"Workflow 执行步骤"内容重叠:前者说"主代理直接执行",后者又详细描述子代理调用 | 描述矛盾,造成困惑 |
| 缺少总体流程概览图:没有一个单一视图展示完整流程 | 代理无法快速定位当前阶段 |
| 分支逻辑不直观:用文本画的流程图难以解析 | 代理可能误判分支条件 |
问题 2:每个步骤的完成要求不够清晰
| 缺失项 | 具体问题 |
|---|---|
| 无成功标准 | 步骤2完成后应产生什么文件?JSON必须包含哪些字段?未定义 |
| 无前置条件 | 步骤3要求步骤2的输出存在,但没有验证机制 |
| 无后置条件 | 步骤4下载字幕成功后,应该有has_subtitle字段,但没说必须验证 |
| 无失败定义 | 什么叫"步骤失败"?返回码非0?JSON中success=false?未统一 |
| 环境变量检查位置不合理 | 只在步骤1检查,但后续步骤可能在不同子代理中执行,无法继承环境 |
问题 3:缺少正确与错误示例
| 缺失项 | 影响 |
|---|---|
| 无端到端执行示例 | 没有一个完整的"从URL到归档"的示例流程 |
| 无错误处理示例 | 下载失败怎么办?API调用失败怎么办? |
| 无输出格式对比 | 没有"正确输出 vs 错误输出"的示例 |
| 子技能示例过于简单 | 如kb-link-parser的输出示例只有基础字段 |
问题 4:没有状态管理与验证
| 缺失项 | 影响 |
|---|---|
| 无状态文件 | 没有记录当前执行到哪个步骤、哪些步骤已完成 |
| 无断点续传 | 如果步骤5(Whisper,可能30分钟)中断,需要从头开始 |
| 无步骤间验证 | 步骤3要求步骤2的输出文件存在,但没有强制验证 |
| 无清理/回滚机制 | 失败后如何清理临时文件? |
| 无进度汇报规范 | 只说"定时汇报",没说汇报什么内容、格式 |
问题 5:每个步骤的产出格式规定不够明确
| 缺失项 | 具体问题 |
|---|---|
| 无统一JSON Schema | 不同技能的输出字段不一致(有的用data,有的直接返回字段) |
| 文件命名不一致 | bilibili_BVxxx.meta.json vs zhihu_xxx.meta.json vs xxx_diarized.json |
| 输出目录获取方式混乱 | 有--pending、--metadata、--content等多个命令,但没说清楚每个阶段用哪个 |
| 深度分析输出格式未定义 | 只说生成.md文件,但没说必须包含哪些章节 |
额外发现:文档一致性问题
| 问题 | 描述 |
|---|---|
| 模型指定矛盾 | 主流程说用g5,但命令示例写--model glm-5 |
| 执行方式矛盾 | 说"主代理直接执行",但又要求"启动子代理调用" |
| 条件判断无验证 | 说"根据has_subtitle判断",但没说如何确保该字段存在 |
🎯 核心改进建议
- 引入状态文件:每个步骤完成后写入
workflow_state.json,记录进度和关键路径 - 定义严格的JSON Schema:每个步骤的输入/输出必须有明确的字段定义
- 添加前置/后置验证:每个步骤开始前验证前置条件,完成后验证输出
- 提供端到端示例:至少一个完整的B站视频处理示例
- 统一错误处理:定义错误码、错误消息格式、恢复策略
需要我帮你制定具体的改进方案吗? user: Conversation info (untrusted metadata):
{
"message_id": "om_x100b540cf21b9ca8c45f49655336827",
"sender_id": "ou_be83febac9ee2afaa343c642bc697c48",
"sender": "张青",
"timestamp": "Fri 2026-03-13 12:00 GMT+8"
}
Sender (untrusted metadata):
{
"label": "张青 (ou_be83febac9ee2afaa343c642bc697c48)",
"id": "ou_be83febac9ee2afaa343c642bc697c48",
"name": "张青"
}
[message_id: om_x100b540cf21b9ca8c45f49655336827] 张青: ? assistant: 抱歉,我来确认一下:
你是想让我继续制定改进方案,还是有其他问题? user: Conversation info (untrusted metadata):
{
"message_id": "om_x100b540cf0292ca8c2b181d4bd75a25",
"sender_id": "ou_be83febac9ee2afaa343c642bc697c48",
"sender": "张青",
"timestamp": "Fri 2026-03-13 12:00 GMT+8"
}
Sender (untrusted metadata):
{
"label": "张青 (ou_be83febac9ee2afaa343c642bc697c48)",
"id": "ou_be83febac9ee2afaa343c642bc697c48",
"name": "张青"
}
[message_id: om_x100b540cf0292ca8c2b181d4bd75a25] 张青: 你刚才说审查,然后就没了,审查的结果呢? assistant: 刚才的审查报告可能没发成功,我重新发送:
📋 kb-workflow 技能体系审查结果
问题 1:整体流程步骤不够清晰明确
- 步骤编号混乱:有步骤1-8,但步骤4下又有4.1、4.1.2、4.2等子步骤
- "Workflow 执行方式"与"Workflow 执行步骤"内容重叠且矛盾
- 缺少总体流程概览图
- 分支逻辑用文本画的流程图难以解析
问题 2:每个步骤的完成要求不够清晰
- 无成功标准:步骤完成后应产生什么文件?JSON必须包含哪些字段?
- 无前置/后置条件:步骤间没有验证机制
- 无失败定义:什么叫"步骤失败"?返回码非0?
success=false? - 环境变量检查位置不合理:只在步骤1检查,子代理无法继承
问题 3:缺少正确与错误示例
- 无端到端执行示例
- 无错误处理示例
- 无输出格式对比(正确 vs 错误)
- 子技能示例过于简单
问题 4:没有状态管理与验证
- 无状态文件:中断后无法恢复
- 无断点续传:Whisper 30分钟中断需要从头开始
- 无步骤间验证:可能操作不存在的文件
- 无清理/回滚机制
- 无进度汇报规范
问题 5:产出格式规定不够明确
- 无统一JSON Schema:不同技能输出字段不一致
- 文件命名不一致:
bilibili_BVxxx.meta.jsonvsxxx_diarized.json - 输出目录获取方式混乱
- 深度分析输出格式未定义
🎯 核心改进建议
- 引入状态文件:
workflow_state.json记录进度 - 定义严格的JSON Schema:每个步骤输入/输出必须有明确字段定义
- 添加前置/后置验证:每步骤开始前验证前置条件,完成后验证输出
- 提供端到端示例:至少一个完整的B站视频处理示例
- 统一错误处理:定义错误码、错误消息格式、恢复策略
需要我帮你制定具体的改进方案吗?