DSH Plugins
返回列表
🖥️

dsh-tool-lsp

客户端 更新于 2026.09.29

在终端中运行以下命令:

dsh plugin install Jaylor-Wang/dsh-tool-lsp

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

在 DeepSeek Harness 中执行 dsh plugin install Jaylor-Wang/dsh-tool-lsp,或从插件市场安装源码仓库 https://github.com/Jaylor-Wang/dsh-tool-lsp 对应的插件。

插件介绍

在 Harness 里写代码时,模型往往只能靠读文件和猜语法,缺少编辑器里那种「问语言服务器」的通道。dsh-tool-lsp 把真实的 LSP 能力收成五个工具:诊断、格式化、语义重命名、代码操作和符号导航,让模型可以直接调用,而不是假装自己懂每一种语言生态。

诊断会合并拉取与推送通道;格式化、重命名和应用代码操作会写回磁盘,但会遵守 Harness 的文件系统观察策略——若自本次读取后文件已被他人改动,会返回写入冲突而不是静默覆盖。符号查询适合需要把握文件结构或在工作区内按名称找定义的场景;需注意部分服务器(如 biome、ruff)不支持文档符号,冷启动时诊断也可能短暂为空,插件会用退避重试尽量给出结果。

语言服务器需自行安装并出现在 PATH 上,路由与多服务器选择通过用户配置档的补丁层完成(按 glob、项目标记或扩展名匹配)。适合已经在本地跑 vtsls、rust-analyzer、ruff 等 LSP、并希望 Agent 具备「真诊断、真格式化、真重构」能力的开发者;默认关闭,在市场中开启后即可生效。

使用场景

  • 在 Harness 中让模型拉取真实 LSP 诊断并据此修 bug
  • 对单文件或选区执行格式化、语义重命名或应用代码操作
  • 用文档大纲或工作区符号搜索快速定位定义与结构

适合人员

  • 已在本地配置 LSP 并希望 Agent 使用同一套能力的开发者
  • 多语言或多项目仓库、需要按路径路由不同语言服务器的人
  • 需要可控磁盘写入与冲突检测的 Harness 工作流用户