dsh-gitea-search
在终端中运行以下命令:
dsh plugin install offzen/dsh-gitea-search
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install offzen/dsh-gitea-search 安装本插件,完整源码见 https://github.com/offzen/dsh-gitea-search。
插件介绍
自托管的 Gitea 或 Forgejo 往往默认关闭服务端代码索引,网页和 API 都无法按文件内容检索。对在用 DeepSeek Harness 的开发者来说,模型想跨仓库查一段实现、读某个路径时,只能依赖人工翻仓库或零散链接,效率很低。
dsh-gitea-search 用只读令牌把有权限的仓库同步到本机 bare 镜像,在镜像上对全部分支执行 git grep,并通过 MCP 暴露搜索、读单文件和列出镜像内仓库三类能力。除同步外,搜索与读取只访问本地磁盘,不触网,结果还带行宽、条数与单次输出上限,避免巨型文件撑爆上下文。
它适合已经自建 Gitea/Forgejo、希望把代码库纳入 Harness 工作流、又能接受定期 sync 与一定磁盘占用的团队或个人。需要语义检索或实时未推送本地改动的场景不在其设计范围内;可搜索范围就是已推送到服务器、且镜像已更新的内容。
使用场景
- 在 Harness 里跨多个私有仓库检索函数或配置片段
- 不克隆仓库即可从镜像读取指定分支上的文件
- 自建 Gitea 未开服务端索引时仍能给模型提供全文检索
适合人员
- 使用 DeepSeek Harness 0.2.x 的开发者
- 运营自托管 Gitea 或 Forgejo 的团队
- 需要只读令牌同步私有代码库的组织