跳到主内容

dsh-codex-suite/packages/dsh-codex-suite

27Star2Fork0Issue1Watching

一键聚合 6 个 DSH Web 插件的安装包,把 Codex 侧栏、专家、技能、归档、IM 助理、定时任务锁定在同一套经过验证的版本上。

机审证据5/5方法论数据来源安装命令持续维护DSH 版本风险扫描
机审证据安装命令仓库已核验dsh-plugin Topic许可证READMEAI 百科

ⓘ 此插件是大仓库 MichengAI/dsh-codex-ui 的子包,星数与活跃度统计的是整个仓库。

语言
TypeScript
License
Apache-2.0
分支
main
deepseekdeepseek-harnessdshdsh-plugindsh-plugins

安装

命令web profile
$ dsh plugin --profile web add @michengai/dsh-codex-suite

在终端中运行以上命令,通过 dsh CLI 安装此插件。可在右上角切换 Profile。 第一次用 dsh?看这篇新手教程

对话式安装

帮我安装 DeepSeek Harness 插件 MichengAI/dsh-codex-ui/packages/dsh-codex-suite:先查看仓库 https://github.com/MichengAI/dsh-codex-ui 确认安全性,然后执行安装命令并验证插件加载成功。

把这段指令粘贴给 DSH Web GUI 里的助手,由它代你完成安装与验证。

一句话定位

DSH Codex Suite 是一个一键安装的插件聚合包,把 Codex 风格侧栏、专家管理、技能管理、归档管理、IM 助理和定时任务 6 个插件统一装进同一个 profile,适合希望一次获得 DSH Web 完整增强体验的用户。

核心能力

  • 一键安装 6 个子插件:Codex UI、专家、技能、归档、IM 助理、定时任务
  • 替换 DSH 默认侧栏为 Codex 风格侧栏,接管工作区与会话树
  • 替换默认工作区与会话投影为归档管理版本,提供永久删除和归档会话管理
  • 在「设置」中新增「连接器」与「关于」分区,展示配套插件状态并支持一键安装缺失项
  • 注册 6 个子插件到同一 profile,版本相互锁定,避免浮动 latest 带来的不确定性
  • 把会话投影缓存改为每 200 事件或 5 秒写一次盘,并把自动化任务的并发、超时与历史保留参数显式注入

技术实现

  • 语言: YAML (聚合清单) + TypeScript (子插件源码,不在本包内)
  • 关键依赖: @michengai/dsh-codex-ui、@michengai/dsh-agency-agents、@michengai/dsh-skills-manager、@michengai/dsh-archive-manager、@michengai/dsh-im-connect、@michengai/dsh-automation
  • 架构模式: Cordis patch 聚合——通过 cordis.patch.yml 集中声明 disabled 与 insert,把多个子插件一次性挂到同一 profile;子插件本身是独立 npm 包,本包只负责锁定版本与统一注册
  • 入口文件: packages/dsh-codex-suite/cordis.patch.yml (54 行),由 DSH 在 profile 顶层解析

适用场景

已经在使用 DeepSeek Harness Web 并希望一次性获得完整 Codex 风格增强体验的用户,尤其是想同时获得 Codex 侧栏、专家与技能管理、归档清理、IM 助理接入和定时任务能力的场景。如果你只需要换侧栏 UI,建议直接装 @michengai/dsh-codex-ui 独立包。

前置依赖与兼容性

依赖最低版本说明
DSH Web>=0.1.0-rc.0 <0.2.0聚合包基于该区间子包构建,dshmarket/自动化等模块依赖该运行时
Node.js>=22.0.0从源码二次开发或本地构建时需要
平台Webdsh.client.platform 显式声明为 web,不适用于 Desktop 或 CLI 独立部署
原生模块无仅使用 Node 内置模块 (fs/promises、crypto、child_process 等),无需要平台编译的依赖
pnpm 布局nodeLinker: hoisted严格隔离布局下子包可能安装成功但启动时无法解析

安装方式

dsh plugin --profile web add github:MichengAI/dsh-codex-ui/packages/dsh-codex-suite

配置项

