hust-open-atom-club/oh-dsh312

@oh-dsh/desktop

提供跨平台的桌面、Web和终端多端界面

AI 分析

适合需要统一管理DSH配置,并在桌面、网页和终端间无缝切换使用的用户。

套件
@oh-dsh/desktop
版本
0.2.0
授權
MIT
最近更新
2026年9月12日

安裝

此插件尚未提供可驗證的 bundle,或相容性檢查未通過。請先閱讀倉庫說明。 閱讀完整 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 --helpohdsh 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:macdist:linuxdist:win;只打包 Web 使用 pnpm run dist:web;只打包 TUI 使用 pnpm run dist:tui

更多界面

插件市场

Oh-DSH 插件市场

Oh-DSH 皮肤

Oh-DSH 跨界面皮肤