quick-send

DSH PLUGIN浏览器与联网

仓库 wenliang9527/quick-send

浏览器与联网 L4 · 沙盒安装通过 安全审查:低风险 可信度:银 可安装插件
安装这个插件

常用语快捷发送插件:ZCode 版(侧栏面板 + Rust server)与 DSH 版(Web 插件)共享同一份 phrases.json 内容源

一句话选型结论

按资料字段整理

quick-send 是浏览器与联网类的 DSH 可安装插件,验证等级 L4 · 沙盒安装通过,安全审查为低风险,有可直接复制的安装命令。验证通过不等于安全:插件会读写文件、执行命令或联网,装前先到仓库确认它做了什么;涉及密钥或系统权限的,建议先在隔离环境试装。

分类浏览器与联网 收录类型可安装插件 验证等级L4 · 沙盒安装通过 安全审查低风险
验证等级 L4 L4 · 沙盒安装通过
GitHub 星标 0 复刻 未标注 · 未关闭 issue 未标注
最近更新 2026-11-09 创建于 未标注
README 8.3 KB 正文体量,越大说明说明书写得越细

安装

可安装插件
在 DSH 里执行,装完用 dsh plugin list 确认已挂上;标了 L4 / L5 的命令已在沙盒里真实跑通
dsh plugin --profile web add github:wenliang9527/quick-send#dsh-v0.4.2
  1. 1
    确认版本与运行环境

    仓库没有标注兼容版本与 Node.js 要求,先确认你的 DSH 版本能装,再继续。

  2. 2
    执行安装命令

    在 DSH 里执行上面的命令;多包仓库要注意区分具体子包名,别装错包。

  3. 3
    确认已挂载

    用 dsh plugin list 查看列表里是否出现这个插件,出现即挂载成功。

  4. 4
    试跑并检查权限

    加载后跑一个最小用例,确认它能正常工作;同时看它申请了哪些文件、命令或网络权限。

兼容 DSH 版本未标注版本不匹配时安装会报错
Node.js 要求未标注来自仓库 package.json 的 engines 字段
前置依赖无需要同时安装的同级依赖
npm 包名未发布到 npm可用 npm view 查看包信息

能做什么

浏览器与联网
字段来自项目仓库与公开索引,中文说明由本站标注

适用场景

文件读写存储联网搜索

验证等级与安全审查

L4 · 沙盒安装通过
自动化流程结论,不是人工审核
验证等级L4 · 沙盒安装通过安装命令在隔离沙盒内真实执行成功,无依赖错误
安全审查低风险静态分析结论,未标注不代表已通过审查
仓库健康度活跃按仓库活跃度与最近更新时间给出
可信度银综合仓库活跃度与验证结果

上面的结论来自上游最近一次自动化验证(2026-11-11): 同一套检查会在插件发新版后重跑,页面显示的是最新一次的逐项结果。

逐项检查结果

L1 · 已找到 ✓ 通过
  • L1.0_DEFAULTED_FROM_L3 由 L3 推定 默认通过——L3 安装规范已通过(全库 L3 扫描策略)
L2 · 结构化 ✓ 通过
  • L2.0_DEFAULTED_FROM_L3 由 L3 推定 默认通过——L3 安装规范已通过(全库 L3 扫描策略)
L3 · 安装规范 ✓ 通过
  • L3.1_INSTALL_COMMAND_PARSED 安装命令已解析 方式:安装规范解析
  • L3.2_DSH_VERSION_DECLARED DSH 版本已声明 方式:DSH 版本声明
L4 · 安装已测 ✓ 通过
  • L4.1_INSTALL_EXECUTED_CONFINED 受限沙盒内执行安装 方式:沙盒安装执行
  • L4.2_INSTALL_SUCCESS 沙盒安装成功 方式:沙盒安装执行
  • L4.3_ARTIFACT_CONFIRMED 安装产物已确认 方式:沙盒安装执行
L5 · 运行已测 ? 未知
  • L5.1_INSTALL_PASSED_SANDBOXED 沙盒安装通过 方式:沙盒安装执行
  • L5.2_WEB_BOOT_READY Web 启动就绪 方式:Web 启动
  • L5.3_HTTP_SERVED HTTP 服务响应 方式:HTTP 请求
  • L5.4_PLUGIN_INVENTORY_ACTIVE 插件清单中已激活 方式:插件清单查询

