DSH Plugins
返回列表
🤖

semantic-search

模型推理 更新于 2026.08.20

在终端中运行以下命令:

dsh plugin install JohnXu22786/semantic-search

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中执行 dsh plugin install JohnXu22786/semantic-search 即可安装该插件,完整源码见 https://github.com/JohnXu22786/semantic-search 。

插件介绍

代码库越写越大,grep 只能匹配字面,真正想问的却是"这段逻辑在哪里"。semantic-search 为 DeepSeek Harness 提供了一个本地、离线、零外部依赖的语义代码搜索能力:按工作区片段级索引,用向量余弦 + BM25 双通道混合检索,即使措辞不完全一致也能命中相关代码。

核心能力包括:语言感知分词(驼峰、蛇形、破折号拆分,CJK 默认二元 n-gram,覆盖 16 种主流语言);符号感知分块,函数和类作为整体保持完整;默认使用特征哈希 TF-IDF 本地嵌入,无需网络和 API Key,也可指向任意 OpenAI 兼容端点并自动回退。索引支持增量刷新与文件监听,持久化到工作区 .sema 目录,结果确定性可复现。

适合在 DeepSeek Harness 中频繁检索大型代码库的工程师、对离线与隐私有硬性要求的团队,以及代码或注释中大量出现中文的项目。它既可以作为 Harness 工具(sema_search / sema_reindex / sema_stats)直接调用,也可以作为独立 CLI 集成到任意 Node 脚本中。

使用场景

  • 在大型代码库中用自然语言定位相关逻辑片段
  • 离线环境下无需 API Key 即可完成语义代码搜索
  • 对含大量中文注释或代码的项目进行跨措辞检索

适合人员

  • 在 DeepSeek Harness 中频繁检索代码的工程师
  • 对离线运行和隐私隔离有硬性要求的团队
  • 代码库中混用中英文注释的开发者