工作区图谱 Asteroid-Code-Channel/dsh-workspace-atlas
DeepSeek Harness浏览工作区关系图并编辑指令与技能文件
30/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/26 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add Asteroid-Code-Channel/dsh-workspace-atlas该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
是什么
dsh 原生插件 · dev
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 7 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件写入剪贴板(不计风险)发起外部网络请求
查看扫描证据(共 4 处,展示前 4 条)
- 读取本地文件index.js:203
const manifest = JSON.parse(readFileSync(path.join(PACKAGE_DIR, 'package.json'), 'utf8')); - 发起网络请求client.js:1919
const response = await fetch(`${API}${path}`, { - 写入剪贴板client.js:3953
await navigator.clipboard.writeText(doc.path); - 发起网络请求lib/store.js:825
response = await fetch(parsed, {
扫描于 2026/11/1(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
README
由 DeepSeek 最新模型翻译生成工作区图谱
工作区图谱、AGENTS 编辑器,以及多来源技能目录,适用于 DeepSeek Harness / DSH NEXT。
工作区图谱给 DSH Web UI 加了一个整页面板,用来浏览已注册的工作区,并编辑其中的全局与工作区级指令文件。
这是社区插件,不是 DeepSeek 官方产品。
中文简介:工作区图谱是 DSH 的工作区关系图与根文件编辑器。列表视图按名称平铺工作区,只显示根 AGENTS.md 和 SKILL 汇总;树形视图按路径生成从左向右的森林。每个节点的 SKILL 按钮显示技能数量,点击进入技能管理器,支持 .dsh/skills/<name>/SKILL.md 的增删改、URL 导入和本地技能仓库。支持搜索定位、展开动画、备份、冲突检测和路径逃逸防护。
功能
- 两种视图,随时切换:
- 列表 —— 平铺工作区,按字母排序;每个工作区显示根 AGENTS.md 和带数量的 SKILL 汇总。
- 树形 —— 按工作区路径生成从左向右的森林。
- 树节点默认折叠。点击节点展开子节点。展开与折叠使用 220 ms 平滑动画。
- 树形搜索先只列出匹配的节点。选中结果后,展开它的祖先节点和完整子树,再滚动到可见位置。
展开完整文档(README 剩余 1 节)
工作区图谱
工作区图谱、AGENTS 编辑器,以及多来源技能目录,适用于 DeepSeek Harness / DSH NEXT。
工作区图谱给 DSH Web UI 加了一个整页面板,用来浏览已注册的工作区,并编辑其中的全局与工作区级指令文件。
这是社区插件,不是 DeepSeek 官方产品。
中文简介:工作区图谱是 DSH 的工作区关系图与根文件编辑器。列表视图按名称平铺工作区,只显示根 AGENTS.md 和 SKILL 汇总;树形视图按路径生成从左向右的森林。每个节点的 SKILL 按钮显示技能数量,点击进入技能管理器,支持 .dsh/skills/<name>/SKILL.md 的增删改、URL 导入和本地技能仓库。支持搜索定位、展开动画、备份、冲突检测和路径逃逸防护。
功能
- 两种视图,随时切换:
- 列表 —— 平铺工作区,按字母排序;每个工作区显示根 AGENTS.md 和带数量的 SKILL 汇总。
- 树形 —— 按工作区路径生成从左向右的森林。
- 树节点默认折叠。点击节点展开子节点。展开与折叠使用 220 ms 平滑动画。
- 树形搜索先只列出匹配的节点。选中结果后,展开它的祖先节点和完整子树,再滚动到可见位置。
- 每个树节点都有 SKILL 和 AGENTS 按钮:
- 有内容时显示绿色
- 无内容时显示橙色
- SKILL 还带一个数量框
- SKILL 打开多项目技能管理器:
- 原生技能位于 <workspace>/.dsh/skills/<name>/SKILL.md
- 旧版根 SKILL.md 单独保留一行
- 新建、编辑、删除、从原始 URL 导入、保存到本地库、从库安装
- 本地技能库位于 $DSH_HOME/workspace-atlas/skills。
- AGENTS 打开工作区根 AGENTS.md 编辑器。
- 全局 AGENTS.md 编辑器:$DSH_HOME/AGENTS.md。
- Markdown 文本编辑,保留 LF/CRLF 与 UTF-8 BOM。
- Ctrl+S / Cmd+S 保存,Tab 插入两个空格。
- 跟踪未保存改动、检测外部改动冲突、重新加载、删除。
- 页头版本按钮,检查 GitHub Release,并通过 DSH Plugin Manager 一键更新。
- 原子写入,自动备份到 $DSH_HOME/agents-manager-backups/。
- 全局技能管理位于 $DSH_HOME/skills。
- 中英文语言环境,使用 DSH 主题 token,不引入 Harness 私有 UI。
截图
Workspace list
Workspace tree
Skill catalog
技能目录
页头的 Skill catalog / 技能目录 按钮打开独立的目录视图:
- 四张来源卡片:Anthropic、OpenAI、Cursor、Matt Pocock
- 打开时同步目录,也可手动刷新
- 选中卡片后显示该仓库的技能
- 每行可安装到全局技能目录,或在 GitHub 上打开来源目录
- 索引缓存于 $DSH_HOME/workspace-atlas/catalog.json
来源:
| 卡片 | 仓库 |
| Anthropic | anthropics/skills |
| OpenAI | openai/skills |
| Cursor | cursor/plugins |
| Matt Pocock | mattpocock/skills |
从目录安装会下载所选技能目录里的全部文件,不只是 SKILL.md。安装位置是 $DSH_HOME/skills/<name>,已存在的技能不会被覆盖。
安装
要求:
- DeepSeek Harness / DSH NEXT,带 Web UI 和 Plugin Manager
- Node.js >=22.19.0
克隆本仓库,再把该目录作为 bundle 安装到桌面应用所用的配置档:
git clone https://github.com/Asteroid-Code-Channel/dsh-workspace-atlas.git
在 DSH 中打开 Plugin Manager,安装克隆下来的目录;也可以让智能体执行:
请把 <absolute-path-to>\dsh-workspace-atlas 作为 bundle 安装到当前 profile。
等价的 plugin_manager 调用:
plugin_manager
action: install_bundle
target: <absolute-path-to>\dsh-workspace-atlas
安装完成后刷新 Web UI。更新 Host 侧 JavaScript 后,重启桌面应用。
如果用的是其他桌面 UI,就在那个配置档里重复一遍安装。
使用
1. 打开侧边栏中名为 Workspace Atlas / 工作区图谱 的入口。
2. 选 List / 列表,按字母顺序平铺查看。
3. 选 Tree / 树形,查看工作区森林。
4. 点击节点卡片即可展开。
5. 用 SKILL 管理该工作区的原生技能和遗留的根 SKILL.md。
6. 用 AGENTS 编辑工作区根目录的 AGENTS.md。
7. 在列表视图里用全局卡片编辑 $DSH_HOME/AGENTS.md,或管理 $DSH_HOME/skills。
8. 用页头的 Skill catalog 全局同步并安装公开技能。
文件规则
- 树形的父子关系由已注册的工作区路径推导得出。DSH 工作区注册表不会被修改。
- 没有已注册祖先的工作区,会成为一棵根树。
- 原生项目技能:<workspace>/.dsh/skills/<name>/SKILL.md。
- 如果存在遗留的根 <workspace>/SKILL.md,SKILL 也会显示它。
- AGENTS 编辑工作区根目录的 AGENTS.md。
- 删除技能时,技能目录会被移到 $DSH_HOME/workspace-atlas/trash/。
- 本地技能库是 $DSH_HOME/workspace-atlas/skills/<name>/SKILL.md。
- URL 导入只下载一个 SKILL.md,不会抓取技能的辅助文件。
- 列表只显示根 AGENTS.md 和 SKILL 摘要;嵌套的 AGENTS.md 不列出。
版本更新
页头显示已安装的版本。点击它可检查最新的 GitHub Release。
更新源按以下顺序解析:
1. bundle 的 cordis.patch.yml 行配置里的 updateRepository
2. package.json 里的 repository
取值用 owner/repo 格式。创建 GitHub 仓库后,加上:
"repository": {
"type": "git",
"url": "https://github.com/Asteroid-Code-Channel/dsh-workspace-atlas.git"
}
有更新的 Release 时,对话框可以调用 DSH Plugin Manager 的 installBundle,参数为 github:<owner>/<repo>#<tag>。Host 更新后需要重启。如果 Plugin Manager 没有暴露 installBundle,对话框仍会给出 Release 页面链接,供你手动更新。
Host API
Host 这一半注册以下同源端点:
| 方法 | 路径 | 用途 |
| GET | /api/dsh-agents-manager/state | 全局文件、工作区、AGENTS/SKILL 元数据、版本 |
| POST | /api/dsh-agents-manager/read | 读取目标 |
| POST | /api/dsh-agents-manager/save | 原子保存 + 备份 |
| POST | /api/dsh-agents-manager/delete | 删除 + 备份 |
| POST | /api/dsh-agents-manager/skills/list | 列出原生技能与旧版技能 |
| POST | /api/dsh-agents-manager/skills/create | 创建原生技能 |
| POST | /api/dsh-agents-manager/skills/import | 从 URL 导入 SKILL.md |
| POST | /api/dsh-agents-manager/skills/delete | 把原生技能移入回收站 |
| GET | /api/dsh-agents-manager/skills/library | 列出本地技能库 |
| POST | /api/dsh-agents-manager/skills/library/save | 把工作区技能复制到技能库 |
| POST | /api/dsh-agents-manager/skills/library/install | 把技能库中的技能安装到工作区 |
| GET | /api/dsh-agents-manager/catalog | 同步 GitHub 技能目录 |
| POST | /api/dsh-agents-manager/catalog/install | 全局安装目录中的技能 |
| GET | /api/dsh-agents-manager/update | 检查 GitHub Releases |
| POST | /api/dsh-agents-manager/update/apply | 安装校验通过的 release tag |
目标:
{ "scope": "global" }
{ "scope": "global", "skillName": "my-skill" }
{ "scope": "workspace", "workspaceId": "…", "file": "agents" } { "scope": "workspace", "workspaceId": "…", "file": "skill" } { "scope": "workspace", "workspaceId": "…", "skillName": "my-skill" }
写操作要求 Host 为回环地址,且 Origin 匹配、带 x-dsh-agents-manager: 1、Content-Type: application/json。工作区目标会经过 realpath 校验;..、绝对路径、符号链接逃逸、以及受管集合之外的文件名一律拒绝。单文件上限 2 MiB。
开发
node --check .\index.js
node --check .\lib\store.js
node --check .\client.js
node .\test\store.test.mjs
node .\test\http.test.mjs
node .\test\client.test.mjs
node .\test\update.test.mjs
node .\test\catalog.test.mjs
测试使用工作区内的临时目录,不会写入真实的 $DSH_HOME。
已知限制
- 全局/工作区的 AGENTS.md 文件只有在启用 @deepseek-ai/dsh-agent-instructions(或当前配置档对应的加载器)时才影响模型。在测试过的桌面配置档中,这一项是关闭的。
- 编辑文件不会重写已经注入到打开会话中的历史。
- Workspace Atlas 直接管理 .dsh/skills 目录,但不是完整的技能市场:不支持浏览 GitHub 仓库树、解析依赖、启用/禁用策略,也没有指令预算。
- URL 导入只下载单个 SKILL.md;辅助文件需要手动添加。
- 旧版根目录 SKILL.md 仍受支持,以保持向后兼容,但它不是 DSH 原生项目技能。
许可证
MIT。见 LICENSE。预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
Asteroid-Code-Channel/dsh-workspace-atlas
浏览工作区关系图并编辑指令与技能文件
相关插件 · 开发 / 工程
隐私简历生成器reactive-resume/reactive-resume
Reactive Resume 已迁至 GitHub 上的…
★ 45,125已汉化MCP
71.7
AI 架构文档生成器sopaco/deepwiki-rs
🚀 Litho 已进化为 Terrain —— 给你的 AI 智能体一张会呼吸的代码库地图。
★ 3,157已汉化DSH
70.8
长时任务执行闭环AMAP-ML/LongHorizon-Harness
面向 Computer-Use Agent 的 Loop Engineering
★ 1,764已汉化DSH
70.5
AI 编程纪律方法包GanyuanRan/Aegis
让 AI 编程 agent 变得可信:少返工、更安全、说“完成”前先给证据。
★ 1,384已汉化DSH
69.6
多代理编排运行时Enderfga/claw-orchestrator
面向编程智能体的运行时。把 Claude Code、Codex、Antigravity、Grok…
★ 586已汉化MCP
69.4
记忆进化插件csyangwen/dsh-memory-evolve
dsh-memory-evolve 使用场景指南
★ 461已汉化DSH
67.9