JackeyWilder/dsh-file-picker

JackeyWilder★ 0TypeScript最后同步: 2026-08-16

在 GitHub 打开

dsh web plugin: native Windows file picker that injects @path: refs into the draft

README 摘要

dsh-file-picker — 选择工作区外文件,随消息注入路径 安装: dsh plugin --profile web add @jackeywilder/dsh-file-picker DeepSeek Harness Web UI 插件:点击 📎 用原生 Windows 对话框选择任意磁盘文件(含工作区之外),路径以 "Context injection" 上下文消息随你的下一条消息注入会话,agent 用现有 read 工具按路径读取——路径不进草稿、不进消息文本,文件绝不离开本机。 English 中文 为什么需要这个插件 DSH 的 read 工具对 绝对路径没有沙箱限制 ——agent 技术上可以读工作区外任意文件( G:\Dev\backend\Club\... 这类治理文档)。但 dsh web 缺一个把路径快速送进会话的 UI 入口: - 输入框的"加号"已被图片附件管线占用( dsh-attachment 仅支持图片),不能复用来挂文件入口; - 手动粘贴完整路径容易出错,长路径尤其如此; - 拖拽方案在浏览器里拿不到真实路径(浏览器出于安全只暴露本地 URI,且经常什么都不给)。 本插件补上这个入口:原生文件对话框 → 附件卡片 → 发送时由宿主把绝对路径清单注入会话上下文,agent 用现有 read 工具读取。 文件从不离开它的目录 ——不读取、不上传、不复制、不移动。 ✨ 功能特性 - 📎 一键选择 :输入框工具行新增 📎 按钮,点击弹出 Windows 原生文件对话框。 - 📂 任意目录 :可浏览并选择 工作区之外 任意磁盘位置的文件,一次多选。 - 🎴 附件卡片条 :每个文件显示图标 + 文件名 + 所在目录,可 × 单独移除;移除即同步取消暂存,无残留。 - 🧹 输入框干净 :路径 不写入草稿、不进消息文本 ——与"把路径粘进输入框"类方案的本质区别。 - 📨 随消息送达 :路径以 "Context injection" 上下文消息注入,与下一条消息 同一轮 进入模型上下文,覆盖打字发送、斜杠命令、steer、纯图片等所有发送路径。 - 📖 agent 按路径读取 :agent 在上下文中看到绝对路径清单,用现有 read 工具读取内容。 - 🔒 本机处理 :路径仅在本机宿主进程流转(loopback-only),不经任何外部网络。 环境要求 项 要求 dsh 0.1.0-rc.x (在 0.1.0-rc.6 上验证), web profile 操作系统 Windows (原生对话框基于 PowerShell 7 + WinForms) PowerShell pwsh 7.x 在 PATH 中 运行时依赖 @deepseek-ai/cordis 、 @deepseek-ai/dsh-llm 、 @d…

在 GitHub 查看完整 README →
工具/开发deepseek-harnessdsh-pluginweb uiagent

分类