yulongbai-nov/dsh-agent-control-plane--packages-workspace-sidebar-fork-upstream-build-metadata-packages-client-ui-workspace ↗★ 0

@deepseek-ai/dsh-client-ui-workspace

Workspace picker plugin: one WorkspacePicker registered into the sidebar and empty-state workspace slots

パッケージ
@deepseek-ai/dsh-client-ui-workspace
互換性
未検証
Cordis ピア範囲
workspace:~
バージョン
0.2.1-rc.5
ライセンス
MIT
最終更新
2026/11/03

同名パッケージの別リポジトリ

インストール

検証済み bundle がないか、互換性チェックに失敗しています。先にリポジトリの説明を読んでください。 README 全文を読む ↗

ドキュメント

README 全文を読む ↗

DSH Agent 控制面(dsh-agent-control-plane)

ci-smoke

给 DeepSeek Harness 加一套 Agent 控制面:常驻侧栏会话树 + 六类任务头像 + 团队/嵌套 + workflow 地图 + 本地遥测 + 插件市场,不改签名应用、不碰 app.asar,全部以外部 profile 插件交付。

English summary at the bottom.

宿主DeepSeek Harness 0.2.1-rc.5(桌面 / web)
形态外部 profile 插件套件(bundle + client 插件)
E2E真实 DSH + 真实 Chromium,30 条行为用例(含工作流地图视觉、头像三套画风),官方 Messages mock 驱动,零模型成本
CIGitHub Actions 无头流水线(Linux,core + Web GUI;桌面壳 macOS 本地验收)
许可MIT

能力与状态

需求交付状态
R7 常驻侧栏会话树third_party/dsh-session-tree(vendor + 头像层)✅ 真机 E2E
R8 六类任务头像同上(推断 / 手动覆盖 / localStorage 持久)✅ 真机 E2E
R1/R3/R5/R6 团队dsh-agent-teams-model-override(pinned)✅ 工具可见性实测;完整嵌套链路待深化
R10/R11 workflowdsh-workflow-map🟢 真机视觉已验证(Main flow / 节点 / 工具计数);模板库见 workflow-templates/
R13 安装/升级/回滚delivery/ + dshmarket✅ 安装→回滚闭环实测
R17 视觉/无障碍深浅色 / locale / 键盘✅ 基础版(真机 E2E)
R18 本地遥测dsh-local-telemetry✅ 基础版(导出/purge/重建,真机 E2E)
R2/R4/R9/R12/R16—🔴 路线见 docs/REMAINING-REQUIREMENTS-PLAN.md;R9 已 Hold

完整覆盖矩阵与证据:DELIVERY.md。

快速开始

装到某个 profile

node delivery/install.mjs --profile 
      # 普通 profile;缺失时用官方 --from-default-profile 创建
node delivery/uninstall.mjs --profile 
    # 回滚(快照在 $DSH_HOME/backups/control-plane/)

desktop profile 由 Electron 独占管理,推荐用应用内 Settings → Plugins,或在应用完全退出后 node delivery/install.mjs --profile desktop --yes。

跑真机 E2E

cd e2e && npm ci
node run-e2e.mjs --mock-model      # 官方 Messages mock,零成本(CI 用这个)
node run-e2e.mjs                   # 纯离线(不触发模型)
node run-e2e.mjs --real-model      # 可选:2 次真实模型调用
DSH_E2E_MOCK_FAULTS=1 node run-e2e.mjs --mock-model   # opt-in:模型故障边界

需要本机安装 DSH 0.2.1-rc.5;测试用独立 e2e profile(sessions/storages/telemetry 都重定向到临时目录), 脚本会审计用户 ~/.dsh 未被改动。

仓库结构

third_party/dsh-session-tree/   vendored 侧栏树 + 六类头像(MIT,保留上游版权)
delivery/                       安装 / 回滚 / 打包(npm pack → dist/)
e2e/                            真机行为 E2E(Playwright + 官方 Messages mock + 失败取证)
docs/                           交付说明、架构、测试基建、一致性审计、剩余需求路线
packages/                       历史研究包(交付前的原型/调研,不参与交付)
dist/                           pack.mjs 生成的可发布产物(gitignored,CI 里作为 artifact)

设计原则

  1. 官方为准,一个选择:能复用官方/社区实现就不自研;mock、安装、profile 管理都只留一条官方路径。
  2. 真机 E2E 优先:行为级用例跑在真实 DSH + 真实 Chromium 上;只有 regression 才补单测。
  3. 零成本 CI:官方 Messages mock + 隔离 profile,PR 门禁不花模型钱。
  4. 不改宿主:不修改签名应用、不触碰用户 profile/会话;所有写入都要有快照/回滚。
  5. 人类与 agent 都能贡献:所有改动走 PR 流程(分支 → PR → ci-smoke 绿 → pr-review 自动审查 → 人类合并), 见 AGENTS.md 与 CONTRIBUTING.md。

Releases

最新版本见 Releases: 插件 tarball、e2e-report-.zip(含每个用例的 webm 录像 + HTML 报告)、INSTALL/manifest。

E2E 报告与录像

每次运行生成:artifacts/latest/report/report.html(带每个用例的 webm 录像 + 用例说明)与 report.md/summary.json。 发布版把完整报告打包成 GitHub Release 附件 e2e-report-.zip。

手机直接看录像: —— 每个用例一张卡片, 内嵌 H.264 MP4 播放器(iOS/Android 原生支持),点即播;用 delivery/build-pages.mjs 生成、 delivery/publish-pages.mjs 发布到 gh-pages。

Workflow 模板库

workflow-templates/ 提供 10 个可复用的 DSH workflow 脚本(多文件审计、PR 三视角评审、多角度调研、 逐文件迁移、测试缺口扫描、文档同步、依赖升级、故障初筛、内容流水线、结构化抽取), 只使用官方 hooks(agent/parallel/pipeline/phase/log/args),带校验测试。详见 workflow-templates/README.md; 每个模板的拓扑视图:。

文档

License

MIT。vendored 组件保留其上游 MIT 版权与许可(见各包 LICENSE)。


English summary. External plug-in suite for DeepSeek Harness 0.2.1-rc.5 that adds a persistent sidebar session tree with six task avatars, team model overrides, a workflow map, local telemetry and a plugin market — without patching the signed app. Behavior E2E runs against a real DSH host and real Chromium, driven by the official Messages mock server (zero model cost). CI is a headless Linux pipeline for the core + Web UI; the signed Electron shell is validated locally on macOS. MIT licensed.