无法识别的文本“unCAGd”
v1.0.0验证了OpenClaw工具、代理和长时间运行的项目会话的CAG决策内存。
运行时依赖
安装命令
点击复制技能文档
使用 unCAGd 技能 当用户处理仓库、软件项目、代理工作流、插件、MCP 服务器或多步骤实现时,可能会在后续决策中产生影响。 何时检索内存 在规划或编辑代码之前,调用 cag.retrieve 时: 用户引用之前的决策。 任务是正在进行的项目的一部分。 用户要求继续、改进、实现或修复某事。 任务涉及架构、命名、APIs、测试、安全或部署。 除非用户明确要求更广泛的审查,否则使用 k=5。 仅当词法检索较弱时,将 useEmbeddings=true 设置为次要排名。 何时捕获候选项 当对话产生持久决策(如: 架构选择。 命名约定。 API 合同。 安全约束。 测试策略。 部署假设。 特定于项目的行为。 捕获的候选项在验证之前不是持久的。 何时验证 仅当以下情况时调用 cag.validate_memory: 用户明确批准决策。 测试通过且决策与该测试相关。 提供 PR/提交/文档源。 用户要求记住决策以供项目使用。 重要 不要将原始助手猜测存储为已验证的内存。 不要将 CAG 内存用作替代阅读代码库的方法。 将检索的决策用作约束,而不是当前代码状态的证明。 矛盾工作流 当检测到矛盾时: 如果之前的决策仍然有效,则使用 cag.resolve_contradiction 和 keep_existing。 如果政策已更改且旧的已验证内存应被弃用,则使用 supersede_existing。 如果新决策需要先进行审查,则使用 create_candidate。 压缩和可移植性 使用 cag.compress_memory 将旧的已验证决策整合为一个紧凑、已验证的摘要。 使用 cag.export_memory 和 format=memory_md 进行可移植的交接文档。 使用 cag.import_memory 在另一个工作区重新水化内存。 使用 GitHub、CLI 等进行操作。