返回目录

oh-dsh

编辑精选维护状态: 活跃

hust-open-atom-club/oh-dsh

一套 DSH runtime,Desktop、Web 与 TUI 三种开发体验。

前往 GitHub项目主页
$ dsh plugin add oh-dsh

309

星标

29

Fork

TypeScript

语言

MIT

许可证

2026-08-11

创建于

2026-09-09

最近推送

MIT 社区发行版,把 DSH runtime 与 Node.js 打包成 Desktop、Web、TUI 三种发行形态——从 GitHub Releases 安装其一,即可在偏好的界面中运行 DeepSeek Harness。

DSH 适配

原生运行时

作者声明

安全审计

未审计

最后核验

2026-08-21

许可证

MIT

01它能帮你完成什么?

  • Run DeepSeek Harness from Desktop, Web or terminal UI with a single install

    An `ohdsh` launcher that starts Desktop, Web (default http://127.0.0.1:3080) or TUI, with sessions, credentials, skins and plugin cache shared across the three interfaces and independent profiles kept per interface

    Developers who want the DeepSeek Harness coding agent in the interface they already use — desktop app, browser or SSH / pure-terminal environments

  • Use a local development workbench around the DSH agent

    Workspace, PTY terminal, browser, file explorer, Side chat and Trajectory panels (collapsible, pinnable, split or fullscreen), plus Git Review: line-level review comments on workspace changes and commit diffs with branch, commit and push in one sidebar

    Developers who review agent-generated code and want diff review, terminal and file browsing in the same window as the agent session

  • Discover, install and manage DSH plugins from inside the workbench

    A plugin marketplace available in Desktop, Web and TUI with shared transaction and recovery state; the catalog marks which interface each plugin actually takes effect in

    DSH users who want to browse and install the plugin ecosystem without leaving their Desktop / Web / TUI session

02如何接入 DeepSeek Harness?

前置条件

  • No separate runtime needed — every edition ships a pinned DSH and Node runtime (README: 每种发行都自带固定版本的 DSH 与 Node runtime,不要求单独安装运行环境)
  • Pick an edition from GitHub Releases: full bundle (Desktop + Web + TUI), Web-only, or TUI-only

安装步骤

  1. 01

    Download the chosen edition from GitHub Releases (https://github.com/hust-open-atom-club/oh-dsh/releases/latest)

  2. 02

    macOS: open the DMG and drag Oh-DSH Desktop into Applications

  3. 03

    Windows: run the installer, or unzip the portable build and launch it

  4. 04

    Linux: run the AppImage directly, or install the deb with `apt`

  5. 05

    Web-only / TUI-only: unzip and run `./bin/ohdsh web` (default http://127.0.0.1:3080) or `./bin/ohdsh tui`; on Windows use `bin\ohdsh.cmd web` / `bin\ohdsh.cmd tui`

  6. 06

    Optional (macOS full edition): add the in-app launcher to PATH via `sudo ln -sf "/Applications/Oh-DSH Desktop.app/Contents/Resources/bin/ohdsh" /usr/local/bin/ohdsh`

验证接入成功

作者未说明

03DSH 适配与能力边界

DSH 适配原生运行时

Community distribution that bundles a pinned DeepSeek Harness (DSH) runtime plus Node.js into installable Desktop, Web and TUI editions — DSH ships inside each release, no separate runtime install required

  • One launcher, three interfaces

    `ohdsh desktop|gui|web|tui` commands (with `--port` for web)Desktop, Web or TUI session on the same data: sessions, credentials, skins and plugin cache shared via `~/.ohdsh`, independent Profile per interface

    writes cache, config, sessions, credentials and plugin state to `~/.ohdsh` (override with OH_DSH_HOME)`ohdsh web` binds a local HTTP server on 127.0.0.1:3080 by default
  • Git Review

    workspace changes and commit diffsline-level review comments plus branch, commit and push operations in one sidebar

    can commit and push to git remotes from the sidebar
  • Plugin marketplace

    DSH plugin catalogsearch, preview and install plugins from Desktop, Web and TUI, with shared transaction and recovery state and per-interface effect labels

    installs plugins and persists their state to the shared data directory
  • Built-in @oh-dsh/vision view_image tool

    local Workspace images, HTTP(S) image URLs or image data URLsOCR, image reading and UI diagnostics via one `view_image` tool across all three interfaces; credentials configured in Settings → Plugins → Vision

    sends images to the configured cloud/local vision backend (credential and backend config in docs/usage.zh.md)

04适合谁?何时不该用?

适合

  • Developers who want the DeepSeek Harness coding agent in the interface they already use — desktop app, browser or SSH / pure-terminal environments
  • Developers who review agent-generated code and want diff review, terminal and file browsing in the same window as the agent session
  • DSH users who want to browse and install the plugin ecosystem without leaving their Desktop / Web / TUI session

不适合

  • A plugin may install successfully on all interfaces but only take effect in Web or Desktop and not in TUI — the catalog labels each plugin's effective interface, so check it before relying on a plugin in the terminal.
  • The project is young (repo created 2026-08-11, latest release v0.1.7) and is a community distribution built on upstream implementations with attribution — expect fast-moving releases and consult the design doc for capability boundaries.

05兼容性、维护与安全提示

  • A plugin may install successfully on all interfaces but only take effect in Web or Desktop and not in TUI — the catalog labels each plugin's effective interface, so check it before relying on a plugin in the terminal.
  • The workbench organizes Workspace, terminal, Git Review, browser, files and sessions locally, but model services can still run in the cloud on demand — agent calls and the built-in vision backend therefore depend on network access to model providers.
  • The project is young (repo created 2026-08-11, latest release v0.1.7) and is a community distribution built on upstream implementations with attribution — expect fast-moving releases and consult the design doc for capability boundaries.
2026-08-112026-08-19v0.1.7

MIT · actively maintained (latest release v0.1.7, 2026-08-18)

06常见问题

Oh-DSH 与 DeepSeek Harness 是什么关系?

Oh-DSH 是社区发行版:把 DeepSeek Harness、Node.js、本地开发工具和内置插件打包成可安装的 Desktop、Web 与 TUI 发行版。每种发行自带固定版本的 DSH 与 Node runtime,无需单独安装运行环境。

有哪些发行形态可选?

三种:完整版(Oh-DSH Desktop + Web + TUI + Node runtime + 内置插件),适合本地开发工作台;Web-only(不含 Electron),适合浏览器、服务器或轻量安装;TUI-only,适合 SSH 与纯终端环境。

如何启动 Web UI?

解压 Web-only 包后运行 `./bin/ohdsh web`,默认监听 http://127.0.0.1:3080;可用 `ohdsh web --port <端口>` 更换端口。Windows 使用 `bin\ohdsh.cmd web`。完整版也可用同一个 `ohdsh` 启动器启动 Web。

Oh-DSH 的数据存放在哪里?

三端默认共同使用 `~/.ohdsh` 存放缓存、配置、会话、凭据与插件状态;设置 `OH_DSH_HOME` 环境变量可统一更换数据目录。

所有插件在三种界面都生效吗?

不一定。安装可能在所有终端都成功,但某些插件只在 Web 或 Desktop 生效、在 TUI 不生效——插件市场目录会标明每个插件实际生效的界面。

08数据与来源

  • 作者声明github.com30cf777e9142…

    Oh-DSH 将 DeepSeek Harness、Node.js、本地开发工具和内置插件打包为可安装的 Desktop、Web 与 TUI 发行版。

  • 作者声明github.com30cf777e9142…

    按需安装完整版、Web-only 或 TUI-only。每种发行都自带固定版本的 DSH 与 Node runtime,不要求单独安装运行环境。

页面基于项目公开文档、仓库元数据和 DSH Plugins 的结构化解析生成;最后核验于 2026-08-21。发现错误?提交更正。

🏆

最佳 DeepSeek Harness 插件

从全目录挑出的 12 个值得优先安装的插件,覆盖各个分类。

DSH Plugins 是独立的 DeepSeek Harness 插件市场,与 DeepSeek 官方无关,也不代表官方背书。第三方插件未经安全审计,安装前请审查源码。

每周获取最新的 DeepSeek Harness 插件,绝不滥发。