dsh-hindsight-bank-router
在终端中运行以下命令:
dsh plugin install j62268781-alt/dsh-hindsight-bank-router
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install j62268781-alt/dsh-hindsight-bank-router 安装本插件(源码:https://github.com/j62268781-alt/dsh-hindsight-bank-router)。
插件介绍
Hindsight 编码插件会给每个仓库一份长期记忆,但 bank 名往往取自本地目录名。同一份远程仓库,各人 clone 的文件夹名不同,记忆库会在无声无息中分叉,两边都看似正常却永远对不上。dsh-hindsight-bank-router 不改 Hindsight 本体,在加载期注入动态生成的 mapPathToBank,把 Git 工作区身份锚定到 origin 远程 URL 推导的仓库名,让团队共用同一 bank。
路由按声明式优先级链决策:用户级工作区配置与仓库内 .hindsight.json 可显式指定 bank;否则 Git 目录使用 git 前缀并解析远程名,非 Git 工作区可用 workspace 前缀与团队知识命名空间隔离。启用需用户级 enableBankRouter 与部署级开关同时为真,任一为假则完全不改动现有配置。插件直接读取 .git/config,不启动 git 子进程;异常只记日志、不阻断 DSH,并用 sidecar 状态避免覆盖你手写的映射。
适合已使用 hindsight-coding-agents、多人协作同一远程仓库,或本地目录名与远程仓库名不一致的开发者。需要团队统一命名时可保留仓库级配置,但用户级始终优先;更保守时可关闭仓库级查找。非 Git 目录仍按目录名路由,多人共用同一 Hindsight 服务器时请用显式映射区分。
使用场景
- 本地目录名与远程仓库名不一致,需要记忆库仍对齐同一项目
- 多人 clone 同一远程仓库但文件夹名不同,避免记忆静默分叉
- 已部署 Hindsight 编码插件,希望 bank 由远程仓库名而非目录名决定
适合人员
- 使用 DSH 与 hindsight-coding-agents 的开发者
- 多人共用同一远程仓库的工程团队
- 关心记忆库命名一致性与配置安全的维护者