yujianjian1013/dsh-codex-media

yujianjian1013★ 0JavaScript最后同步: 2026-08-14

在 GitHub 打开

README 摘要

dsh-codex-media 用本机 Codex(ChatGPT Plus 额度)给 DeepSeek Harness 补上「识图 / 生图 / 改图」,并且能在 Web 输入框里直接粘贴图片。 一个包,两个角色: 1. Host 插件 ( lib/host.js )——通过 ctx.webServer 的公开 seam 注入粘贴桥: - tapIndex 往 SPA 的 index.html 注入 bridge.js ; - 提供 POST /codex-media/upload ,把粘贴的图片字节存进官方附件库( ctx.attachments ,即 /.dsh/attachments ),返回 sha256: 引用。 2. MCP server ( mcp/server.mjs ,stdio)——四个工具,经 dsh-mcp-client 注册为 mcp codexmedia : 工具 作用 identify image 识图:本地路径 / sha256: 引用 / clipboard generate image 生图:Codex 托管 image generation ,输出到你传的路径 edit image 改图:带参考图重绘 clipboard to image 剪贴板图片存盘(pwsh -STA 助手) 工作原理(粘贴为什么能发出去) DSH 的发送门禁在 dsh-host-apiproxy 的 prompt 端点:消息里含图片且当前模型不声明 image 输入(DeepSeek 只有 ["text"] )时,直接拒绝发送。 本插件 不改这个门禁 ,而是在更早的一环把图片变成文本:注入的 bridge.js 在捕获阶段拦截带图的粘贴(纯文本粘贴不干预),把图片上传成官方附件,再往输入框插入文本引用 [图片] sha256:… 。消息发出时是纯文本,门禁永不触发;模型看到引用后调用 identify image / edit image 解析附件文件交给 Codex 识别。 依赖 - DSH ≥ 0.1.0-rc.6,Node ≥ 22.19 - 本机安装并登录 ChatGPT 的 Codex CLI (识图/生图/改图走 Plus 额度) - Windows(剪贴板助手用 pwsh -STA ;非 Windows 上 clipboard 输入不可用,其余功能正常) 安装 包内的 cordis.patch.yml 会自动插入 host 插件行。MCP 行是机器相关的,加到你 profile 自己的 cordis.patch.yml : 重启 dsh web ,刷新页面。 使用 - 识图 :在输入框 Ctrl+V 粘贴图片(截图 Win+Shift+S)→ 自动出现 [图片] sha256:… → 发送,模型会自己调 identify imag…

在 GitHub 查看完整 README →
工具/开发dsh-plugindsh-plugins

分类