dsh-second-brain: DeepSeek Harness 第二大脑载入器

前言

DeepSeek Harness (DSH) 的每个新会话默认从空白开始,没有跨会话的记忆。这个插件通过钩子 ctx.systemPrompt.context,将本地状态注入到每个新会话的提示词中。

插件定位

这是一个 DeepSeek Harness 插件。它的作用是把一个有硬上限、带时间戳的脑快照(身份+状态指纹+未决项+指针与边界)注入每个新会话。它只读、零写入、fail-loud、零依赖。

核心功能

  • 注入快照:将本地大脑的快照注入到每个新会话的提示词上下文中。
  • 只读与零写入:插件只调用 readFileSync,不修改大脑文件。
  • Fail-loud:如果块长度低于 300 字符,插件会拒绝注册并打印原因,而不是静默失败。
  • 零依赖:纯 ESM,不依赖其他包。
  • 硬上限:有 maxChars 限制(默认 1000,打包补丁为 1300),防止上下文窗口溢出。

安装

插件需要 Node.js 环境,版本需大于等于 18。

pnpm add @xianshu/dsh-second-brain

配置

插件安装后默认启用(v0.1.0 的默认值相反,容易误用)。关键配置项如下:

配置项 默认值 说明
brainRoot ~/.dsh/brain (或 $DEEPSEEK_BRAIN) 大脑文件所在目录
maxChars 1000 (打包补丁为 1300) 注入块的最大字符数,下限为 300
order 200 在系统提示词中的层序
inject true 是否启用注入,设为 false 或环境变量 DSH_SB_INJECT=0 可禁用

使用与验证

安装并重启 DSH 后,新会话会自动获得注入内容。

验证步骤:
1. 打开一个新会话,输入问题:what Second Brain information did you get at startup?
2. 如果回答正确,说明注入已生效。
3. 查看日志,应出现类似记录:

    [second-brain-xianshu] ✅ 注入已注册:name=xianshu-second-brain order=200 块长=NNN 字符

注意事项

  • 快照机制:注入的内容是快照,不是实时状态。如果文件被外部修改,新会话仍会使用快照内容(文件优先级高于快照)。
  • 安装默认值:当前版本默认 Installed == ON。
  • GitHub 路由限制:若通过 github: 路由安装,系统需要 git 在 PATH 中,且能访问 github.com。

生态背景

DeepSeek Harness 理念是「一切皆插件」。本插件由 DiaryOfUranus 维护,可在 SkillHub 查看目录页,或在 GitHub 查看源码。

羽毛球分组比赛记分
小程序二维码

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

小夜