Bundle
dsh-quick-attach
快捷附图:在会话输入框粘贴图片时自动保存到用户配置的目录,发送消息时把图片的绝对路径一并发送给 AI 识别。设置栏中显示为「快捷附图」。
- Source
- ximisi
- stars
- 2 stars
- License
- MIT
- Updated
- Updated 10 days ago
Readme
# dsh-quick-attach(快捷附图) [](LICENSE) 在 DSH web GUI 的会话输入框**粘贴图片**时,自动把图片保存到你在设置中配置的目录, 并把保存后的**图片绝对路径**追加到消息草稿——发送消息时,AI 会收到该路径, 可通过文件工具与视觉能力读取识别图片。 Paste an image into the DSH web GUI composer: the plugin saves it into your configured directory and appends the **absolute path** to your message draft — when you send, the AI receives the path and can read the image with its file and vision tooling. ## 安装 Install 从 GitHub Release 安装(from the GitHub release): ```sh dsh plugin --profile web add https://github.com/ximisi/dsh-quick-attach/releases/download/v0.1.1/dsh-quick-attach-0.1.1.tgz ``` 本地安装示例(local install examples): ```sh dsh plugin --profile web add ./dsh-quick-attach-0.1.1.tgz dsh plugin --profile web add ./dsh-quick-attach ``` 安装后重启 web 服务,在 **设置 → 快捷附图** 中配置保存目录并启用。 After installing, restart the web service and configure the save directory under **Settings → 快捷附图**. ## 使用 Usage 1. 打开任意会话(Open any conversation); 2. 在输入框粘贴(Ctrl+V)一张或多张图片(截图、复制网页图片等) (paste one or more images into the composer); 3. 图片自动保存到配置目录(文件名 `qa-<时间戳>-<随机>.png` 等), 绝对路径自动追加到输入框(the image is saved and its path is appended to the draft); 4. 正常输入文字并发送——路径随消息发给 AI(send — the path travels with the message)。 ## 说明 Notes - 仅拦截**发生在会话输入框内**的图片粘贴;其他输入框、设置、终端等不受影响。 Only image pastes **inside the composer** are intercepted; other inputs are untouched. - 原生「粘贴图片作为附件」流程被替换(不再以附件形式发送图片数据,改为发送路径)。 The native paste-as-attachment flow is replaced with save + send-path. - 配置保存在 `<DSH_HOME>/quick-attach.json`;默认目录 `<DSH_HOME>/quick-attach` (config lives in `<DSH_HOME>/quick-attach.json`; default dir is `<DSH_HOME>/quick-attach`)。 - 保存的图片可通过 `/quick-attach-files/<文件名>` 预览(saved images are served under `/quick-attach-files/<name>`)。 ## 结构 Structure - `lib/index.js` — host:`/api/quick-attach/save`、`/api/quick-attach/config`、`/quick-attach-files/*` - `lib/client.js` — client:document 捕获阶段粘贴拦截 + 设置栏「快捷附图」分区 ## License MIT
Install
dsh plugin --profile web add github:ximisi/dsh-quick-attach
Profile: web
With the hub plugin installed, ask your agent to install it by name — it resolves the same plan shown here.
dsh plugin --profile web add github:stvlynn/dsh.fish#path:packages/dsh-plugin-hub
install dsh-quick-attach from the hub
- This source has no pinned commit, so a later push upstream changes what installs. Prefer pinning a commit.