dsh-plugin-jinji:给 DeepSeek Harness 增加双轨文本记忆

前言

在 DSH 里做智能体时,常见的问题之一是:会话可以处理日志、人物画像和产品资料,但这些内容如果没有统一入口,就仍会散落在本地文本中,检索和复用都要绕回外部工具。

dsh-plugin-jinji 是一个 DeepSeek Harness(DSH)插件。它在网页界面的左侧栏新增「记忆」入口,让日志和人物/产品画像可以直接在 DSH 里浏览。插件定位为极简文本记忆系统,无需安装其他软件,无需编译,无第三方依赖。

这是什么

dsh-plugin-jinji 提供双轨记忆:一轨是流水日志,一轨是人物/产品实体画像。组织和维护以大模型为核心驱动。仓库地址为 https://github.com/quan2005/dsh-plugin-jinji,许可证为 MIT,package.json 中的 author 写作 dsh-plugin-jinji Contributors

核心功能

下面按使用路径说明已确认的功能。

入口与浏览

  • 左侧栏新增「记忆」按钮。
  • 日志页按月份分组,展示卡片瀑布流。
  • 画像页按「本人 / 产品 / 所在团队」分组。
  • 详情视图可显示排版正文或原始文本,并展示当月日志列表。

检索与操作

  • 支持按标题、摘要、标签即时搜索过滤日志与画像。
  • 支持键盘操作:↑/↓ 高亮、Enter 打开、Esc 分级退出。

会话与写入

  • 新会话启动时自动注入最近日志与全部画像摘要。
  • 如需关闭启动注入,可设置:
config.startupContext: false
  • 可选一键安装「谨迹秘书」Agent 预设,以主动书写记忆。

配置与性能

  • 「设置 → 插件配置」中有「谨迹记忆」卡片,可可视化调整日志/画像条数与摘要上限。
  • 使用索引文件指纹缓存与渐进渲染,大库浏览不卡。
  • 跟随官方深色主题;窄屏 ≤960px 自动切单列。
  • 内容做转义和路径校验,只读不改。

安装与启用

先确认环境满足 Node >=20

使用插件命令安装:

dsh plugin --profile web add github:quan2005/dsh-plugin-jinji

然后重启 dsh web

也可以使用 npm 安装:

npm install dsh-plugin-jinji

然后在该 profile 的 cordis.yml 里以 npm 包方式挂载本插件。

插件找日志库的顺序如下:

1、配置文件中的 root
2、环境变量 DSH_JINJI_ROOT
3、dsh 启动时所在目录

典型用法

经过上面的安装,可以先在左侧栏点击「记忆」,查看日志和画像。

日常使用时,可先做搜索,再用键盘定位:

  • 用搜索框按标题、摘要、标签过滤。
  • 用 ↑/↓ 高亮条目。
  • 用 Enter 打开详情。
  • 用 Esc 分级退出。

需要调整上下文注入范围时,在「设置 → 插件配置 → 谨迹记忆」卡片中调整日志/画像条数、摘要字节上限。配置保存在记忆根目录的 .jinji-memory.json,无需重启,新会话生效;两个 DSH 会话并行保存配置不会互相覆盖。

如果希望某个会话主动书写记忆,可在「谨迹记忆」卡片中一键安装「谨迹秘书」Agent 预设,然后在新建会话时选用该预设。

开发验证时可用:

npm run check

检查代码语法。

npm run smoke

用模拟环境跑一遍自检。

npm run pack

预览发布包里会包含哪些文件。

适用场景与注意

适合需要在 DSH 中浏览日志、画像,并在新会话中复用这些摘要的人。它把「记忆」入口直接放在 DSH 网页界面里,减少在 DSH 之外反复切换工具。

使用前需要注意:插件以当前 dsh 进程权限运行,安装前建议检查源码和 MIT 许可证,确认满足本地安全要求。插件声明为只读不改,内容均做转义和路径校验;如果日志库或画像内容来自敏感数据,仍应按本地数据合规要求处理。

参考

  • GitHub:https://github.com/quan2005/dsh-plugin-jinji
  • 社区目录页(插件线索,非官方应用商店;本次资料未独立确认):https://www.skillhub.cn/plugins/quan2005/dsh-plugin-jinji
羽毛球分组比赛记分
小程序二维码

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

Xiaoye