DeepSeek Harness 插件

dsh-codex-media-yujianji

Codex-powered image understanding & generation for DeepSeek Harness: paste images into the Web GUI (converted to sha256 text refs via an injected paste bridge) and let the ChatGPT-Plus-backed Codex(英文原文)

跳到安装方式

来源信息

GitHub 仓库
yujianjian1013/dsh-codex-media
最近更新
2026年8月21日
分类
工具与能力
GitHub stars
0
载体类型
plugin
目录证据
上游声明已找到 dsh.bundle
证据路径
package.json#dsh.bundle
核对版本
0.1.0-rc.8
上游核对日期
2026-08-20

该证据由上游目录提供。本站没有安装、运行或安全审核这个插件。

安装

默认先复制一段 Prompt,让 Agent 读 GitHub 仓库和源码;需要自己装时再切到命令。

复制这段 Prompt,发给 DSH、Codex 或其他 Agent,让它先读 GitHub 仓库和源码。

请先不要安装或执行任何命令。阅读这个插件的 GitHub 仓库、README 和关键源码,然后用清楚、直接的方式回答以下问题,帮助我判断它是否适合我的需求:

1. 这个插件是什么,解决什么问题;
2. 适合哪些用户和典型使用场景;
3. 安装后如何使用,并给出一个最小使用示例;
4. 有哪些已知限制,以及隐私、安全、兼容性或维护风险;
5. 给出“推荐 / 有条件推荐 / 不推荐”的明确建议和理由。

请区分仓库明确说明、根据源码推断和未知信息。证据不足时请明确说明,不要猜测或照抄 README。

GitHub:https://github.com/yujianjian1013/dsh-codex-media
插件名:dsh-codex-media-yujianji
作者:yujianjian1013

检查来源文件

安装前先看这个插件目录里的 README 和其他文件。

文件资源管理器3 个文件
README.md来源说明 · 只读预览

dsh-codex-media

用本机 Codex(ChatGPT Plus 额度)给 DeepSeek Harness 补上「生图 / 改图」,并可把图片写入剪贴板/委托 Codex 独立任务。

图片理解不再走本插件:DeepSeek 多模态模型(deepseek-v4-flash-vision-exp)原生支持图片输入,粘贴的图片会直接作为 image block 发给模型。本插件只负责 Codex 擅长的生成/编辑

一个包,一个角色 + 一个兼容壳:

1. MCP server(mcp/server.mjs,stdio)——四个工具,经 dsh-mcp-client 注册为 mcp__codexmedia__*:

工具作用
------
generate_image生图:Codex 托管 image_generation,输出到你传的路径
edit_image改图:带参考图重绘(参考图接受本地路径 / sha256 附件 id / clipboard)
clipboard_to_image剪贴板图片存盘(pwsh -STA 助手)
codex_task把一段独立任务交给本地 Codex 执行(读/改文件、跑命令),省 DeepSeek token

2. Host 插件(lib/host.js)——无操作占位,仅让包作为合法的 dsh profile bundle 存在;已移除原先把粘贴图片转成 sha256: 文本引用的粘贴桥。

依赖

  • DSH ≥ 0.1.0-rc.6,Node ≥ 22.19
  • 本机安装并登录 ChatGPT 的 Codex CLI(生图/改图走 Plus 额度)
  • Windows(剪贴板助手用 pwsh -STA;非 Windows 上 clipboard 输入不可用,其余功能正常)

安装

# 1) 把插件装进 profile 并注册为 bundle(参考 dsh-vision-proxy 的安装方式)
dsh plugin --profile web add github:yujianjian1013/dsh-codex-media
# 或手动: profiles/<name>/package.json 的 dependencies 加
#   "dsh-codex-media": "github:yujianjian1013/dsh-codex-media"
#   并在 dsh.profile.bundles 里加 "dsh-codex-media",然后 pnpm install

包内的 cordis.patch.yml 会自动插入 host 插件行(现在是 no-op)。MCP 行是机器相关的,加到你 profile 自己的 cordis.patch.yml:

- insert:
    - id: mcp-codexmedia
      name: '@deepseek-ai/dsh-mcp-client'
      config:
        serverName: codexmedia
        transport: stdio
        command: node
        args: !!js '(() => { const { createRequire } = process.getBuiltinModule("node:module"); const home = process.env.DSH_HOME || ((process.env.USERPROFILE || "") + "/.dsh"); return [createRequire(home + "/profiles/web/package.json").resolve("dsh-codex-media/mcp/server.mjs")]; })()'

重启 dsh web,刷新页面。

使用

  • 识图(原生):直接用 DeepSeek 多模态,粘贴图片即会作为图片发给模型,无需任何插件。
  • 生图:直接说"画一只……"→ 模型调 generate_image,output_path 按会话工作目录传入。
  • 改图:粘贴参考图 + "把它改成……"→ edit_image 带参考图重绘。
  • 剪贴板:说"把剪贴板图片存到 X"→ clipboard_to_image
  • Codex 子代理:codex_task(独立任务,非图处理)。

注意

  • 生图/改图消耗 ChatGPT 订阅的图像额度;原图留存在 ~\.codex\generated_images,可定期清理。
  • Codex 连接 chatgpt.com 时 WebSocket 偶发重置(10054)会自动降级 HTTPS 重试,属正常现象。
  • scripts/ 里保留了一个不依赖 DSH 的纯 PowerShell 版(codex-media.ps1,见 scripts/README.md)。

License

MIT