WeKnora
Tencent
Open-source LLM knowledge platform: turn raw documents into a queryable RAG, an autonomous reasoning agent, and a self-maintaining Wiki.
PROJECT TOPICS
INSTALL REFERENCE
dsh plugin --profile web add github:Practice019/dsh-doubao-plugin
该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。
PROJECT README
DSH 插件:通过本地 Doubao Relay 提供 doubao_ask 动态搜索/图片生成/多模态识图工具,
并支持粘贴图片 → 本地路径(paste-to-path)。
http://127.0.0.1:56666/v1/chat/completions。)放在 content 里,
回复时保留即可在对话中直接显示。image 参数(http(s) 图片 URL / base64 data URL / 本地图片文件路径,
本地图片超过 512KB 自动压缩到 800px 宽再发送),豆包识图后返回文字描述。/doubao-paste?model=<标签>,
host 用真实模型元数据判定),确认后把图片字节 POST 到 /doubao-paste,
保存为私有临时文件(<temp>/doubao-dsh-paste/p-*/paste<ext>,magic bytes 校验、25MB 上限、
7 天 + 1GB 总量自动清扫),返回的路径文本插入输入框——文本模型不会触发
"模型不支持图片"准入拦截。模型看到路径后调用 doubao_ask 并把 image 参数设为
该路径即可让豆包识图。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 的 OpenAI 兼容接口
http://127.0.0.1:56666/v1/chat/completions 实现。插件本身不包含 Relay,
由 Quicker 软件把本地网页版豆包转发成 API 调用。
搭建步骤:
c#code.txt 中的代码替换到动作里(端口保持
56666),替换后重新运行动作,Relay 即监听 127.0.0.1:56666。替换代码的操作步骤:
c#code.txt 中的
代码整体替换脚本代码区,保存后重新运行动作。

未启动 Relay 时,工具调用会报 Doubao Relay request failed。
doubao_ask。doubao_ask(image 参数 = 该路径)调豆包识图,把描述完整转述给你。
⚠️ 首次识图约需 15~20 秒(豆包 Relay 响应较慢)。| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| query | string | 是 | 要搜索或询问的问题 |
| image | string | 否 | 要识别/分析的图片(URL / data URL / 本地路径) |
| system | string | 否 | 额外系统指令 |
| timeoutMs | number | 否 | 超时毫秒数,默认 90000 |
index.mjs):注册 doubao_ask 工具 + /doubao-paste 路由
(经 ctx.inject(['webServer'], ...) 可选挂载,headless 环境自动跳过)。client.js):复用 modlens 的拦截逻辑——document 捕获阶段 paste 监听 +
focusin 预取 verdict;host 判定当前模型纯文本后才接管(preventDefault → POST → 路径插入)。
通过 dsh.client 声明(exports["./client"])被 web 端加载。CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: vision。