前言¶
做 DSH 插件或 Agent 开发时,常见问题不是单点能力缺失,而是上下文分散:会话在一个地方,终端在另一个窗口,文件和 Git 变更还要来回切换。
DSH Studio 的目标,是把会话、本地终端、文件浏览、Git Review 和插件状态放进同一个项目工作区里。它面向 DeepSeek Harness,提供 Desktop 与 Web 两种入口,适合需要把本地开发工具集中管理的场景。
这是什么¶
DSH Studio 的仓库标识为 euanguo/dsh-studio,分类是客户端,License 为 MIT。
它的一句话定位是:面向 DeepSeek Harness 的本地开发工作台。它主要解决的是多项目、多会话、本地终端、文件浏览、Git Review 和插件安装管理需要分别处理的问题。
核心功能¶
多项目工作区¶
DSH Studio 用 Project -> Worktree -> Session 三层组织工作上下文。项目支持分组和别名,也能自动探测项目图标。
一站式工具区¶
项目级工具区包括项目级 PTY、文件浏览与预览、浏览器和 Subagent。这些能力放在同一个工作台内,减少在多个窗口之间来回切换。
Git Review¶
Git Review 支持 staged、unstaged、untracked 分区、提交历史、commit 文件树与行级审阅目标。
智能提交¶
DSH Studio 提供智能提交:根据当前变更一键生成提交信息,模型与思考强度可配置。
需要注意,资料中提到 Source Control AI 正在开发中,尚未作为稳定发行承诺。
Desktop + Web 同构¶
Desktop 与 Web 使用同一套 runtime、Profile、插件与数据边界。也就是说,两种入口下看到的插件和数据模型是一致的。
插件市场¶
插件市场支持多来源插件浏览与安装,并提供候选预览、审批、来源锁定与恢复流程。
安装与启用¶
先确认要使用 Desktop 还是 Web。资料提到,已安装的 Desktop 和 Web 默认共同使用 ~/.dsh-studio 存放缓存、配置、会话、凭据与插件状态。
如果使用的是 Web-only 包,解压后即可运行:
./bin/dsh-studio web
Web UI 默认监听:
http://127.0.0.1:3080
如果需要指定端口:
dsh-studio web --port 3080
macOS 完整版可以把应用内的启动器加入 PATH。资料中给出的可选命令是:
sudo ln -sf \
"/Applications/DSH Studio.app/Contents/Resources/bin/dsh-studio" \
/usr/local/bin/dsh-studio
这条命令来自资料中的“安装统一命令(可选)”,资料未说明它是唯一安装方式。
如果需要统一更换数据目录,可以设置:
export DSH_STUDIO_HOME=/path/to/dsh-studio-home
如果需要切换默认根目录,可以使用 --channel stable 或 --channel dev:
dsh-studio desktop --channel stable
dsh-studio web --channel dev
也可以使用环境变量:
export DSH_STUDIO_CHANNEL=stable
export DSH_STUDIO_CHANNEL=dev
典型用法¶
下面是资料中给出的可执行入口:
1、启动 DSH Studio Desktop:
dsh-studio desktop
2、使用 Desktop 启动别名:
dsh-studio gui
3、启动 DSH Studio Web:
dsh-studio web
4、指定 Web 端口:
dsh-studio web --port 3080
5、切换数据目录并启动:
DSH_STUDIO_HOME=/tmp/dsh-studio-home dsh-studio web
适用场景与注意¶
适合:
- 需要在同一个工作区内管理
Project、Worktree、Session的本地开发流程。 - 需要把项目级 PTY、文件浏览、Git Review 和插件状态集中管理的开发者。
- 需要 Desktop 与 Web 两种入口共享同一套 runtime、Profile、插件与数据边界的团队。
注意:
- DSH 插件以当前 dsh 进程权限运行,安装前应检查源码与许可证。
Source Control AI是资料中提到的实验性功能,正在开发中,尚未作为稳定发行承诺。- Desktop 和 Web 默认共同使用
~/.dsh-studio存放缓存、配置、会话、凭据与插件状态。 - 资料提到完整第三方许可、固定版本与适配边界见
THIRD_PARTY_NO相关说明,但当前抓取资料不完整,不能据此确认完整文件名与条款,建议以仓库中的正式文件为准。
链接¶
DSH Studio 的价值,在于把 DSH 会话、本地工具、Git 变更和插件管理放到一个可本地组织的工作台里。目录页与仓库链接如下:
- 目录页:https://www.skillhub.cn/plugins/euanguo/dsh-studio
- GitHub:https://github.com/euanguo/dsh-studio