前言¶
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了解更多。