KevinWen7415/dsh-virtual-workspace

KevinWen7415★ 0JavaScript最后同步: 2026-08-14

在 GitHub 打开

Virtual Workspaces for DeepSeek Harness: a dynamic Cordis Plugin that groups multiple project directories under one name for cross-project read/search/write, with native sidebar integration and sandbox-consistent escalation.

README 摘要

dsh-virtual-workspace 📖 English 简体中文 Virtual Workspaces for DeepSeek Harness (DSH) — 一个动态 Cordis 插件,让 agent 可以跨多个项目目录同时读取、搜索和修改代码与文件。 English blurb: A dynamic Cordis Plugin that groups several project directories into named virtual workspaces the agent can read, search and modify together, with sidebar UI, built-in workspace-list mirroring, and sandbox-consistent write escalation. ✨ 特性 - 虚拟工作区 : 名字 → 多个项目目录 的映射组,一次定义、处处可用。 - agent 工具 vws (13 个动作): list / add / remove / add-dir / remove-dir / set-mirror / resolve / read / write / edit / ls / find / grep ,支持 名字:/相对路径 语法,文件操作取首个命中、目录操作取并集。 - 内置侧边栏集成 :接管侧边栏头部 + 添加工作区按钮 ,点击后 向下弹出抽屉 ——既可用系统对话框创建普通工作区(原生行为),也可多选目录联立虚拟工作区,并在抽屉里管理既有工作区。 - 镜像到官方列表 :成员目录自动注册为内置工作区条目(标题 工作区名 · 目录名 ),出现在侧边栏会话/工作区列表中;只清理自己创建的条目(所有权跟踪)。 - 沙箱一致 :读取不受限;写入/编辑遵循调用会话的沙箱边界,越界被拒后可一次性审批升级(与内置 write 工具同款 sandbox permissions + justification 机制)。 - 全局感知 :工具与提示段注册在根上下文, 任何会话 (包括在镜像目录下新建的会话)的 agent 都能调用 vws 并看到工作区清单。 - 多语言 :界面支持简体中文(zh)与英文(en);界面语言为 zh 时显示中文, 其余语言一律回退英文 ;语言切换即时生效。 - 持久化 :定义保存于 /.vws-workspaces.json ,重启后自动恢复。 📷 截图 1. 点击 + 弹出的抽屉面板 2. 内置侧边栏中的镜像条目 3. 系统文件夹选择对话框 4. 对话中 agent 使用 vws 跨目录工作 📦 官方安装(bundle,永久内置) 本仓库同时是官方 bundle 格式的插件包( package.json 声明 dsh.bundle → c…

在 GitHub 查看完整 README →
Skins / UIcordisdeepseek-harnessdshdsh-pluginsidebaragentsearch

分类