风险详情

  • 结论说明 静态扫描 低;动态审计无结论(以下以静态为准)→ 总评级 低。
  • 风险计数 严重 0 / 高 0

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 验证等级 L4:在沙盒里真实装过,依赖能装上,不是纸面声明。
  • 静态安全审查为低风险,没有发现明显可疑行为。
  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有声明 Node.js 版本要求,版本不匹配可能装不上。
  • 验证通过不等于安全:插件会读写文件、执行命令或联网,装前先到仓库确认它做了什么。

更适合

  • 需要在浏览器与联网场景里给 DSH 补能力的人。
  • 想装完就能用、不想自己排依赖的人。
  • 能接受在本地装依赖、愿意自己确认权限的人。

不太适合

  • 只使用 DSH 官方内置能力、不接受第三方插件的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
插件验证等级安全审查星标兼容版本安装命令
quick-send当前 L4 · 沙盒安装通过 低风险 0 未标注 有
dsh-our-free-model L3 · 安装规范通过 低风险 8,796 未标注 有
dsh-web L3 · 安装规范通过 低风险 8,549 未标注 无
BrowserSkill L4 · 沙盒安装通过 低风险 8,456 未标注 有
dsh-pocket L5 · 运行验证通过 低风险 1,656 0.2.0-rc.2 等 12 个 有
Browser4 L4 · 沙盒安装通过 中风险 1,152 未标注 有

仓库档案

浏览器与联网
字段来自项目仓库与公开索引,中文说明由本站标注
作者 / 维护方wenliang9527仓库 quick-send · 默认分支 未标注
分类浏览器与联网network
收录类型可安装插件声明了 dsh.bundle、可用 dsh plugin add 安装的条目
开发语言未标注仓库主语言
许可证NOASSERTION商用或二次分发前请确认条款原文
星标 / 复刻 / issue0 / 未标注 / 未标注收录时的数值,非实时
创建 / 更新未标注 · 2026-11-09最后推送 未标注
本站收录2026-11-15首次进入本站目录的时间

README 全文

8.3 KB
作者原文,中文版优先;只做安全转义,不改内容

Quick-Send

ZCode 会话侧栏「快捷发送」面板:常用语管理,一键复制到剪贴板或发送。
设计与调研结论见 docs/design.md(含宿主 API 调研、spike 实测、性能优化记录)。

当前状态(v0.5.7)

  • M0 Spike ✅ / M1 MVP ✅ / M2 完整功能 ✅ / M3 收尾 ✅
  • v0.4.0:server 重写为 Rust 原生单文件 exe——常驻内存 54.5MB → 3.8MB(14×),exe 仅 0.5MB
  • v0.5.0:常用语与 DSH 侧双向共享(shared-phrases 契约):内容进共享 phrases.json(严格六字段),置顶/排序留本地 view.json;旧 snippets.json 启动自动合并迁移(.migrated 留证)
  • v0.5.1:按 DSH 交接文档(HANDOFF-DSH.md)对齐——长度上限统一 120/20000/20 字符(原 50/10KB字节/20,DSH 存的长条目本侧可读可改);读侧剥 UTF-8 BOM(否则会把 DSH 合法文件误隔离);缺 schemaVersion 只拒读写不再隔离;重复 id 保留首条、缺 id/text 条目跳过、数字时间戳回退当前时间(对齐 normalizePhrase);坏文件留证 .bad-<时间戳>(多次损坏不互相覆盖)
  • v0.5.2:打开感知 + 会话内快捷打开——首帧纯 CSS 加载指示(延迟实测:服务端全程 5-8ms,大头在宿主 webview 与 SDK 包解析,插件侧已无可压缩);新增斜杠命令 /quick-send(插件自带 commands/,不占共用技能池;带标题关键词直接展开该条)
  • v0.5.3:纯打包修复——0.5.2 的安装快照早于市场刷新(缺 commands/),且版本号相同导致更新按钮不再触发;bump 版本号触发重装(§6 SOP 实例)
  • v0.5.4:分类建议弃用原生 datalist(webview 里弹层悬空压内容区)→ 输入框下方内联 chips(点击填入,主题配色一致)
  • v0.5.5:agent 整理常用语——新增 bulk_add_snippets 工具(一次调用批量写入:逐条校验、完全重复自动跳过、整批一次原子写,返回逐条结果)+ 斜杠命令 /quick-send-organize 固化五步纪律(查重→草稿→等用户确认→写入→汇报)。跨端对称:DSH 侧同期实现 quick_send_list/add/update 工具
  • v0.5.6:面板手动刷新按钮——头部新增 ⟳ 按钮:agent 侧改数据(bulk_add_snippets 等)没有 server→UI 推送通道(ext-apps 无该能力),面板原来只在打开时拉一次列表,点一下重拉全量(不做轮询)。此版本已装机(市场快照 685,207B + 11-04 exe)
  • v0.5.7:装机后追加修复合辑(bump 触发重装,§6 SOP;内容曾误折进 0.5.6,因版本相同更新按钮不会触发)——① list_snippets/render_snippet 改为 agent 可见(原 app-only,但 /quick-send、/quick-send-organize、bulk 描述三处流程都要求 agent 调它们——命令路径实际执行不了);② save_snippet 更新时不带 pinned 保留现值(原来默认 false 会冲掉置顶);③ 编辑抽屉 Esc 关闭 / Ctrl+Enter 保存、列表刷新后保持滚动位置;④ 默认数据路径不再写死作者机器目录(CONTRACT 待办 1,对齐 DSH 0.2.2 修法)——不配置时跟随插件数据目录,要共享必须显式配置 phrasesPath;⑤ 并发加固 + 与 DSH 0.3.4 跨进程闭环——唯一 tmp 名(固定 tmp 名并发会 ENOENT)+ lockfile 串行全部写操作(多会话多 exe 互不丢数据),锁移至 phrases.json 同目录(0.5.6 放数据目录会与 DSH 各锁各的=没锁);共享文件顶层 revision 双侧保留续增(DSH 0.3.4 同款 CAS,冲突整操作重放 ≤5 次),写回不再把 DSH 的 revision 无声抹掉

