hust-open-atom-club/oh-dsh ↗★ 312
@oh-dsh/desktop
Oh-DSH: installable Desktop, Web, and TUI surfaces over DeepSeek Harness
AI 分析
适合需要统一管理DSH配置,并在桌面、网页和终端间无缝切换使用的用户。
インストール
検証済み bundle がないか、互換性チェックに失敗しています。先にリポジトリの説明を読んでください。 README 全文を読む ↗
ドキュメント
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 皮肤
