把插件与模型调用变成 3D 办公室里的员工干活
29.7/100
综合分
0
GitHub 星标
198
npm 周下载
—/5
用户评分
数据截至 2026/9/16 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add toolfolk-for-dshnpm 源 · toolfolk-for-dsh 的发布者账号已校验与本仓库一致
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · vision
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 51 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✓npm 包toolfolk-for-dsh @ 0.1.2
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/9/21 23:56:00
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件
查看扫描证据(共 6 处,展示前 6 条)
- 读取本地文件src/host.mjs:76
return existsSync(candidate.glb) ? candidate : null - 读取本地文件src/host.mjs:117
return JSON.parse(readFileSync(new URL('./shared/tool-package-map.json', import.meta.url), 'utf8')) - 读取本地文件src/host.mjs:235
if (readFileSync(path, 'utf8') === text) return - 写入本地文件src/host.mjs:239
mkdirSync(dirname(path), { recursive: true }) - 写入本地文件src/host.mjs:241
writeFileSync(temp, text, 'utf8') - 写入本地文件src/host.mjs:242
renameSync(temp, path)
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 插件调用可视化
- 模型调用可视化
- 3D办公室场景
把 DSH 的插件与模型调用过程可视化成 3D 办公室
最近更新
在 GitHub 查看全部 →v0.1.12026-09-13
· v0.1.1
· 修复机器人不显示思考内容的问题。
v0.1.02026-09-11
DSH 3D AI 工作室:把插件与模型调用过程可视化成 3D 办公室(插件 = 员工 · 工位 = 岗位 · 调用 = 任务)。
安装(零授权、无需构建)
1. 下载本页附件 dsh-studio-panel-0.1.0.tgz
2. 在它所在目录执行:
dsh plugin --profile web add ./dsh-studio-panel-0.1.0.tgz
(没装全局 dsh 的话,换成 npx --yes @deepseek-ai/dsh@0.1.5-rc.1 plugin --profile web add ./dsh-studio-panel-0.1.0.tgz)
3. 启动宿主:
dsh --profile web --port 3081 --no-open
4. 用启动输出里带 ?token= 的完整地址打开,在「对话 / 轨迹」旁切到 「3D 工作室」
要求:官方宿主 @deepseek-ai/dsh@0.1.5-rc.1(宿主 React 18.3.1)。这是插件,需要先有 DSH。
注意
· 安装路径不要含空格(dsh plugin add 会按空格切参数,实测会把 L:/Toolfolk for DSH/… 截成 L:/Toolfolk)。在包所在目录用相对路径最稳。
· 首次打开可能是空房间:Web profile 下工具插件要等会话的 agent 启动才加载,在对话里发一条消息,员工才上岗。
· 卸载:dsh plugin --profile web remove dsh-studio-panel
· 插件只读宿主事件,不联网、不上传任何数据;状态只写本机(/.dsh/studio/state.json 与会话工作区的 .dsh-studio/state.json,后者是派生数据、可删)。
附件:15.2 MB / 23 个文件
shasum:93c38156e41fe188dbf867bd2ee13b5f8a415b6c
sha256:1b24370dadd7ecf47cbce2cd6bec7d559ec767579576cb63bee73a6710ca1ca6
许可:MIT(内联 three.js,见包内 THIRD-PARTY-NOTICES.md)
已验证:Windows + Web profile(装 781 ms → 不带 --patch 启动即自动加载 → 卸载 549 ms);桌面端未验证
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。
README
由 DeepSeek 最新模型翻译生成DSH AI 工作室
把 DSH 的插件与模型调用过程可视化成 3D 数字办公室——插件即员工、工位即岗位、调用即任务。
六名员工各有固定岗位,谁在干活、在干什么、为什么这么干、最后交付了什么,一眼看得见。
实机画面(暗色主题 · 真实调用驱动 · 六名员工各就各位):
DSH 3D AI 工作室 · 实机
安装(一条命令)
前置:官方宿主 @deepseek-ai/dsh@0.1.5-rc.1(宿主 React 18.3.1)。已经装过 DSH 就不用再装。
多数人是用 npx @deepseek-ai/dsh web 启动 DSH 的,那就用同样的形式装插件:
1) 装插件:一条命令,从 npm 装,不需要任何授权(包里没有安装期脚本)
npx -y @deepseek-ai/dsh plugin --profile web add toolfolk-for-dsh
2) 启动(就是你平时那条命令)
npx @deepseek-ai/dsh web --no-open
全局装过 dsh 的(npm i -g @deepseek-ai/dsh),把命令里的 npx -y @deepseek-ai/dsh 换成 dsh 即可,其余一字不差。
展开完整文档(README 剩余 1 节)
DSH AI 工作室 把 DSH 的插件与模型调用过程可视化成 3D 数字办公室——插件即员工、工位即岗位、调用即任务。 六名员工各有固定岗位,谁在干活、在干什么、为什么这么干、最后交付了什么,一眼看得见。 实机画面(暗色主题 · 真实调用驱动 · 六名员工各就各位): DSH 3D AI 工作室 · 实机 安装(一条命令) 前置:官方宿主 @deepseek-ai/dsh@0.1.5-rc.1(宿主 React 18.3.1)。已经装过 DSH 就不用再装。 多数人是用 npx @deepseek-ai/dsh web 启动 DSH 的,那就用同样的形式装插件: 1) 装插件:一条命令,从 npm 装,不需要任何授权(包里没有安装期脚本) npx -y @deepseek-ai/dsh plugin --profile web add toolfolk-for-dsh 2) 启动(就是你平时那条命令) npx @deepseek-ai/dsh web --no-open 全局装过 dsh 的(npm i -g @deepseek-ai/dsh),把命令里的 npx -y @deepseek-ai/dsh 换成 dsh 即可,其余一字不差。 dsh web 与 npx @deepseek-ai/dsh web 是 --profile web 的硬编码别名,所以插件命令里的 --profile web 指的就是同一个 profile。 -y 只是让 npx 不弹确认。 然后用启动输出里带 ?token= 的完整地址打开,在视图切换器的「对话 / 轨迹」旁边切到 「3D 工作室」(标签就叫这个名,便于第一次找到)。 首次打开可能是空房间:Web profile 下工具插件要等会话的 agent 启动才加载——在对话里发一条消息,员工就上岗了。 卸载:npx -y @deepseek-ai/dsh plugin --profile web remove toolfolk-for-dsh(全局安装版把前缀换成 dsh) 其它安装方式 | 方式 | 命令(npx 形式;全局安装版把 npx -y @deepseek-ai/dsh 换成 dsh) | 是否需要授权执行作者代码 | | npm(上面那种,推荐) | npx -y @deepseek-ai/dsh plugin --profile web add toolfolk-for-dsh | 否 | | git 一条命令(不依赖 npm,能跟源码) | npx -y @deepseek-ai/dsh plugin --profile web add github:zkl22492-star/Toolfolk-for-DSH | 否(包里没有 prepare 等安装期脚本,pnpm 不会拦;代价是 clone 整个仓库,比 npm 慢) | | 下载附件(适合离线 / 网络极差) | 下载 toolfolk-for-dsh-0.1.0.tgz,在下载目录执行 npx -y @deepseek-ai/dsh plugin --profile web add ./toolfolk-for-dsh-0.1.0.tgz | 否 | | 锁定版本(可复现) | npx -y @deepseek-ai/dsh plugin --profile web add "github:zkl22492-star/Toolfolk-for-DSH#" | 否 | 安装注意 - ⚠️ 用本地文件路径安装时,路径不要含空格:dsh plugin add 会把路径按空格切开(实测 L:/Toolfolk for DSH/… 会被截成 L:/Toolfolk)。用 ./文件名 这种相对路径最稳;github: 形式不受影响。 - 插件只读宿主事件,不联网、不上传任何数据;状态只写到本机(见下「许可、隐私与兼容」)。 - 实测(独立 profile,非本机默认 profile):add → 不带 --patch 启动即自动加载、资源从安装位置解析 → remove。 它长什么样 | 能力 | 说明 | | 六个固定岗位 | 工位 = 岗位:①资料检索 ②撰写修改 ③联网调查 ④会话记忆 ⑤命令执行 ⑥协作调度。插件是岗位里的「承包方」,不占座 | | 「正在做某事」 | 主文案由真实参数推出(如 正在联网调查:),不是统计数字;未收录的工具另列"未归类",不硬塞 | | 思维流气泡 | 员工干活时头顶冒泡,第二行是这次任务对应的模型推理原文(先想后调,按调用归属);干完停留一会儿淡出 | | 交付纸 | 回答结束时一张微皱 A4 递到眼前(「老大请过目」+ 红章「已阅」);可滚动看全文,点印章收起 | | 员工日志 | 左下角,头部固定(收起按钮不会滚走);按时间倒序列出调用事件与交付 | | 汇报记录 | 右上角,默认收起;点开展开全部历史回答,含插件启动前就存在的历史(从会话完整日志回填) | | 明暗主题 | 跟随宿主 body[data-ds-dark-theme],颜色变量单一来源 | | 总控台机器人 | 中央总控台上的 Coordinator 即模型本人,按阶段做程序化动作 | 中央机器人气泡修复:早期 v2 资产将机器人合并进桌子,导致 Coordinator 节点缺失,动作和气泡都无法绑定。修复需要更新 studio.glb;只更新客户端代码无效。新资产保留独立机器人节点,并有浏览器回归检查。 员工干活时头顶冒泡,气泡第二行就是这次任务对应的模型推理原文(实机截图中两个工位正在同时干活): 思维流气泡:正在联网调查 / 正在运行命令 更多截图见 docs/assets/。 文档 - 接入能力验证结论 —— 官方接口实测:可用接口、关键约束、已知差异与每项证据 - 开发规划与里程碑 —— 任务拆分、验收标准、收尾记录 - 打包清单 —— 打包/分发/验收细节 - 产品构想与技术路线 - 资产说明 · 资产清单 许可、隐私与兼容 - 许可:MIT(LICENSE,Copyright (c) 2026 浊客er)。 - 第三方声明:THIRD-PARTY-NOTICES.md。客户端产物内联了 three.js(MIT),而打包器会剥掉代码里的许可注释,所以分发时必须随包附带该文件(产物头部也留了指引)。 - 资产来源:assets/3d/v2/.glb 由本项目脚本程序化生成;assets/art/studio-v1/.png 为项目作者自制。不含第三方素材。 - 隐私:插件只读宿主事件(tools/execute、tools/result、session/event、agent/assistant-stream),不修改工具调用链、不拦截返回值;状态只写到本机文件,不发送任何数据到外部: - /.dsh/studio/state.json(可用 DSH_STUDIO_STATE 覆盖); - 会话工作区里的一份 .dsh-studio/state.json——纯派生数据、可随时删除,是为了让浏览器端在任何机器上都找得到状态;建议加进你项目的 .gitignore(本仓库已加)。 - 兼容:官方 @deepseek-ai/dsh@0.1.5-rc.1(宿主 React 18.3.1)。桌面端未验证。 开发 构建与测试 npm ci npm test # 65 项:状态引擎 + 桥接核心 + 岗位 + 思维流 + 交付 + 状态路径 npm run client:build # 源码 → 闭包工厂 bundle(three 内联;改完不用重启宿主) npm run state:replay # 纯逻辑回放(不连宿主);可传 tests/fixtures/studio-replay.json npm run assets:build # 重新导出模型 npm run assets:verify # 校验 GLB 结构与动作幅度 npm run preview # 预览 3D 资产 → http://127.0.0.1:4173/?version=v2 开发态运行 宿主用官方发行包,不需要源码构建: npx --yes @deepseek-ai/dsh@0.1.5-rc.1 \ --profile web --patch "/src/host/cordis-dev.yml" \ --port 3081 --no-open 用启动输出里带 ?token= 的完整地址打开,切到「3D 工作室」 两个实测出来的环境约束(踩过,别再踩): - 必须用 Node 22:系统 Node 24 实测会无输出挂住; - 必须用默认 npm 缓存:--cache 指向项目 tmp 会生成含重复副本的模块树,宿主的 profile 软链会被带坏,工具分发随之崩溃(agent-loop 与 tools 的 unique symbol 失配)——详见接入结论 §5.6。 环境约束:宿主 React 为 18.3.1,3D 依赖必须按此匹配;改客户端 bundle 由 HMR 自动重载,无需重启宿主;改 src/host/ 或 src/shared/(宿主侧)必须重启宿主(token 会变)。 数据通路 tools/execute + tools/result + session/event + agent/assistant-stream → src/host.mjs 宿主:归约进状态引擎(热路径不写盘,防抖 250 ms) → /.dsh/studio/state.json 权威快照(原子替换) → /.dsh-studio/state.json 同一份副本:客户端用工作区相对路径引导,换台机器/换账号也能找到(绝对路径是构建期算的,包不写死) → remote.workspaceFiles.readAll 客户端每 500 ms 读回(两端通用通道) → src/client/index.mjs → lib/client.js 按会话匹配 → 六岗位动作 + 气泡 + 交付纸 + 日志/汇报 目录 本仓库自身就是一个插件包(包清单 package.json 在仓库根,files 决定哪些文件随包分发),所以一条命令就能装;开发用的脚本、测试、文档则不进包。 | 路径 | 内容 | | src/host.mjs | 宿主入口(状态桥接):订阅事件、归约进状态引擎、写快照/工作区副本 | | src/client/index.mjs → lib/client.js | 客户端面板:视图注册 + 3D 场景(lib/client.js 是构建产物,含内联 three) | | cordis.patch.yml | 发行用补丁层(用包名引用本插件) | | assets/3d/v2/studio.glb、assets/art/studio-v1/ | 随包分发的模型与美术图 | | src/host/studio-probe.mjs | 事件探针:只读记录 tools/execute / tools/result / session/event(回归/排查用,不进包) | | src/host/bridge-selftest.mjs | 桥接自检驱动:合成调用 → 读回快照逐项核对,并验工作区副本相对路径可读(不进包) | | src/shared/ | 纯逻辑:状态引擎、归属解析、六岗位、模型活动、路径约定、视觉层(可单测) | | src/host/cordis.yml | 开发/回归覆盖层(不进包) | | reference/deepseek-harness/ | 官方源码(已 gitignore,仅用于读契约,不装依赖) | 归属分两层(见接入结论 §4.10):官方目录 ∩ 已加载插件 是基线; ctx.tools.schemas() 有内容时再求交收紧。实测工具注册在 agent 作用域层,没有 agent 活动时工具名册为空—— 此时快照会带 attribution.mode = catalog-plugin,客户端把降级显示出来。基础设施包(如工具注册表 dsh-tools)不占工位。 打包与分发(维护者) npm pack # 在仓库根打包;files 决定内容,无需任何复制脚本 → toolfolk-for-dsh-0.1.0.tgz(15.2 MB / 24 个文件) 包内容:src/host.mjs + src/shared/* + src/client/index.mjs、lib/client.js(含内联 three)、 assets/3d/v2/studio.glb 与 assets/art/studio-v1/*、cordis.patch.yml、README.md、LICENSE、THIRD-PARTY-NOTICES.md。 不含脚本、测试、文档、网站与开发工具。 包内没有 prepare 等安装期脚本,资源随包提交,所以 git 安装不需要任何授权(allowBuilds 不会触发);产物内也不含任何机器相关路径(客户端引导走会话工作区相对路径)。 尚未完成(不要当作已通过) - 跨机器安装:未在另一台机器/账号上装过(本环境只有一台)。本机已实测:安装 → 不带 --patch 自动加载 → 卸载。 - github: 一条命令:本机网络到 github.com:443 时通时断,没能在真实 GitHub 上跑完整命令;已用等价的本地 git 仓库(git+file://…,同一个代码路径)验证:免授权、装得上、能加载。 - 桌面端:从未验证(一直没有可用环境)。 - 性能:从未测量;资产里 95% 是未压缩几何(12.56 MiB / 13.21 MiB),是唯一值得优化的地方。 - 真人目视项:动作穿插(手/桌/椅/脸)、交付纸排版与字号、气泡避让的边界情况;10 分钟连续观察未做。 - 减少动态效果 / 性能模式:明确决定延后。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
zkl22492-star/Toolfolk-for-DSH
把插件与模型调用变成 3D 办公室里的员工干活
相关插件 · 视觉能力
智能体工作台Devin-AXIS/iPolloWork
企业级、本地优先的智能体工作台,面向个人和智能体团队——一个工作区,容纳多个智能体引擎;一套统一体系,管理插件和技能;支…
★ 7,364已汉化DSH
72
开源设计工作台nexu-io/open-design
OpenDesign:首个协作式 AI 设计智能体工作区
★ 105,709已汉化DSH
71.8
GPT 图像提示词库freestylefly/awesome-gpt-image-2
Prompt as Code | GPT Image 2 / 2.5 提示词与案例库,530+ 个案例、20+…
★ 34,534已汉化DSH
71.5
多智能体编码工作区spacering-net/codeg
多智能体协作的 AI 编程工作区:汇总 Claude Code、Codex、OpenCode、Pi、Grok Build 等来源的会话。支持桌面应用、自托管服务器或 Docker。
★ 4,319已汉化DSH
71.5
AI 用量桌面小部件Javis603/token-monitor
EN | 简 | 繁 | KO | JA | PT
★ 3,533已汉化DSH
71.1
架构图生成器tt-a1i/archify
把你想理解、规划或分享的事,变成可以互动的可视化作品。
★ 93,105已汉化DSH
71.1
这是你的仓库?认领条目