dsh-multi-workspace
在终端中运行以下命令:
dsh plugin install somnusovis/dsh-multi-workspace
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中安装此插件,请在终端运行 dsh plugin install somnusovis/dsh-multi-workspace,源码地址为 https://github.com/somnusovis/dsh-multi-workspace。
插件介绍
在使用 DeepSeek Harness (DSH) 进行开发时,默认的文件沙盒机制往往存在局限性,它通常只允许向单一的工作区目录写入文件。如果需要在多个注册的工作区之间切换并直接操作文件,传统的做法往往繁琐且需要手动配置权限提升,极大地降低了开发效率。
`dsh-multi-workspace` 插件正是为了解决这一痛点而生。它通过拦截并增强 DSH 的沙盒策略检查,能够自动读取当前系统中所有已注册的工作区路径,并将它们动态注入为可写的文件根目录。这意味着用户在界面上添加了新工作区后,无需任何额外配置即可立即对其执行文件读写操作,实现了真正的多工作区无缝协作。
该插件非常适合需要在复杂项目环境中频繁切换上下文、处理跨目录文件的开发者。虽然它主要优化了文件工具的访问权限,让开发者能更专注于业务逻辑,但请注意,它仅适用于文件工具(如编辑文本),Shell 命令仍将保持在会话工作区内。建议在信任的工作区环境中使用,以享受即写即用的流畅体验。
使用场景
- 在多个注册工作区间无缝切换并直接编辑文件。
- 向新添加的工作区目录写入内容,无需繁琐配置。
- 快速处理涉及跨目录文件管理的复杂项目任务。
适合人员
- 需要在 DeepSeek Harness 中同时管理多个项目工作区的开发者。
- 希望省去手动配置文件权限步骤,追求极速工作流的高级用户。
- 经常需要在不同目录间频繁读写文件的技术人员。