联网搜索、生成图片并识别粘贴的本地图片
27.8/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/18 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add Practice019/dsh-doubao-plugin该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:待复验
是什么
dsh 原生插件 · vision
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 68 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件发起外部网络请求
查看扫描证据(共 16 处,展示前 15 条)
- 读取本地文件index.mjs:95
const info = await stat(path) - 读取本地文件index.mjs:105
const buffer = await readFile(path) - 删除本地文件index.mjs:111
await unlink(tempPath) - 写入本地文件index.mjs:304
await writeFile(file, buffer, { mode: 0o600 }) - 写入本地文件index.mjs:350
await mkdir(parent, { recursive: true }).catch(() => {}) - 读取本地文件index.mjs:353
realParent = await realpath(parent) - 写入本地文件index.mjs:359
await mkdir(target, { mode: 0o700 }) - 读取本地文件index.mjs:394
for (const entry of await readdir(root, { withFileTypes: true })) { - 读取本地文件index.mjs:398
const info = await stat(full) - 删除本地文件递归index.mjs:401
await rm(full, { recursive: true, force: true }) - 删除本地文件递归index.mjs:419
await rm(item.full, { recursive: true, force: true }) - 读取本地文件index.mjs:435
for (const entry of await readdir(dir, { withFileTypes: true })) { - 发起网络请求index.mjs:601
response = await fetch(RELAY_URL, { - 发起网络请求client.js:143
fetch('/doubao-paste', { method: 'POST', body: buffer }).then((res) => { - 发起网络请求client.js:183
fetch(`/doubao-paste?model=${encodeURIComponent(label)}`)
扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 联网动态搜索
- 生成图片
- 多模态识图
DSH 插件:通过本地 Quicker 转发(doubao web2api) 提供 `doubao_ask` 动态搜索/图片生成/多模态识图工具, 并支持**粘贴图片 → 本地路径**(paste-to-path)。
README
由 DeepSeek 最新模型翻译生成Doubao DSH 插件
npm version
license
GitHub release
DSH 插件:通过本地 Doubao Relay 提供 doubao_ask 动态搜索/图片生成/多模态识图工具,并支持粘贴图片 → 本地路径(paste-to-path)。
功能
- 联网搜索/实时信息:调用 http://127.0.0.1:56666/v1/chat/completions。
- 图片生成:豆包返回的图片以 markdown 图片链接(描述)放在 content 里,回复时保留即可在对话中直接显示。
- 多模态识图:传入 image 参数(http(s) 图片 URL / base64 data URL / 本地图片文件路径,本地图片超过 512KB 自动压缩到 800px 宽再发送),豆包识图后返回文字描述。
- 粘贴图片 → 路径(paste-to-path):复用 modlens 的验证实现。浏览器半部分(client.js)在捕获阶段拦截图片粘贴:先向 host 询问当前选中模型是否纯文本(GET /doubao-paste?
展开完整文档(README 剩余 1 节)
Doubao DSH 插件
npm version
license
GitHub release
DSH 插件:通过本地 Doubao Relay 提供 doubao_ask 动态搜索/图片生成/多模态识图工具,并支持粘贴图片 → 本地路径(paste-to-path)。
功能
- 联网搜索/实时信息:调用 http://127.0.0.1:56666/v1/chat/completions。
- 图片生成:豆包返回的图片以 markdown 图片链接(描述)放在 content 里,回复时保留即可在对话中直接显示。
- 多模态识图:传入 image 参数(http(s) 图片 URL / base64 data URL / 本地图片文件路径,本地图片超过 512KB 自动压缩到 800px 宽再发送),豆包识图后返回文字描述。
- 粘贴图片 → 路径(paste-to-path):复用 modlens 的验证实现。浏览器半部分(client.js)在捕获阶段拦截图片粘贴:先向 host 询问当前选中模型是否纯文本(GET /doubao-paste?model=, host 用真实模型元数据判定),确认后把图片字节 POST 到 /doubao-paste,保存为私有临时文件(/doubao-dsh-paste/p-*/paste,magic bytes 校验、25MB 上限、 7 天 + 1GB 总量自动清扫),返回的路径文本插入输入框——文本模型不会触发 "模型不支持图片"准入拦截。模型看到路径后调用 doubao_ask 并把 image 参数设为该路径即可让豆包识图。
- 图片自动去重:同一张图的多个 CDN 镜像/模板变体(水印/原图等)折叠为唯一链接,优先保留 image_raw 原图变体;无法接收的非 http(s) 占位链接自动剔除。
- 输出 images 字段:结构化返回去重后的图片列表 [{ url, alt }]。
- 每次请求强制 "new_conversation": true。
- 完整记录请求、响应等信息到日志和返回值。
安装
npm 一键安装:
dsh plugin --profile web add doubao-dsh-plugin
(本地开发路径安装:dsh plugin --profile web add /path/to/doubao-dsh-plugin)
安装后重启 harness 生效。
前置要求:Doubao Relay(Quicker 转发)
本插件所有能力(搜索/生图/识图)都通过本地 Doubao Relay 的 OpenAI 兼容接口 http://127.0.0.1:56666/v1/chat/completions 实现。插件本身不包含 Relay,由 Quicker 软件把本地网页版豆包转发成 API 调用。
搭建步骤:
1. 安装 Quicker。
2. 下载共享动作:
3. ⚠️ 该动作年久未更新、存在 bug,需把 c#code.txt 中的代码替换到动作里(端口保持 56666),替换后重新运行动作,Relay 即监听 127.0.0.1:56666。
替换代码的操作步骤:
1. 在 Quicker 托盘/动作上右键,选择编辑。
2. 在步骤列表中找到运行 C# 代码步骤。
3. 进入该步骤的编辑界面(运行模式选“普通模式 v2 (Roslyn)”),把 c#code.txt 中的代码整体替换脚本代码区,保存后重新运行动作。
右键动作菜单,选择“编辑” 步骤列表中高亮“运行 C# 代码”步骤 “运行 C# 代码”步骤的代码编辑界面
未启动 Relay 时,工具调用会报 Doubao Relay request failed。
使用
1. 模型会自动看到工具 doubao_ask。
2. 直接把图片粘贴到输入框:图片会被保存为本地路径文本插入消息,发送后模型会用 doubao_ask(image 参数 = 该路径)调豆包识图,把描述完整转述给你。
⚠️ 首次识图约需 15~20 秒(豆包 Relay 响应较慢)。
3. 也可以在对话里直接要求"搜索 X / 生成一张 X 的图",模型会自动调用本工具。
参数
| 参数 | 类型 | 必填 | 说明 |
| query | string | 是 | 要搜索或询问的问题 |
| image | string | 否 | 要识别/分析的图片(URL / data URL / 本地路径) |
| system | string | 否 | 额外系统指令 |
| timeoutMs | number | 否 | 超时毫秒数,默认 90000 |
技术说明
- Host 半(index.mjs):注册 doubao_ask 工具 + /doubao-paste 路由(经 ctx.inject(['webServer'], ...) 可选挂载,headless 环境自动跳过)。
- Client 半(client.js):复用 modlens 的拦截逻辑——document 捕获阶段 paste 监听 + focusin 预取 verdict;host 判定当前模型纯文本后才接管(preventDefault → POST → 路径插入)。
通过 dsh.client 声明(exports["./client"])被 web 端加载。
- 改动后需重启 harness 生效(client bundle 在启动时扫描装配)。预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
Practice019/dsh-doubao-plugin
联网搜索、生成图片并识别粘贴的本地图片
相关插件 · 视觉能力
智能体工作台Devin-AXIS/iPolloWork
企业级、本地优先的智能体工作台,面向个人和智能体团队——一个工作区,容纳多个智能体引擎;一套统一体系,管理插件和技能;支…
★ 7,364已汉化DSH
72
开源设计工作台nexu-io/open-design
OpenDesign:首个协作式 AI 设计智能体工作区
★ 105,709已汉化DSH
71.8
GPT 图像提示词库freestylefly/awesome-gpt-image-2
Prompt as Code | GPT Image 2 / 2.5 提示词与案例库,530+ 个案例、20+…
★ 34,534已汉化DSH
71.5
多智能体编码工作区spacering-net/codeg
多智能体协作的 AI 编程工作区:汇总 Claude Code、Codex、OpenCode、Pi、Grok Build 等来源的会话。支持桌面应用、自托管服务器或 Docker。
★ 4,319已汉化DSH
71.5
AI 用量桌面小部件Javis603/token-monitor
EN | 简 | 繁 | KO | JA | PT
★ 3,533已汉化DSH
71.1
架构图生成器tt-a1i/archify
把你想理解、规划或分享的事,变成可以互动的可视化作品。
★ 93,105已汉化DSH
71.1
这是你的仓库?认领条目