DSH Web Plugin Submission
August 24, 2026 · View on GitHub
生成时间:2026-08-23
基准分支:master
基准提交:528c682e06
内容范围
当前状态
已打包提交,尚未确认被官方或社区目录收录;原 dsh-external 登记仓库为私有,公开侧无法验证对应 issue/PR。
本次打包包含新增插件、修改插件,以及为官方 Web 装配层做的接入修改。所有业务代码均位于 packages/*/*,不包含 agent-loop、session 或核心运行时改动。
新增插件
@deepseek-ai/dsh-client-ui-terminal→added/ui-terminal.tar.gz@deepseek-ai/dsh-client-ui-workbench→added/ui-workbench.tar.gz@deepseek-ai/dsh-client-ui-timeline→added/ui-timeline.tar.gz@deepseek-ai/dsh-terminal-web→added/terminal-web.tar.gz@deepseek-ai/dsh-workspace-review→added/review.tar.gz
修改插件
packages/bundle/web-apppackages/client/connectionpackages/client/runtimepackages/client/ui-conversationpackages/client/ui-layoutpackages/client/ui-primitivespackages/client/ui-settingspackages/client/ui-settings-generalpackages/client/ui-sidebarpackages/client/ui-toolpackages/client/ui-trajectorypackages/client/ui-workspacepackages/extensions/cordis-client-runnerpackages/extensions/tool-cordispackages/host/apiproxypackages/session-query/session-log-exportpackages/workspace
对应源码包位于 modified/,文件名与包目录一致。
归档文件
以下二进制归档在生成发布包时产出,源码仓库不包含这些文件;docs/SHA256SUMS 对应生成后的发布包,而不是当前源码树。
all-plugin-sources.zip:全部插件源码,Windows 直接解压。all-plugin-sources.tar.gz:全部插件源码的便携归档。official-all-changes.patch:完整工作树补丁,包含插件源码、根 tsconfig、vitest、pnpm-lock.yaml、文档和 Agent Notes,推荐在官方 PR 中直接应用。plugin-packages.patch:仅插件包源码补丁,供只关注插件的维护者使用。all-changes.patch:等同于plugin-packages.patch,保留作为兼容入口。tracked-changes.patch:仅已跟踪文件的修改补丁,作为备用。added/:新增插件逐包源码包。modified/:修改插件逐包源码包。SHA256SUMS:本目录内所有交付文件的 SHA-256 校验和。
所有源码包均排除了 node_modules、lib 构建产物、*.tsbuildinfo 和 source map。
提交建议
- 以
master或官方当前分支为基线。 - 推荐先应用
official-all-changes.patch;若只需插件源码,则应用plugin-packages.patch或解压all-plugin-sources.zip。 - 运行
pnpm install、pnpm run typecheck、pnpm run lint、目标包测试与 Web 冒烟。 - 将
packages/bundle/web-app/cordis.patch.yml、package.json等装配层改动一并提交。
本次优化验证
- 相关套件:89 个测试文件通过(88 通过 / 1 跳过),1197 个测试通过(1196 通过 / 1 跳过)。
typecheck与lint均通过。- 新增回归覆盖:终端输出缓冲读游标、终端工作目录白名单、工作区
.git/绝对路径拦截。
已验证
- 目标包:131 个测试文件、2136 个测试通过。
- 终端包:14 个测试通过。
- 全量并发测试的失败项为资源竞争超时/EPERM;失败文件串行重跑后 10 文件、312 测试、5 跳过全部通过。
typecheck、lint、verify-translation-pairing、verify-client-catalog、verify-package-invariants、constraints均通过。- 浏览器冒烟:终端命令、工作台标签、侧边栏、详情/底栏拖拽均通过。