功能

  • 常用语增删改查;搜索(标题+正文);置顶段 + 分类段两级分组,组内上移/下移
  • 分类:chips 过滤、编辑器带已有分类建议、批量改名
  • 每条两个动作:
  • 📋 复制 → 占位符展开 → 写系统剪贴板(~400ms)→ 粘贴到发送栏改后发送
  • ▶ 发送 → 占位符展开 → 经宿主确认框直达会话(带"来自插件"署名)
  • ⟳ 手动刷新:agent(bulk_add_snippets 等)或 DSH 侧改动共享文件后,点一下重拉全量(ext-apps 无 server→UI 推送,不做轮询)
  • 占位符(server 展开;未知原样保留):{{date}} {{time}} {{datetime}} {{workspace}} {{clipboard}}
  • 界面跟随宿主语言(zh/en)与主题;搜索词/分类 chips 会话内记忆
  • 会话内快捷打开:斜杠命令 /quick-send(直接出面板卡片;带标题关键词则直接展开该条,如 /quick-send 复位日志);插件卡片「打开」按钮直达侧栏
  • agent 代加常用语:/quick-send-organize 整理当前对话/指定主题 → 查重 → 草稿经你确认 → bulk_add_snippets 一次入库(agent 也可直接调工具)
  • 数据分层(CONTRACT.md):内容 = phrases.json,DSH/ZCode 双向写,原子替换+损坏自愈+schemaVersion 守卫;视图(置顶/排序)= 本地 view.json
  • 数据文件位置(两种装法):
  • 装法 A · 只自己用(默认,零操作):不配置任何项,常用语存在插件数据目录 ~/.zcode/cli/plugins/data/quick-send@quick-send-local/phrases.json,自包含可用
  • 装法 B · 与 DSH 共享:插件设置 phrasesPath 指向共享文件(如 D:\WORK_VSCODE\Vibe-coding\shared-phrases\phrases.json),双方读写同一内容源;置顶/排序仍在各自本地 view.json
  • 默认值不写死任何机器路径(v0.5.6 起,对齐 DSH 0.2.2 修法):要共享必须显式配置
  • 上限与 DSH 对齐:标题 120 / 正文 20000 / 分类 20 字符(DSH 超限截断、本侧超限拒绝,共同上界一致);条数护栏 2000(契约无上限,超出仅拒新增);占位符 {{datetime}} 带秒(契约),{{clipboard}} 仅 ZCode 侧

资源占用(实测)

组件 占用
server(quick-send-server.exe,常驻) 3.8 MB(每会话一份;零轮询零后台)
面板 webview 仅面板打开时(宿主托管)
PowerShell 瞬时,仅复制/读剪贴板时 ~350ms

构建 / 测试

