插件目录 / Knowledge / dsh-open-in-finder
dsh-open-in-finder
已验证 · 实测可装 moduqishi
功能简介
dsh-open-in-finder — DSH 插件(会话)
可用 — 实测通过,早期项目
dsh-open-in-finder — DSH 插件(会话) 实测能干净安装、正常启动。早期项目,但功能可用。
「已验证」表示我们的自动化 CI 在干净 profile 里实际执行了 dsh plugin add 并启动成功——仅此而已。功能描述与版本兼容性均为作者声明。这不是安全审计,也不代表对第三方代码的背书。
README
dsh-open-in-finder
DeepSeek Harness(dsh web)持久化插件:在聊天窗口顶部标题行添加一个文件夹小图标,一键在 macOS Finder 中打开当前会话的工作目录。
功能
- 标题行小图标(SVG 文件夹,跟随主题色,悬停高亮),紧挨标题/agent 预设
- 点击 → Host 调用
open <路径>在 Finder 中打开当前会话的工作目录;成功时图标短暂变为 ✓ - 悬停显示将打开的完整路径
- 无工作区的会话自动隐藏图标
- 仅 macOS(依赖系统
open命令)
安装
把本目录链接进 dsh web profile 的模块目录:
ln -sfn "$PWD" ~/.dsh/profiles/node_modules/@local/dsh-open-in-finder在
~/.dsh/profiles/web/cordis.patch.yml追加:- insert: - id: open-in-finder name: '@local/dsh-open-in-finder'重启
dsh web(客户端模块扫描需重启生效)。
工作原理
- 双端结构:
lib/index.js是 Host 插件(注册webServer路由POST /fin/api/open,通过subprocess执行open <path>);lib/client.js是浏览器 bundle(window.__ModuleLoader__.load(...)),通过useWorkspaces找到包含当前会话的工作区并取其path。 - RPC:Client 同源
fetch调用/fin/api/open。
许可证
MIT — see LICENSE
安装
装一次目录插件,之后本站所有插件都能让 DeepSeek Harness 自动找、自动装:
dsh plugin add dshbase-catalog 然后对 agent 说「帮我装 dsh-open-in-finder」,它会在目录里找到并自动安装。文档:dshbase-catalog · 已验证场景包。
该插件是 GitHub 源码(未发 npm)——直接从仓库装:
Web profile:
dsh plugin --profile web add github:moduqishi/dsh-open-in-finder Headless(CLI)profile:
dsh plugin --profile headless add github:moduqishi/dsh-open-in-finder 实测报告
验证通过:从 GitHub 源码完成 L1 安装 + L2 加载 + L3 运行(dsh 0.1.0-rc.6)。
使用场景
给 agent 一套记忆、知识库或检索层,让它不再跨会话丢上下文。
适合谁
跑长项目、想让 agent 记住决策、文档和偏好而不用每次重讲的人。
二次开发建议
记忆/检索后端是缝——插新存储、调蒸馏策略,或加引用与审计轨迹。