DSH Marketplace
EN

oh-dsh

hust-open-atom-club/oh-dsh

社区发行版:TUI、桌面端与 Web UI 统一体验,分层安装、一步到位。

21418TypeScriptMIT源码

安装

把 oh-dsh 装进 DeepSeek Harness

GitHub 方式 · GitHub 源码

从 GitHub 装会执行项目自己的构建脚本,而 pnpm 默认拦着不让跑——先跑一次这条命令,pnpm 会打印出要加到 ~/.dsh/profiles/web/pnpm-workspace.yaml 里 `allowBuilds` 下面的那个 key。

安装前须知

装 oh-dsh 之前,先看这几条

  • 源码在这里: hust-open-atom-club/oh-dsh——已进入社区精选库,DSH 自带的插件市场就是从这儿装的。
  • 开源协议:MIT。
  • 被收录在这里不代表通过了安全审计。插件是带着你 agent 的权限在跑。

oh-dsh 是做什么的

Three interface layers converge through a shared runtime into workspace tools and reversible plugin nodes.

oh-dsh 是一个把 DSH runtime、Node.js、本地开发工具和内置插件打包在一起的 DeepSeek Harness 插件,提供 Desktop、Web、TUI 三种入口。它把 Workspace、PTY 终端、浏览器、文件、Git Review、Side chat、Trajectory、会话和插件状态放进同一个本地工作台,适合希望直接获得完整开发界面的 agent 工作流。

它通过 ohdsh 启动不同界面:desktopwebtui。三端共享凭据、会话、皮肤和插件缓存,同时保留独立 Profile。默认数据目录是 ~/.ohdsh,包括缓存、配置、会话、凭据和插件状态;设置 OH_DSH_HOME 可改用其他目录。内置 @oh-dsh/vision 提供 view_image,可读取 Workspace 中的本地图片、HTTP(S) 图片或 image data URL,并使用配置好的视觉后端。

如果只需要基础 DSH runtime,或已有其他界面和运行环境,安装 oh-dsh 可能会重复已有组件。完整版包含 Electron;Web-only 和 TUI-only 分别适合浏览器、服务器或 SSH、纯终端环境。源码构建还需要 Node.js、pnpm 和平台构建工具。

oh-dsh 的文档

行为说明

oh-dsh 随发行包提供固定版本的 DSH 和 Node runtime。Desktop、Web、TUI 共用 ohdsh 命令,并共享会话、凭据、皮肤和插件缓存,但使用独立 Profile。工作台包含 Workspace、PTY 终端、浏览器、文件面板、Side chat 和 Trajectory。Git Review 可查看工作区改动与 commit diff,添加代码行评论,并执行分支、提交和推送操作。插件市场支持浏览、分类、安装、启用、更新和卸载;变更会先进入隔离预览,也可以撤销。

配置

设置 说明
~/.ohdsh 默认保存缓存、配置、会话、凭据和插件状态
OH_DSH_HOME 替换共享数据目录
--port 3080 指定 Web 端口;文档给出的默认地址是 http://127.0.0.1:3080

@oh-dsh/vision 提供 view_image,支持本地 Workspace 图片、HTTP(S) 图片和 image data URL。凭据与 Vision 设置可在原生“设置 → 插件 → 插件配置 → Vision”卡片中修改;TUI 通过 Workspace 图片路径或 URL 使用该能力。

命令

  • ohdsh desktop 启动 Desktop。
  • ohdsh gui 是 Desktop 的别名。
  • ohdsh web 启动 Web;ohdsh web --port 3080 指定端口。
  • ohdsh tui 启动 TUI。
  • ohdsh web --helpohdsh tui --help 查看界面专属选项。

环境要求

README 记录了 macOS、Linux 和 Windows 发行包。完整版包含 Desktop、Web、TUI、Node runtime 和内置插件;Web-only 不含 Electron,TUI-only 不含 Electron,并提供终端插件。源码构建需要 Node.js、pnpm 和平台构建工具,但未给出版本号。

根据项目自己的文档整理,会跟着上游更新。两边对不上时以源码仓库为准—— 去 GitHub 看原始 README

同一分类

oh-dsh 的同类插件

mirage

strukto-ai

3.5k

把文件系统与 bash 提供者换成 mirage 虚拟工作区:文件工具与 shell 命令作用于挂载的资源(RAM、S3、Redis、Slack、Gmail、Notion、Postgres)而非宿主磁盘,支持按挂载点设置读/写/执行模式、按命令选择沙箱(进程内 monty、pyodide、quickjs;远程 docker、e2b、daytona),并可在虚拟终端中安装 CLI(git、gh、slack、linear、ntn、gws,或自行注册的程序树)作为命令头词。

没有一行式安装命令——这个插件在一个大仓库的子目录里,也没发 npm 包。

GitHub 源码TypeScript今天

forkprobe

Jayden-X-L

66

同一任务并行试跑多个技能,对比结果选出最优。

npm 包Python3 天前

插件生态基建:浏览器面板管理官方 repository 插件(0 patch)+ make-dsh-plugin 插件开发引导技能。

GitHub 源码TypeScript3 天前
39

让 dsh 运行时跑在 Multica 上。

GitHub 源码TypeScript2 天前
22

插件健康检查:扫描清单协议/patch 格式/构建陷阱,零依赖只读。

GitHub 源码TypeScript3 天前

dsh-user-experience

DietCokewithSugar

18

帮你发现项目中可能存在的用户体验问题:自动走查 React/TypeScript 源码,定位问题并给出具体优化建议。

npm 包TypeScript2 天前