对话中实时修改工作台并热更新,免重启
27.5/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/16 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add lsz-asd/dsh-chameleon该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · desktop
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 80 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
可执行外部命令读写/删除本地文件发起外部网络请求
查看扫描证据(共 17 处,展示前 16 条)
- 写入本地文件apps/desktop/src/main.js:56
fs.mkdirSync(dir, { recursive: true }) - 写入本地文件apps/desktop/src/main.js:58
fs.writeFileSync(logFile, `[${new Date().toISOString()}] dsh-chameleon started\n`) - 写入本地文件apps/desktop/src/main.js:63
try { if (logFile) fs.appendFileSync(logFile, line + '\n') } catch { } - 发起网络请求apps/desktop/src/main.js:71
const req = http.get({ host, port, path: '/', timeout: 1200 }, (res) => { - 发起网络请求apps/desktop/src/main.js:89
const req = http.get({ host, port, path: '/', timeout: 2500 }, (res) => { - 发起网络请求apps/desktop/src/main.js:111
const req = http.get({ host, port, path: '/api/events.host', timeout: 2500 }, (res) => { - 读取本地文件apps/desktop/src/main.js:176
if (packagedRoot && fs.existsSync(path.join(packagedRoot, 'bundle'))) return packagedRoot - 读取本地文件apps/desktop/src/main.js:182
if (fs.existsSync(explicit)) return explicit - 读取本地文件apps/desktop/src/main.js:188
if (globalRoot && fs.existsSync(globalRoot)) return globalRoot - 执行外部命令固定命令apps/desktop/src/main.js:190
const r = spawnSync('where.exe', ['dsh'], { encoding: 'utf8', windowsHide: true }) - 读取本地文件apps/desktop/src/main.js:198
if (fs.existsSync(local)) return local - 读取本地文件apps/desktop/src/main.js:202
if (fs.existsSync(fromHome)) return fromHome - 读取本地文件apps/desktop/src/main.js:204
if (fs.existsSync(fromHomeDist)) return fromHomeDist - 执行外部命令固定命令apps/desktop/src/main.js:222
const r = spawnSync('where.exe', ['node'], { encoding: 'utf8', windowsHide: true }) - 执行外部命令来自配置/变量apps/desktop/src/main.js:251
dshProcess = spawn(node, [bin, '--profile', PROFILE, '--port', String(port)], { - 执行外部命令来自配置/变量packages/workbench-core/src/index.js:245
const out = execFileSync(node, argv, { encoding: 'utf8', timeout: 120000, windowsHide: true })
扫描于 2026/11/3(0 天前) · 范围 全包扫描 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 对话中修改工作台
- 热更新免重启
README
由 DeepSeek 最新模型翻译生成🦎 dsh-chameleon
自修改桌面工作台 —— DeepSeek Harness (DSH) 的独立桌面客户端:完整 dsh web 功能 + 编辑模式(agent 边对话边改工作台,免重启热更新)。
⚠️ 编辑模式为半成品(实验性):当前可改补丁层/插件并热更新,但 HMR 链路、工具集覆盖面与组合层变更仍有已知缺口(详见 docs/DEVELOPMENT.md),请勿在生产会话中依赖。
功能介绍
| 类别 | 说明 |
| 🖥️ 独立客户端 | 双击即启动(3998 端口);独立 DSH_HOME(~/.dsh-chameleon),与 web 完全隔离、可同时运行 |
| 🚀 长上下文流畅 | 消息列表渐进渲染 + 后台不节流 + zstd 本地回放,40 万 token 会话流畅滚动 |
| 🎨 UI 微调 | 无边框窗口 + 原生控件;智能拖拽区(样式表规则,重渲染不丢);会话日志按钮自动避让 |
| ✏️ 编辑模式 | selfedit 预设:改补丁层/插件/UI 实时生效,编辑历史与回滚、workbench_ 工具集(半成品) |
| 🗑️ 会话删除(可选插件) | 头部按钮 + 侧栏菜单项(不跳转),弹框显示会话名与序列号;运行中可删(先停再删);删除后原地刷新不重载。
展开完整文档(README 剩余 1 节)
🦎 dsh-chameleon 自修改桌面工作台 —— DeepSeek Harness (DSH) 的独立桌面客户端:完整 dsh web 功能 + 编辑模式(agent 边对话边改工作台,免重启热更新)。 ⚠️ 编辑模式为半成品(实验性):当前可改补丁层/插件并热更新,但 HMR 链路、工具集覆盖面与组合层变更仍有已知缺口(详见 docs/DEVELOPMENT.md),请勿在生产会话中依赖。 功能介绍 | 类别 | 说明 | | 🖥️ 独立客户端 | 双击即启动(3998 端口);独立 DSH_HOME(~/.dsh-chameleon),与 web 完全隔离、可同时运行 | | 🚀 长上下文流畅 | 消息列表渐进渲染 + 后台不节流 + zstd 本地回放,40 万 token 会话流畅滚动 | | 🎨 UI 微调 | 无边框窗口 + 原生控件;智能拖拽区(样式表规则,重渲染不丢);会话日志按钮自动避让 | | ✏️ 编辑模式 | selfedit 预设:改补丁层/插件/UI 实时生效,编辑历史与回滚、workbench_ 工具集(半成品) | | 🗑️ 会话删除(可选插件) | 头部按钮 + 侧栏菜单项(不跳转),弹框显示会话名与序列号;运行中可删(先停再删);删除后原地刷新不重载。一行安装:dsh plugin add github:lsz-asd/dsh-plugin-session-delete | | 🔌 插件生态 | 完整继承官方 dsh web 插件面(工具 / 会话 / 审批 / UI 等 130+ 组合行)+ 自研 workbench 插件 ×3;设备信息(12 个 win_ 工具)、sleep、会话健康等常用插件一行 dsh plugin add 按需安装 | 安装说明 只需装两样东西:dsh 本体(运行时)+ 我们的客户端。 除此之外不需要任何大依赖——不需要 pnpm、不需要单独的 Harness 源码;客户端不内置(更不会重复安装)运行时,保持轻量。 1. 装 dsh 本体(运行时) npm install -g @deepseek-ai/dsh 需要 Node.js ≥ 20(建议 24):https://nodejs.org 2. 装客户端 获取源码 git clone https://github.com/lsz-asd/dsh-chameleon.git cd dsh-chameleon/apps/desktop 安装客户端(Electron 壳 + 几 KB 客户端代码,npm 或 pnpm 皆可) npm install # 或 pnpm install 启动(Windows 双击快捷方式,或) npm start 首次启动自动创建独立 home(~/.dsh-chameleon)、写入 chameleon profile,并把客户端的 4 个小包复制进 Harness 的模块回退目录——没有任何包管理器安装,几秒完成;之后秒开。 客户端复用你已装的 dsh 本体:优先用全局安装(npm i -g 的位置),其次 PATH,最后才是本地副本——不会重复下载数百 MB 的 Harness。 可选:打包为安装程序(Windows) cd apps/desktop npm run dist # electron-builder 生成 NSIS 安装器(dist/ 目录) 插件安装(可选,任意 profile) dsh plugin --profile add github:lsz-asd/dsh-plugin-session-delete # 会话删除 dsh plugin --profile add github:lsz-asd/dsh-plugin-device-info # 设备信息(12 个 win_* 工具) 重启 profile 生效。 插件管理是唯一需要 pnpm 的路径(dsh plugin 内部转发 pnpm):npm install -g pnpm。客户端基线完全不需要。 更新计划 - [ ] 编辑模式完善:HMR 链路加固、工具集补全(组合层变更热生效) - [ ] Windows 安装包:发布 NSIS 安装器(npm run dist 产物上架 Release;不内置 dsh 运行时,复用系统 dsh 本体,客户端保持轻量) - [ ] 会话删除增强:fork 级联删除、删除事件总线广播(替代 reload) - [ ] 插件市场页:客户端内浏览/安装发布插件(对接 dsh plugin) - [ ] 会话迁移工具:跨 home 导入/导出会话 结构 apps/desktop/ Electron 壳(自举独立 home + Chrome 注入) packages/ workbench-core / workbench-ui / workbench-runtime bundle/ 补丁装配层 presets/selfedit 编辑模式预设 scripts/ 自举与验证脚本 版本历史 v0.3.0 · 2026-08-14 - 轻量安装重构:客户端不再内置 @deepseek-ai/dsh(依赖树由 ~646MB 降至纯 Electron 壳),改为复用系统 dsh 本体(全局安装 → PATH → 本地副本) - 基线零 pnpm:profile 自举不再跑 pnpm install——客户端把自己的 4 个小包(bundle + workbench ×3)同步进 Harness 的扁平模块回退目录,随装随走;pnpm 仅剩「可选插件管理」一条路径 - bundle 瘦身:移除指向本机绝对路径的 @huanlin/dsh-plugin-session-delete 依赖与补丁行(已独立成仓,按需 dsh plugin add 安装) - 升级迁移:旧 pnpm 流程装出的 profile 自动归一化(清掉 file: 依赖与陈旧 @dsh-external 副本) - 客户端首次自举即向独立 home 播种编辑模式预设 v0.2.0 · 2026-08-14 - 会话删除重构:侧栏 "..." 菜单项不跳转对话,直接弹出确认框 - 弹框显示会话名称与序列号;运行中的会话显示警告("删除会立即停止其任务…")但仍可删除 - 当前会话可直接删除;删除运行中会话时 host 先停止 agent(cancel + 等待静止)再清理 - 删除后原地刷新列表(不重载页面),并从内存 store 摘除会话(修复“已删会话残留在未分组”) - 侧栏菜单按客户端列表匹配会话(修复 fork 后缀等标题差异导致的“点了没反应”) v0.1.0 · 2026-08-14 - 首个发布版:独立客户端(独立 home、双击启动、免重启热更新) - 会话删除插件(当时随 bundle 分发:头部按钮 + 侧栏菜单项 + 风险确认 + 端到端清理) - 编辑模式(selfedit 预设 + workbench 工具集 + 3 个编辑技能)
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
lsz-asd/dsh-chameleon
对话中实时修改工作台并热更新,免重启
相关插件 · 桌面端
Codex 任务面板chuspeeism/dashi-taskboard
现代化可灵活嵌入的任务面板,支持 Codex、DeepSeek Harness
★ 3,409已汉化DSH
71.7
多智能体自进化开发平台Prism-Shadow/penguin-harness
统一、稳定的 Agent 自进化框架全自动优化:任意模型 · 任意算法 · 任意 Benchmark
★ 3,111已汉化DSH
71.1
桌面宠物PC2005-cloud/dsh-pet
DSH 桌面宠物:一行命令装好即用的透明动画小桌宠,支持多开、大小位置随心配置;还内置 DIY 素材链,能用 AI…
★ 5,341已汉化DSH
71
多端 Agent 工作台GCWing/OpenBitFun
OpenBitFun 是一个高度可定制的开源 Agent 工作台,让任务按你的方式持续推进。
★ 3,449已汉化DSH
70.8
DSH Desktopanywhere-labs/dsh-desktop
为 DeepSeek Harness DSH 插件生态打造的现代化桌面端解决方案。万物皆「插件」,桌面本身也是「插件」。
★ 34,532已汉化DSH
70.7
桌面宠物伴侣OpenPetsHQ/openpets
桌面伴侣平台,带宠物、插件,还能选配本地智能体集成。
★ 1,353已汉化DSH
70.2