cd plugins/quick-send/panel
npm install                  # 构建期依赖(esbuild + ext-apps 面板 SDK)
npm run build                # 面板 → dist/panel.html
npm run build:server         # Rust server → server/bin/quick-send-server.exe(需 cargo)
npm run test:rust            # Rust 单元测试
npm test                     # i18n + 双会话并发 + 33 项全链路冒烟(驱动 Rust exe)

改 server 逻辑:server-rs/src/*.rs → npm run build:server → npm test。
改面板:src/* → npm run build。

本地安装 / 更新(ZCode Desktop UI)

  1. 插件市场 → 添加插件市场 → 粘贴目录:D:\WORK_VSCODE\Vibe-coding\quick-send\plugins
  2. 个人市场 quick-send-local → quick-send → 安装 / 更新(更新前先刷新市场)
  3. 更新后开新会话(重启 server 进程),插件卡片「打开」→ 侧栏面板

结构

plugins/quick-send/
├─ .zcode-plugin/plugin.json         # command 直指 Rust exe;QUICK_SEND_DATA 注入
├─ commands/                         # 斜杠命令:/quick-send(开面板/展开)、/quick-send-organize(整理入库)
└─ panel/
├─ src/panel.html / app.js / i18n.js   # 面板(ext-apps SDK,esbuild 离线打包单文件)
├─ server-rs/                      # Rust server 源码(cargo,单线程 stdio JSON-RPC)
│  └─ src/{main,tools,store,expand,clipboard}.rs
├─ server/bin/quick-send-server.exe    # 编译产物(入库,市场按目录安装)
├─ build.mjs / scripts/copy-server.mjs
└─ test/{smoke,concurrency,i18n}.test.mjs … 冒烟

工程纪律(实测教训,详见 design.md §9/§14)

  • 面板只用官方 ext-apps SDK(app.callServerTool / app.sendMessage),不碰 window.zcode
  • powershell -Command - 会把 stdin 逐行当命令执行 → 剪贴板走临时文件 + -EncodedCommand
  • 面板侧 navigator.clipboard 被宿主权限策略拦截 → 复制唯一路径是服务端
  • Rust 版协议应答照抄 SDK 实测捕获(_meta 含 SDK 自动补的 ui/resourceUri)
  • cargo 全局 USTC 镜像对 cargo 不可达时,项目级 .cargo/config.toml 覆盖为 rsproxy

常见问题

5 问
答案由本站依据条目字段整理,不引用上游原文
quick-send 怎么安装?

在 DSH 里执行 `dsh plugin --profile web add github:wenliang9527/quick-send#dsh-v0.4.2` 即可。

quick-send 的验证等级是什么意思?

L4 · 沙盒安装通过。安装命令在隔离沙盒内真实执行成功,无依赖错误

quick-send 安全吗?

低风险。静态扫描 低;动态审计无结论(以下以静态为准)→ 总评级 低。

quick-send 装之前要先确认什么?

先看它会读写哪些文件、执行哪些命令、连接哪些网络地址;验证等级只说明装得上、跑得起来,不等于安全。涉及密钥或系统权限的,建议先在隔离环境试装。

quick-send 用的是什么许可证?

上游标注为 NOASSERTION。商用或二次分发前请到仓库确认许可证原文。

浏览器与联网
按星标排序,可作替代方案

dsh-our-free-model

dsh-our-free-model

在 DeepSeek Harness 中装上这个 DSH plugin,无需登录、注册或填 API Key,即可直接调用 DeepSeek

L3 · 安装规范通过 8,796 星

dsh-web

dsh-web

侧边栏多列任务看板:卡片交给真实 DSH 智能体会话执行,支持 cron 定时(Host 侧到点执行,关浏览器也生效)。

L3 · 安装规范通过 8,549 星

BrowserSkill

BrowserSkill

BrowserSkill 的 DeepSeek Harness 浏览器自动化桥接插件,通过原生浏览器工具控制可见的 Chrome 和 Edg

L4 · 沙盒安装通过 8,456 星

dsh-pocket

dsh-pocket

DSH Pocket 让 DeepSeek Harness 装进口袋:电脑跑 dsh web,手机扫码即实时同步访问(局域网+公网),人在外

L5 · 运行验证通过 1,656 星

Browser4

Browser4

L4 · 沙盒安装通过 1,152 星

agentrq

agentrq

L4 · 沙盒安装通过 1,140 星

wenliang9527 的其它插件

4 个

插件的元信息来自作者仓库;分类、验证等级与安全结论的中文说明为中文整理,最近核验 2026-11-11。