DSH Studio:面向 DeepSeek Harness 的本地开发工作台

前言

做 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 支持 stagedunstageduntracked 分区、提交历史、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

适用场景与注意

适合:

  • 需要在同一个工作区内管理 ProjectWorktreeSession 的本地开发流程。
  • 需要把项目级 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
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