Knit:按对话相关性排序工作区文档

前言

Agent 一天产出 20 篇文档,你找不到刚才那篇。Knit 把它们放到对话旁边 —— 你正在聊什么,相关的那篇就在最上面。

是什么

这是 DeepSeek Harness 的一款记忆插件。它按当前对话相关性排序(BM25 + IDF,纯本地,零模型),将结果拆成主要/辅助/相关三层,并提供给 agent 使用的 knit_docs 工具。

核心功能包括:
* 支持相关性 / 修改时间双模式切换。
* 扫描会话工作区里的 .md(递归,深度 ≤ 6)。
* 文档列表永远单列,支持就地展开 Markdown 预览。
* 预览面板支持拖拽调整高度、实时过滤、系统默认应用打开文档、双击新标签页打开。
* 支持键盘导航(方向键、Enter、Esc)。
* 每秒自动刷新。
* 中英双语。

安装与启用

安装命令如下:

dsh plugin --profile web add dsh-knit

安装完成后,需要重启 DSH 并硬刷新浏览器。打开面板的方式有:
1. 会话头部右侧的 Knit 图标按钮(就在右侧栏展开按钮旁边)。
2. 右侧栏 tab 条上的「+」→「Knit 最近文档」。

使用

  • 拖拽预览面板高度。
  • 使用键盘导航(方向键、Enter、Esc)。
  • 悬停入口按钮偷看最近 5 篇。
  • 点击工作区路径用系统文件管理器打开项目文件夹。

注意事项

  • 短对话(关键词太少)退回按修改时间排。
  • 语料少时 IDF 几乎不起作用。
  • 只能排「和对话有共同词汇」的文档。
  • 媒体区在「全部」视图下可能被挤出窗口(已知缺陷)。

结语

Knit 通过纯本地计算解决了 Agent 文档检索难的问题。它不依赖模型调用,实时刷新,适合需要快速定位上下文的项目。你可以通过社区目录或GitHub了解更多。

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

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

小夜