dsh-linked-folders
在终端中运行以下命令:
dsh plugin install Sttrevens/dsh-linked-folders
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端中执行 dsh plugin install Sttrevens/dsh-linked-folders 即可安装本插件,源码仓库为 https://github.com/Sttrevens/dsh-linked-folders。
插件介绍
dsh 会话通常被锁定在单一工作区根目录,跨仓库、跨文档树或跨配置目录的任务因此变得局促受限。dsh-linked-folders 为 dsh 带来类似 Codex 的链接文件夹机制,让每个会话都能灵活地挂载多个工作区根目录。插件维护两层结构:一个跨会话持久化的全局列表作为常驻工作区,以及模型可随时通过 link_folder / unlink_folder 工具添加或移除的会话级临时链接。两层列表都会注入系统提示词的"Linked folders"段落,使模型清楚知道可以进入哪些额外根目录。管理界面位于 Composer 输入栏左侧的 📁 按钮,支持绝对路径添加或浏览器选择;临时链接在对话中以 (this session) 标签显示。
如果你的日常工作在多个项目、monorepo 子树或独立文档库之间跳转,这个插件让一次上下文同时覆盖多个工作区成为可能。需注意它仅向模型宣告文件夹并提供管理界面,不会扩大文件沙箱:在 workspace-write 策略下模型可读取链接文件夹但写入仍被限制在会话工作区根目录,完整读写需要 danger-full-access 权限。提示词 token 开销与链接文件夹数量成正比,未链接时为零。
使用场景
- 跨多个 monorepo 子树完成重构或排查任务
- 在配置目录与项目目录之间来回引用文件
- 会话期间临时挂载文档库供模型查阅
适合人员
- 日常在多个项目间切换的全栈开发者
- 需要跨目录读取配置或日志的运维工程师
- 使用 dsh 进行多仓库协作的团队成员