dsh-code-intel
在终端中运行以下命令:
dsh plugin install lonelymoon87/dsh-code-intel
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端中执行 dsh plugin install lonelymomoon87/dsh-code-intel 即可安装该插件,项目源码位于 https://github.com/lonelymoon87/dsh-code-intel 。
插件介绍
在大型多语言代码库中,Agent 频繁需要定位符号、理解目录结构或跨文件搜索。dsh-code-intel 为 DeepSeek Harness 提供了一层符号感知的代码智能能力:首次搜索自动启动可取消的后台索引任务,不再阻塞当前对话轮次;后续检索则基于 SQLite 持久化索引进行增量刷新,避免重复冷启动。
核心工具包括 code_search(按 AST 符号块与模块窗口排序,返回 path:line、符号元数据、代码片段、评分及当前检索模式)和 code_outline(即时解析单文件或从索引投影整个目录)。语言覆盖通过免安装脚本的 Tree-sitter WASM 语法支持 TypeScript、JavaScript、Python、Go、Rust 和 Java 等八个解析家族。检索默认走纯词汇模式,无需任何外部配置;也可选接入任意 OpenAI 兼容的嵌入端点,在词汇评分之上叠加余弦相似度进行混合排序。若端点未配置或凭据缺失,结果会明确标注 mode: lexical,绝不将词汇匹配伪装成语义结果。
适合在 DSH 中处理多语言项目、希望 Agent 拥有持久工作区代码认知的开发者。所有索引数据保存在工作区的 .dsh/code-index/ 目录下,可随时删除重建;插件不发送任何遥测,凭据仅以引用形式解析、不落盘。词汇模式零网络请求,混合模式仅向显式配置的端点发送代码片段与查询。
使用场景
- Agent 在多语言仓库中快速定位函数、类或模块的定义位置与上下文
- Agent 在写代码前先通读目录结构,无需逐文件手动打开
- 跨文件搜索时后台索引自动增量刷新,不再阻塞当前对话轮次
适合人员
- 在 DSH 中处理 TypeScript、Python、Go、Rust、Java 等多语言项目的开发者
- 需要 Agent 拥有持久工作区代码认知、避免每次冷启动的团队
- 希望零配置词汇检索、并可按需接入嵌入端点升级混合排序的开发者