Plugin directory / Knowledge / dsh-open-in-finder
dsh-open-in-finder
Verified · install-tested on dsh moduqishi
What it does
DeepSeek Harness (dsh web) plugin: one-click open-in-Finder icon in the session header.
Works — verified, early-stage project
DeepSeek Harness (dsh web) plugin: one-click open-in-Finder icon in the session header. It installs cleanly and boots without issues in our testing. It's early-stage but functional.
“Verified” means our automated CI actually ran dsh plugin add in a clean profile and it booted — nothing more. Feature descriptions and version compatibility are the author’s claims. This is not a security audit and not an endorsement of third-party code.
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
Install
Install the catalog once, then DeepSeek Harness can find and install any plugin from this site automatically:
dsh plugin add dshbase-catalog Then say "install dsh-open-in-finder for me" — your agent finds it in the directory and installs it. Docs: dshbase-catalog · verified packs.
This plugin is GitHub source (not published to npm) — install it straight from the repo:
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 Test report
Verified: L1 install + L2 load + L3 runtime from GitHub source on dsh 0.1.0-rc.6.
When to use it
Give the agent a memory, a knowledge base, or a retrieval layer so it stops forgetting context between sessions.
Who it's for
Users running long projects who want the agent to remember decisions, docs, and preferences without re-explaining.
For developers — extending it
The memory/retrieval backend is the seam — plug a new store, tune what gets distilled, or add citation and audit trails.