QClaw 执行诊断与优化
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_f8c4945a/adf9387f-4e90-11f1-a3d1-00155d4133b5。
技能介绍
要解决什么问题
在 QClaw 上跑自动化时,常见反馈是「指令没反应」「不执行」「权限被拒」或「AI 忘了上一步说了什么」。这类现象往往混在一起:有时是一条指令塞了太多动作,有时是 Agent 路由或工具调度错了,有时是沙箱/白名单挡在半路,还有时是 LCM 压缩把关键细节挤没了。本技能把排查收成固定顺序,定位到具体原因就停,直接给修复方案,而不是泛泛建议重试。
技能如何工作
收到问题报告后,按四段流程逐项核对:
- 指令设计检查:对照复合指令、模糊变量、隐式依赖、过度限定等模式;用「一条指令 = 一个核心动作 + 明确参数」拆解,并核对动作动词、数据来源、筛选条件、输出路径是否写清。
- 执行链路追踪:沿协议解析 → Agent 路由 → 上下文组装 → 工具调度 → 实际执行逐环对照日志;用简化复现、分段执行、对照测试缩小故障点。
- 权限边界诊断:从读工作目录内文件、写文件、执行白名单命令到调用外部 API,用最小粒度测试判断卡在系统权限、QClaw 沙箱还是工具自身配额/认证。
- 上下文连贯性:区分活跃上下文、压缩摘要与
MEMORY.md/memory/*.md持久化;必要时用lcm_expand展开摘要,或用语义锚点在多轮里显式引用前序结果。
诊断结束后还会对照优化清单:单动作单元、参数完整、无隐式依赖、权限在范围内、关键信息已落盘、多步任务有锚点串联。
适用边界与注意点
- 语义锚点依赖同一会话里模型的理解,不是系统级记忆 API;跨会话仍要靠 memory 文件。
- 执行超时需结合网络与目标应用状态,常与链路、权限章节交叉排查。
- 本技能是诊断流程与修复对照表,不替代各工具/API 的官方文档;具体报错仍要按工具说明处理。
使用场景
- 维护 QClaw 自动化时,复合指令「从多处收集资料再分类归档」长期无响应,需拆成单动作并逐步定位故障环节。
- 写入文件或执行命令时报权限被拒,需区分工作目录沙箱、`tools.exec` 白名单与外部 API 认证/配额问题。
- 多轮整理任务中途 AI 遗忘上一轮结果,需核对 LCM 压缩、是否写入 `memory` 文件及语义锚点是否清晰。
- 同类操作有时成功有时失败,需用最简指令复现,并对照执行日志检查 Agent 路由与工具调度是否匹配。
适合人员
- 每天用 QClaw 串联多步文件与应用操作、经常遇到「指令不执行」却说不清原因的进阶使用者。
- 负责配置 QClaw Agent、工作目录与 `tools.exec` 白名单,需要帮同事处理权限报错的管理员。
- 跨多轮、跨会话推进资料收集或归档类长任务,担心上下文被压缩后细节丢失的操作者。
- 需要根据执行日志判断是指令设计、链路还是工具层问题,并给出可执行修复步骤的技术支持人员。