一套 DSH runtime,Desktop、Web 与 TUI 三种开发体验。
# Add to your Claude Code skills
git clone https://github.com/hust-open-atom-club/oh-dshLast scanned: 8/14/2026
{
"issues": [
{
"type": "npm-audit",
"message": "electron: Electron: ProtocolResponse.url reuses the default session cache instead of the registering session",
"severity": "high"
},
{
"type": "npm-audit",
"message": "extract-zip: extract-zip unvalidated symlink path traversal",
"severity": "high"
}
],
"status": "WARNING",
"scannedAt": "2026-08-14T05:38:12.578Z",
"npmAuditRan": true,
"pipAuditRan": true,
"promptInjectionRan": true
}See how oh-dsh compares with popular alternatives.
oh-dsh is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by hust-open-atom-club. 一套 DSH runtime,Desktop、Web 与 TUI 三种开发体验。. It has 312 GitHub stars.
oh-dsh returned warnings in SkillsLLM's automated security scan. It has no critical vulnerabilities, but review the flagged issues in the Security Report section before adding it to your workflow.
Clone the repository with "git clone https://github.com/hust-open-atom-club/oh-dsh" and add it to your Claude Code skills directory (see the Installation section above).
oh-dsh is primarily written in TypeScript. It is open-source under hust-open-atom-club on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh oh-dsh against similar tools.
No comments yet. Be the first to share your thoughts!
Requires a passing catalog security scan. Resolve the flagged issues and resubmit to enable featuring.
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
Oh-DSH 将 DeepSeek Harness、Node.js、本地开发工具和内置插件打包为可安装的 Desktop、Web 与 TUI 发行版。模型服务仍可按需运行在云端;Workspace、终端、 Git Review、浏览器、文件、会话与插件状态由本地工作台统一组织。
Linux 与 macOS 使用仓库根目录的 install.sh 安装最新稳定版。默认安装
TUI,并将 ohdsh 注册到 ~/.local/bin;新开一个终端后即可使用:
curl -fsSL \
https://raw.githubusercontent.com/hust-open-atom-club/oh-dsh/main/install.sh \
| bash
需要 Web 或 Desktop 时显式选择发行形态:
curl -fsSL \
https://raw.githubusercontent.com/hust-open-atom-club/oh-dsh/main/install.sh \
| bash -s -- --surface web
curl -fsSL \
https://raw.githubusercontent.com/hust-open-atom-club/oh-dsh/main/install.sh \
| bash -s -- --surface desktop
Windows 使用仓库根目录的 install.ps1;不带参数时同样默认安装 TUI:
irm https://raw.githubusercontent.com/hust-open-atom-club/oh-dsh/main/install.ps1 | iex
安装完成后,通过统一命令启动已安装的界面:
# 终端界面
ohdsh tui
# Web 界面
ohdsh web
# Desktop 应用
ohdsh desktop
ohdsh 只会启动已经安装的 surface;Desktop 的直接入口
oh-dsh-desktop 仍然保留。Linux/macOS 如果当前终端还没有加载新的 PATH,
请重新打开终端;Windows 请使用新终端。
安装器在校验发布的 SHA-256 摘要之前不会触碰旧安装,下载失败、摘要不匹配
或解压中断都保持原安装可用;重复执行同一命令即为原地升级,
--uninstall 按 surface 卸载。完整选项、环境变量与 surface 矩阵见
安装说明。
从 GitHub Releases 选择需要的发行形态:
| 发行形态 | 包含内容 | 适合场景 |
|---|---|---|
| 完整版 | Oh-DSH Desktop、Web、TUI、Node runtime 和内置插件 | 本地开发工作台 |
| Web-only | Oh-DSH Web、Node runtime 和内置 Web 插件,不含 Electron | 浏览器、服务器或轻量安装 |
| TUI-only | Oh-DSH TUI、Node runtime 和终端插件,不含 Electron | SSH 与纯终端环境 |
apt 安装 deb。安装脚本是推荐入口;Release 资产适合需要手动选择包或离线分发的场景。
ohdsh desktop # 启动 Oh-DSH Desktop
ohdsh gui # Desktop 的启动别名
ohdsh web # 启动 Oh-DSH Web
ohdsh web --port 3080 # 指定 Web 端口
ohdsh tui # 启动 Oh-DSH TUI
三端默认共同使用 ~/.ohdsh 存放缓存、配置、会话、凭据与插件状态。
设置 OH_DSH_HOME 可以统一更换数据目录;运行 ohdsh web --help 或
ohdsh tui --help 可以查看界面专属选项。
图片输入由 DSH 原生多模态模型(如 DeepSeek V4 Flash)直接处理:复制、粘贴、 缩略图与提交全部由原生 attachment rail 负责,无需额外的视觉桥接插件或单独的 API Key。详情见图片输入使用说明。
需要 Node.js、pnpm 和平台构建工具:
git submodule update --init --recursive
pnpm install
pnpm run build:dsh
pnpm run build
pnpm run stage:dsh
export PATH="$PWD/bin:$PATH"
ohdsh desktop
ohdsh web
ohdsh tui
本地开发时,也可以用仓库根目录的 Makefile 快速启动指定交互端:
make build
make tui ARGS="--lang zh" # 只暂存并启动 TUI
make web ARGS="--port 3080" # 只暂存并启动 Web
make desktop # 只暂存并启动 Desktop
make tui 默认使用 inline 模式,从当前终端光标位置继续渲染;需要
alternate screen 时传入 ARGS="--fullscreen"。每个 Make 目标只会暂存
对应交互端的 Oh-DSH package,不会把其它交互端一起带入开发 runtime。Make
默认使用 ~/.ohdsh,也可以覆盖:OH_DSH_HOME=/tmp/ohdsh make tui。
Desktop、Web 和 TUI 共享同一组 Agent preset;其中 liangshen(梁神模式)会在
首轮保持 Minimal 双工具,首次工具调用后开放完整工具目录,压缩后重新锚定。
Web/Desktop 可在设置页的 Agent preset 中选择,TUI 可输入 /preset liangshen。
打包完整版使用对应平台的 dist:mac、dist:linux 或 dist:win;只打包
Web 使用 pnpm run dist:web;只打包 TUI 使用 pnpm run dist:tui。


| 推荐项目 | 说明 |
|---|---|
| DeepSeek Harness | DSH runtime、会话与插件加载器 |
| dsh-TUI | Oh-DSH TUI 的直接上游插件,提供终端渲染、交互和命令体系 |
| DSH-better-sidebar | Git Review、文件与 PTY Host 能力 |
| dshfind | DSH 插件超市与学习社区,提供插件、生态与 DeepSeek Harness 周边推荐 |
Oh-DSH 保留上游实现与署名,并在其上提供统一启动器、Profile、数据目录、 跨端皮肤、界面适配和发行打包。详细边界见设计文档。