dsh-plugin-pinboard
在终端中运行以下命令:
dsh plugin install 121212165/dsh-plugin-pinboard
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install 121212165/dsh-plugin-pinboard,并按仓库 https://github.com/121212165/dsh-plugin-pinboard 的 README 合并 cordis.patch.yml 后重启 dsh。
插件介绍
每次新开 dsh 会话,你都要重复交代「回答用中文」「别动 main 分支」这类长期约定,既费口舌又容易漏。pinboard 把这类约定变成跨会话的置顶便签:在任意会话里用 /pin 写一次,之后每个会话的系统提示里都会带上它,模型不必靠你每次提醒。
核心设计是「注入有硬预算」:便签按条数与总字符上限裁剪,最新优先;只有一条特别长时会截断而不是整条丢掉,避免最新约定被无声丢弃。模型也可以在用户明确说「记住/以后都」时用 pin_add 自己置顶,返回值会说明是否进了注入预算。用 /pins 可以看到哪些便签真的会注入(●),哪些因超限被挤出去(○)。
自 v0.2 起,事实库与便签共用同一套命令与 #标签 语法,数据落在同一个 pins.jsonl,但分工清晰:便签每次都直接告诉模型,事实条目永不进入注入,只靠 /facts 与 fact_search 按需检索(标签 3 分、正文 1 分),补上「存了却没有消费端」的缺口。可从旧 fact-vault 用 /facts import 只读迁移,源文件不动。
适合需要长期、稳定行为约束的 dsh 用户,以及想把项目约定、团队规范写进「每次会话都会看到」的上下文、又不想把系统提示撑爆的人。
使用场景
- 新开会话不想再重复「用中文回答」「别动 main」
- 希望团队规范自动出现在每次对话的系统提示里
- 回答「我们之前定过 X 吗」前先查事实库而不是凭感觉
适合人员
- 需要长期行为约束的 dsh 日常用户
- 维护项目约定与协作规范的开发者
- 从 fact-vault 迁移、既要便签注入又要可检索事实的人