hust-open-atom-club/oh-dsh ↗★ 312
@oh-dsh/desktop
Oh-DSH: installable Desktop, Web, and TUI surfaces over DeepSeek Harness
AI Analysis
适合需要统一管理DSH配置,并在桌面、网页和终端间无缝切换使用的用户。
Install
This plugin has no verified bundle, or compatibility checks failed. Read the repository notes first. Read the full README ↗
README
Read the full README ↗使用
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。
更多界面
插件市场

Oh-DSH 皮肤
