dsh-codex-tools:为 DeepSeek Harness 增加 Codex 搜索、生图与识图工具

前言

在 DeepSeek Harness 的工作流中,模型可能需要访问公网、生成位图,或读取本地图片并回答关于图片的问题。dsh-codex-tools 是一个面向 DeepSeek Harness 的插件,由 SPYQWER1 维护,注册三个 Codex 支持的工具:codex_web_searchimage_genimage_vision

它使用现有 ChatGPT/Codex 登录态,不提供登录,也不提供 LLM provider。

核心功能

codex_web_search 用于搜索公网,并返回摘要和来源 URL。

参数如下:

  • query:必填。
  • maxSources:默认 5,范围 110
  • freshness:可选 cachedlive
  • model:默认 gpt-5.4-mini

image_gen

image_gen 用于生成位图;不编辑或转换已有图片。

参数如下:

  • prompt:必填。
  • out:默认 output/imagegen/<timestamp>.<format>,必须相对当前 DSH session workspace。
  • size:可选 auto1024x10241536x10241024x15362048x20482048x1152
  • format:可选 pngjpegwebp,默认 png
  • model:默认 gpt-5.5

路径限制:

  • out 只接受当前 DSH session workspace 内文件。
  • 拒绝绝对路径、父目录段和符号链接。
  • 不覆盖已有文件,父目录会被创建。

image_vision

image_vision 用于读取本地图片,并返回描述或回答关于图片的问题。

参数如下:

  • image:必填,限当前 DSH session workspace 内 pngjpeg/jpgwebpgif,最大 15 MiB
  • question:可选。
  • model:默认 gpt-5.5

路径限制:

  • image 只接受当前 DSH session workspace 内文件。
  • 拒绝绝对路径、父目录段和符号链接。

安装与启用

先确认运行环境:

  • DeepSeek Harness。
  • Node >=22。
  • ChatGPT/Codex 登录态;可使用 DSH 凭据 OPENAI_CODEX_API_KEYOPENAI_CODEX_REFRESH_TOKEN

从 Git 安装:

dsh plugin --profile web add github:SPYQWER1/dsh-codex-tools

从 npm 安装:

dsh plugin --profile web add dsh-codex-tools

安装后重启 DSH:

dsh web

或:

dsh --profile web

移除插件:

dsh plugin --profile web remove dsh-codex-tools

凭据与登录态

凭据优先从环境变量解析:

CODEX_ACCESS_TOKEN
CODEX_REFRESH_TOKEN

如果这些变量不存在,则读取 auth 文件:

$CODEX_HOME/auth.json
~/.codex/auth.json

如果通过 DSH 注入凭据,可使用 OPENAI_CODEX_API_KEYOPENAI_CODEX_REFRESH_TOKEN。HTTP 401 后,传输层会刷新 access token 一次,并尝试持久化刷新后的登录状态到 auth 文件。注入 DSH credentials 时,刷新代码仍可能写入由 CODEX_HOME 或默认路径选择的 auth 文件。

运行限制与合规

  • 插件使用 chatgpt.com/backend-api/codex/responses。该端点是内部端点,非公开文档 API,可能变更或受限。
  • 搜索摘要和片段由模型生成;应打开来源 URL 核对原文。
  • Web search 和 image generation 使用 ChatGPT plan 的 metered Codex-usage bucket。
  • 需遵守 OpenAI Terms of Use;不得使用 ChatGPT 订阅支撑公开面向的 image-generation service。
  • image_genoutimage_visionimage 只接受当前 DSH session workspace 内文件;拒绝绝对路径、父目录段和符号链接。

适用场景与注意

适合已有 DSH 环境和 ChatGPT/Codex 登录态,希望给 DSH 流程增加公网搜索、位图生成或本地图片理解的开发者。

插件以当前 DSH 进程权限运行;安装前应检查源码与 MIT 许可证。

链接

  • GitHub:https://github.com/SPYQWER1/dsh-codex-tools
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