前言¶
用 DeepSeek Harness(DSH)同时跑多个智能体、推进多个项目时,瓶颈往往不在模型,而在你不得不反复离开 Harness:再开一个 IDE 窗口、再建一套索引、每个仓库单独挂一份 IntelliJ IDEA——上下文在一次次切换里断掉。dsh-idea 把文件树、编辑器、导航和多仓库 Git 收进 DSH 右侧栏:智能体写代码,你在同一屏里读、改、提交,而不必为了看一眼再跳回 IDEA。它以 PWA 形式运行,额外负担很小,定位就是把这些环节从「必须开 IDEA」改成「在 Harness 里完成」。
这是什么¶
dsh-idea 是维护者 lidaiyue 发布的 DSH 客户端插件(当前 package.json 版本为 1.5.2,MIT 许可证)。一句话概括 README 的定位:在 DeepSeek Harness 右栏提供一套 minimal IDEA——工作区文件、文本编辑、搜索与 Git,而不另起完整桌面 IDE。
插件依赖 DSH 的 web 客户端能力(通过 cordis.patch.yml 注入右栏布局、会话、工作区等 API),分类上属于客户端侧扩展,不是服务端编排插件。
核心功能¶
下列能力均来自 GitHub README,按使用路径归纳。
工作区与编辑¶
- 文件树:按文件夹浏览,支持创建、重命名、删除文件与目录。
- 文本编辑器:语法高亮、查找、保存。
- Markdown:可在预览与源码之间切换。
搜索¶
- 按文件名搜索。
- 在文件内容中全文搜索。
语言服务(可选)¶
若系统 PATH 上有对应语言服务器,编辑器支持跳转到定义、跳转到实现、查找引用;若没有,状态栏会提示不可用。README 列出的安装方式包括:
- JavaScript / TypeScript:
npm install -g typescript-language-server typescript - Python:
npm install -g pyright - Rust:
rustup component add rust-analyzer - Go:
go install golang.org/x/tools/gopls@latest - C / C++:安装
clangd(常与 LLVM 一并提供) - Java:安装
jdtls - Lua:安装
lua-language-server
Git¶
支持分支与历史、diff、提交、拉取、推送。工作区根目录本身是仓库时会纳入;其下直接子目录若各自带有 .git,也会列出,面板可在这些仓库之间切换。
快捷操作与会话联动¶
- 快捷键:可从状态栏打开列表,点击某项录制绑定,或清空后恢复默认;绑定保存在本插件内,不依赖其他插件。
- 选区引用聊天:在文件中选中文字后,用快捷键(默认 macOS 为
⌥⌘I,Windows/Linux 为Ctrl+Alt+I)把该范围带入对话;无选区时则引用当前文件。
安装与启用¶
安装命令以 README 原文为准(使用本地目录的绝对路径,而非凭仓库名拼接 GitHub 地址):
dsh plugin --profile web add /absolute/path/to/dsh-idea
执行后重启 dsh web,再刷新浏览器页面,右栏即可加载客户端插件。
安装前建议自行阅读仓库源码与 MIT 许可证;插件随当前 dsh 进程权限访问工作区,权限范围与你在本机运行 DSH 的方式一致。
典型用法¶
- 按上一节命令把插件目录加入 web profile,重启并刷新 DSH Web 界面。
- 在右栏打开文件树,浏览或改动智能体正在 touch 的文件;需要时用编辑器内查找、保存。
- 写 Markdown 时在预览与源码间切换,确认渲染效果。
- 若已安装对应语言的 LSP 二进制,用定义/实现/引用导航减少在全仓里手搜。
- 在 Git 面板查看 diff、提交、pull/push;多子仓库时切换面板中的仓库目标。
- 需要向对话提供上下文时:选中代码片段用默认快捷键送入聊天,或在不选中的情况下引用当前文件。
- 按习惯在状态栏里调整本插件快捷键,避免与 muscle memory 冲突。
README 中的截图(screenshots/search-git.webp)展示了文件搜索与 Git 相关界面,可与上述步骤对照。
适用场景与注意¶
适合谁
- 已用 DSH Web/PWA 做智能体开发,希望少开或不开独立 IDEA,仍在 Harness 同一屏完成读改与 Git。
- 需要多仓库并排处理,且子目录各自是 Git 根目录的场景。
- 能接受「极简 IDE」能力边界:不是 IntelliJ 全量功能,而是文件、编辑、搜索、基础 LSP 与 Git。
注意
- 仅 web profile 安装说明见于官方 README;桌面端用法以仓库后续文档为准。
- 语言服务为可选增强,未安装时仅失去导航类能力,其余编辑与 Git 仍可用。
- 社区目录(SkillHub)与 DeepSeek / 幻方无官方从属关系;插件星标数等以目录页当时展示为准(目录线索为 0 star)。
- 勿在未审阅代码的情况下信任第三方插件对工作区的读写与 Git 操作。
结尾¶
dsh-idea 把「离开 Harness 去 IDE」这一关收到右栏:文件、编辑、搜索、Git 与聊天上下文引用在同一工作流里完成。进一步了解可访问社区目录页与 GitHub 仓库:
- 目录页:https://www.skillhub.cn/plugins/lidaiyue/dsh-idea
- GitHub:https://github.com/lidaiyue/dsh-idea