dsh-codex-ui
MichengAI/dsh-codex-ui
为 DeepSeek Harness 网页端重构 Codex 风格侧栏、工作区会话树、全局搜索和轮次导航。
安装
把 dsh-codex-ui 装进 DeepSeek Harness
npm 方式
直接拉已发布的 tarball,不用克隆整个仓库,也不需要额外配置。如果你用的是别的 profile,把 `web` 换成对应的名字。
GitHub 方式 · npm 包
从 GitHub 装会执行项目自己的构建脚本,而 pnpm 默认拦着不让跑——先跑一次这条命令,pnpm 会打印出要加到 ~/.dsh/profiles/web/pnpm-workspace.yaml 里 `allowBuilds` 下面的那个 key。
桌面版有自己的 profile,叫 desktop,只认它自带的 dsh 命令——npm 装的 dsh 会直接拒掉这个 profile。先在应用菜单里点 Manage dsh Command… 装上这个命令,打开一次桌面版再彻底退出,跑下面这条,然后重新打开桌面版。
npm 方式
直接拉已发布的 tarball,不用克隆整个仓库。
GitHub 方式 · npm 包
从 GitHub 装会执行项目自己的构建脚本,而 pnpm 默认拦着不让跑——先跑一次这条命令,pnpm 会打印出要加到 ~/.dsh/profiles/desktop/pnpm-workspace.yaml 里 `allowBuilds` 下面的那个 key。
我们的实装是在 npm 版 dsh 的 web profile 里跑的,没在桌面版上跑过。
我们跑过之后
我们跑过,装得上
这里每条命令都在一次性容器里、对着干净 profile 真跑过,结果取自 harness 自己的记录,不是读源码猜的。 最近一次 8 天前,DeepSeek Harness 0.2.2-rc.1.
挂进你的 README
给维护者的:badge 取这条 listing 最近一次 sandbox 实测的结果,重跑之后它自己会变,读者点开就是这页的完整记录。
安装前须知
装 dsh-codex-ui 之前,先看这几条
- 源码在这里: MichengAI/dsh-codex-ui——已进入社区精选库,DSH 自带的插件市场就是从这儿装的。
- 开源协议:Apache-2.0。
安全
装 dsh-codex-ui 会执行什么
- 构建脚本
我们这次实装里没有构建脚本被拦。
来源:我们在沙箱里的实装,DeepSeek Harness 0.2.2-rc.1,8 天前。
- 安装钩子
package.json 里没有 preinstall / install / postinstall 脚本。
来源:最近一次同步时读到的 GitHub 上的 package.json。prepare 没有记录——它只在从 GitHub 装时执行,被 pnpm 拦下时会出现在「构建脚本」那一行。
- README 里提到
shell 命令(bash、exec、spawn 之类)
来源:对 README 做的关键词匹配,只提示它可能碰到什么,不是代码分析。
这不是安全审计。上面是一次实装记录加两次文本扫描,没有人替你读过这个插件的代码。插件带着你 agent 的权限在跑。
AI 锐评
是什么 — 重建 DeepSeek Harness 侧边栏、工作区树、搜索和会话导航为 Codex 风格布局。
谁该装 — 在使用 DeepSeek Harness 进行会话管理和生态插件管理时,需要模块化侧边栏的用户适合安装它。 不适合同时使用 ds-bot 插件的用户,因为两者功能重叠。
注意 — 沙箱实测已通过,在全新 profile 里装上并被 harness 注册。 静态检查提示插件会执行 shell 命令。 启用前请先停用或卸载 ds-bot。
锐评 — 我会安装它,因为它实现了与官方原生体系的零侵入兼容,但前提是已确认与 ds-bot 无冲突。
grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。
dsh-codex-ui 是做什么的

dsh-codex-ui 是一个重构 DeepSeek Harness 网页界面的 DeepSeek Harness 插件,提供 Codex 风格的侧栏、工作区会话树、搜索和轮次导航。它由 composer、settings-skin、theme、sidebar、session-title、desktop-menu、dependencies 七个子插件组成,使用标准 Slots 和官方 UI 原语接入宿主,而不是整体替换页面。输入历史按工作区保存,最多保留 200 条;会话标题取自首条消息,预测功能可通过 profile 的 cordis.patch.yml 中的 config.prediction 控制。
DeepSeek Harness 插件还提供主题、全屏设置工作台、侧栏拖拽排序、会话菜单,以及桌面端的视图重载和应用或 Host 重启操作。已标记的 terminal surface 风险与这些操作入口及配套依赖管理有关:dependencies 能集中检查并更新生态插件,使用具备终端权限的 agent 安装或管理时应先核对 profile 权限。
它适合使用 DeepSeek Harness 0.2.x、需要调整网页工作区的开发者。不适合与 ds-bot 同时启用,因为两者都会改动侧栏和主会话 Slots。运行环境要求 Node.js ^22.19.0 || >=24.0.0 和 pnpm ^11.0.0。
dsh-codex-ui 的文档
dsh-codex-ui 的行为说明
DeepSeek Harness 以七个可独立管理的子插件加载 dsh-codex-ui,通过标准 Slots 接入 Switch、SegmentedControl、Button 等官方原语。侧栏支持拖拽排序,也可把模块收进“更多”;收起后使用宿主的 56px 导轨。composer 在当前工作区保存最多 200 条输入,输入框为空时用 ↑、↓ 调取;预测候选可用 Tab、Alt+↓、Alt+↑ 操作。session-title 根据首条消息生成标题,支持 4096 tokens 上下文。
dsh-codex-ui 的配置
在 profile 的 cordis.patch.yml 中设置 config.prediction: false 可关闭输入预测。主题、材质、侧栏顺序和配套依赖管理则在 Codex UI 设置区域调整。不同 profile 使用独立路径,避免配置串读。
dsh-codex-ui 的命令
可用 dsh --profile web --dump-config 检查 profile 配置。修改后需重启 DeepSeek Harness Web 实例,并对浏览器执行硬刷新。桌面端 desktop-menu 提供视图重载、应用重启和 Host 重启入口。
环境要求
DeepSeek Harness 支持范围为 >=0.2.0-rc.1 <0.3.0-0,README 实测覆盖指定的 0.2.x RC。运行时需要 Node.js ^22.19.0 || >=24.0.0 和 pnpm ^11.0.0。不要与 ds-bot 同时启用,两者都会修改侧栏和主会话 Slots。
根据项目自己的文档整理,会跟着上游更新。两边对不上时以源码仓库为准—— 去 GitHub 看原始 README
同一分类
dsh-codex-ui 的同类插件
dsh-web-ui-all
zhu1090093659
DSH Web UI 插件与皮肤合集:任务看板、git 图、右侧面板、远程移动端 UI、桌宠、实时 token 统计与皮肤中心。
没有一行式安装命令——这个插件在一个大仓库的子目录里,也没发 npm 包。
DeepSeek-Balance-Whale-Widget
MeteorNOX
右下角常驻的小鲸鱼挂件:余额、今日已用与每轮对话消耗(含峰谷价),余额预警与今日预算的泡泡内容都可编辑;泡泡点击序列模块化自定义,支持并列加权 A/B、随机台词与随机图片;内置 30+ 厂商模板(OpenAI / OpenRouter / Kimi / 硅基流动 / 方舟 / 智谱 / MiniMax 等),按模型查余额与订阅额度;另有任务结束音效、导入音频、自定义角色与资源管理。数据全在本机,无遥测。
我们跑过,装得上