本插件在 cordis.patch.yml 中直接为两个子插件注入了运行时参数,普通用户通常无需修改:

配置类型说明默认值
session-projection-cache-archive-manager.writeEveryEventsnumber会话投影缓存每累计多少事件写盘一次200
session-projection-cache-archive-manager.writeIntervalMsnumber会话投影缓存写盘的时间间隔(毫秒)5000
dsh-automation.maxConcurrentRunsnumber定时任务同时最多并发运行几个2
dsh-automation.runTimeoutMinutesnumber单次定时任务运行的超时时间(分钟)60
dsh-automation.misfireGraceMinutesnumber错过的定时任务在多少分钟内仍允许补跑15
dsh-automation.historyLimitnumber定时任务历史记录最多保留多少条200

常见问题

Q: 这个聚合包和单独装 dsh-codex-ui 有什么区别?

A: 单独装 dsh-codex-ui 只会得到 Codex 风格侧栏;装聚合包会一次性装好侧栏、专家、技能、归档、IM 助理、定时任务 6 个插件,且版本互相锁定。如果只需要侧栏功能,推荐独立安装。

Q: 已经单独装了 6 个插件里的某一个,可以直接再装聚合包吗?

A: 不可以。聚合包和单独安装互斥。两套 patch 会冲突,需要先卸载已安装的 6 个子插件中的全部,再装聚合包。

Q: 安装时报"无法解析子包"或启动时报 patch 找不到,怎么办?

A: 通常是 pnpm 严格隔离布局导致的。本聚合包的 patch 从 profile 顶层解析子插件,需要在 profile 的 pnpm-workspace.yaml 设置 nodeLinker: hoisted 后重新安装。

Q: dshmarket(插件市场)在这个聚合包里吗?

A: 不在。dshmarket 是可选功能,需要时单独安装即可。

Q: 装完后怎么验证 6 个插件都生效?

A: 运行 dsh --profile web --dump-config,配置输出中应该同时包含 codex-ui、agency-agents、skills-manager、archive-manager、im-connect、dsh-automation,再重启 DSH Web 并硬刷新浏览器。

Q: 怎么升级子插件?

A: 不要单独升级某个子插件。聚合包会把每个子插件锁到经过验证的精确版本,需要升级时等待并安装聚合包的新版本。

Q: 怎么完全卸载这个聚合包?

A: 通过 dsh plugin --profile web remove @michengai/dsh-codex-suite 移除;它带的 6 个子插件会被一并移除,然后重启 DSH Web 即可恢复官方默认侧栏等界面。

上手难度

入门 — 复制一行安装命令、重启 DSH Web、硬刷新浏览器即可看到效果,无需任何代码或配置修改。

已知问题与限制

  • 与单独安装的 6 个子插件互斥:同一 profile 不要同时存在两套 patch,会导致侧栏和工作区服务冲突
  • 严格 pnpm 隔离布局下,子包可能安装成功但启动时无法解析,需要把 profile 的 pnpm-workspace.yaml 改为 nodeLinker: hoisted
  • dshmarket(插件市场)不在聚合包内,需要时单独安装
  • 0.2.78 版本曾因动画切换问题回退宿主侧栏宽度动画,0.2.79 修复了窄轨图标居中和漂移问题;升级到最新套件版本可避免
  • 子插件升级通过发布新聚合包版本统一交付,不会在用户安装时动态解析浮动 latest
  • 严格 pnpm 模式下,部分子包(如 agency-agents、skills-manager)会被 DSH 标记为 optional,首次安装时若网络抖动可能提示"可选依赖跳过",不影响主体功能

查看使用指南 →

该插件的安装步骤、关键要点、FAQ 与兼容性说明(基于已收录字段派生)。

收录徽章

Listed on deepseek-plugin.org
[![Listed on deepseek-plugin.org](https://img.shields.io/badge/listed_on-deepseek--plugin.org-007EC6)](https://deepseek-plugin.org/plugins/MichengAI/dsh-codex-ui/packages/dsh-codex-suite)

把这段 markdown 粘贴到你的 GitHub README,链接回本插件详情页。徽章只声明已被本站收录,不代表安全认证。

返回插件目录