L1-L2-L3 三级记忆 Agent 底座:reatcat/l123-harness

前言

DeepSeek Harness (DSH) 的核心理念是「一切皆插件」。reatcat/l123-harness 将一套经过实战检验的 agent 方法论打包为插件,提供上下文注入、门禁、事件记录、记忆提炼等能力组件。该插件同时支持 Claude Code 和 DeepSeek Harness,提供 L1-L2-L3 三级记忆系统。

这套插件的设计对齐「宿主是内核,插件只提供能力组件」的原则。它不包含项目知识,而是通过装机脚本帮助项目在本地建立记忆骨架,后续的项目知识由项目本身积累。

核心功能

插件提供以下能力:

  • L1-L2-L3 三级记忆系统:L1 常驻 CLAUDE.md,L2 索引,L3 详情。
  • 门禁审批:对受保护文件进行审批流程。
  • 零评判事件日志:客观记录工具报错、命令输出,不进行主观推理。
  • 周审提炼:对事件日志进行提炼,将候选结论放入 inbox。
  • TDD 执行流:以测试红绿循环作为停止条件。
  • 双宿主支持:同时兼容 Claude Code 插件和 DeepSeek Harness (dsh)。

安装与启用

在 DeepSeek Harness 环境下,使用以下命令安装:

dsh plugin --profile web add github:reatcat/l123-harness

本地开发注意事项

本地开发时,如果使用 dsh plugin add <本地路径> 命令,系统会走 pnpm link,不会安装插件声明的桥接依赖。这会导致 hooks 降级(仅技能可用,启动时告警)。本地验证建议使用 tarball 包或先在插件目录内执行 pnpm install。

工作原理

插件通过 hooks 桥接生命周期事件,实现记忆与门禁功能:

层 载体 特点
L1 常驻 CLAUDE.md 小而稳定的缓存前缀:原则、优先级、安全底线、路由表
L2 索引 .agents/INDEX.md 症状→一句规则→L3 指针;SessionStart hook 自动注入
L3 详情 .agents/** knowledge / pitfalls / runbooks / current / events / inbox

装机后,用户可使用技能命令进行初始化和周审。

典型用法

/l123-harness:init-harness     # 新项目装机:生成 L1/L2/L3 骨架 + 门禁清单
/l123-harness:event-review     # 周审:读事件日志 → 候选进 inbox → 陪同分流

日常自动化部分(L2 注入、门禁拦截、事件记录)由 hooks 桥接在对应生命周期点自动运行。

注意事项

  • 纯 JS 免构建:项目本身无需构建工具。
  • 项目知识积累:插件只提供骨架,项目知识由项目自己积累。
  • Hook 限制:hooks 桥接中,PreCompact 和 SessionEnd 事件尚未实现。
  • 权限与来源:插件以当前 dsh 进程权限运行,安装前建议检查源码与许可证(MIT)。
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