为所有模式接入 Codex 与 Antigravity 子代理及图像生成
28.6/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/11/2 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add jingfushen/dsh-codex-agy-plugin该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
是什么
dsh 原生插件 · vision
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 15 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
可执行外部命令读写/删除本地文件
查看扫描证据(共 9 处,展示前 9 条)
- 读取本地文件agy.mjs:105
stats = statSync(cwd) - 读取本地文件imagegen.mjs:189
entries = readdirSync(dir, { withFileTypes: true }) - 读取本地文件imagegen.mjs:203
const stats = statSync(full) - 读取本地文件imagegen.mjs:214
if (outPath !== undefined && existsSync(outPath)) { - 写入本地文件imagegen.mjs:222
mkdirSync(dirname(outPath), { recursive: true }) - 写入本地文件imagegen.mjs:223
copyFileSync(newest, outPath) - 执行外部命令来自配置/变量imagegen.mjs:294
const child = spawn(argv[0], argv.slice(1), { - 读取本地文件imagegen.mjs:353
if (existsSync(candidate)) return candidate - 读取本地文件imagegen.mjs:414
if (!existsSync(ref)) throw new Error(`codex_imagegen: reference image not found: ${ref}`)
扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
DeepSeek Harness 插件(不是预设):为所有智能体模式提供全局的 subagent_codex、subagent_agy 和 codex_imagegen 工具。
README
由 DeepSeek 最新模型翻译生成dsh-codex-agy-plugin
DeepSeek Harness(DSH)的插件:装一次,就给所有 Agent 模式加上三个工具——不用新建「模式」,也不用改任何预设。
| 工具 | 作用 |
| subagent_codex | 把一段自包含任务交给 Codex CLI(codex app-server --stdio),一次性执行,子进程可在会话工作目录里自己读写文件 |
| subagent_agy | 把任务交给 Antigravity CLI(agy --print 非交互模式),强制走本机代理 |
| codex_imagegen | 包装 Codex 自带的 imagegen 技能,用 GPT Image 生成/编辑位图;支持参考图、指定输出路径、一次生成网格母图并自动裁块 |
非官方项目:与 DeepSeek、OpenAI、Google 均无隶属关系,只是作者在自己的 DSH Desktop 环境里验证可用的一套插件。
「插件」和「模式」的区别
DSH 里这是两种东西:
- 插件(组合包 bundle):装进 profile,可随手在侧栏「插件」页启停。它往 Host 层加行:注册服务、注册全局工具。全局工具对所有模式生效——官方 Ralph 循环 插件就是这么做的。
展开完整文档(README 剩余 1 节)
dsh-codex-agy-plugin
DeepSeek Harness(DSH)的插件:装一次,就给所有 Agent 模式加上三个工具——不用新建「模式」,也不用改任何预设。
| 工具 | 作用 |
| subagent_codex | 把一段自包含任务交给 Codex CLI(codex app-server --stdio),一次性执行,子进程可在会话工作目录里自己读写文件 |
| subagent_agy | 把任务交给 Antigravity CLI(agy --print 非交互模式),强制走本机代理 |
| codex_imagegen | 包装 Codex 自带的 imagegen 技能,用 GPT Image 生成/编辑位图;支持参考图、指定输出路径、一次生成网格母图并自动裁块 |
非官方项目:与 DeepSeek、OpenAI、Google 均无隶属关系,只是作者在自己的 DSH Desktop 环境里验证可用的一套插件。
「插件」和「模式」的区别
DSH 里这是两种东西:
- 插件(组合包 bundle):装进 profile,可随手在侧栏「插件」页启停。它往 Host 层加行:注册服务、注册全局工具。全局工具对所有模式生效——官方 Ralph 循环 插件就是这么做的。
- 模式(Agent 预设 preset):新建会话时在模式选择器里选的那张卡片(标准 / 创造 / PTC / 极简 / 自定义)。它是「一组插件的组合」。
本仓库是前者:cordis.patch.yml 只 insert Host 层行——两个子代理后端 + 一个全局工具组, 不声明 preset。启用后所有模式(包括极简)都能用这三个工具。
目录结构
.
├── package.json # 插件清单:exports + dsh.bundle.patch ├── cordis.patch.yml # 插件层:Host 后端行 + 全局工具组 ├── codex.mjs # subagent_codex 后端(re-export 官方包 + 本地 reasoning effort 垫片) ├── agy.mjs # subagent_agy 后端(Antigravity CLI print 模式适配器) └── imagegen.mjs # codex_imagegen 工具
三个 .mjs 都是自包含的 ESM 插件(只用相对导入和 node: 内置模块),不引入裸包依赖。
安装
方式一:插件页(推荐)
DSH 侧栏 → 插件 → 添加插件 → 安装第三方插件,在输入框里填本仓库地址:
https://github.com/jingfushen/dsh-codex-agy-plugin
或者填本地目录的绝对路径。安装完成点立即启用,插件页会出现 Codex + AGY Tools。
之后新会话直接可用;正在进行的会话在下一次请求时看到工具列表变化(切换插件会让该会话的请求前缀缓存失效一次)。
方式二:手工接入 profile
编辑 ~/.dsh/profiles/<你的 profile>/package.json:
{
"dependencies": {
"dsh-codex-agy-plugin": "link:/absolute/path/to/this/repo"
},
"dsh": {
"profile": {
"bundles": [
"@deepseek-ai/dsh-base",
"@deepseek-ai/dsh-web-app",
"dsh-codex-agy-plugin"
]
}
}
}
然后在该 profile 目录 pnpm install,重启 DSH。
依赖:Codex 后端包
subagent_codex 依赖 @deepseek-ai/dsh-subagent-codex(它不随发行版分发,且版本要与 DSH 运行时对齐)。装到 DSH 配置目录下:
cd ~/.dsh/subagent-backends
npm install --omit=dev --ignore-scripts @deepseek-ai/dsh-subagent-codex@<与运行时同版本>
然后确认 codex.mjs 第 56 行的绝对路径指向它(见下面「换机器要改」第 1 条)。
前置条件
- DeepSeek Harness Desktop 0.2.1-rc.2(本插件只在这个运行时线验证过)
- Codex CLI 已安装并登录(ChatGPT 账号);codex_imagegen 走 PATH 上的 codex
- Antigravity CLI:agy 在 PATH 上;subagent_agy 默认强制走 http://127.0.0.1:12450 代理
- python3 + Pillow:只有使用 codex_imagegen 的 grid 批量裁块时才需要
- Node.js 18+(插件本身不装依赖,由 DSH 运行时加载)
配置
所有配置都在 cordis.patch.yml 的行里,改完在插件页把插件关→开一次(或重启 DSH)即可:
- subagent-codex-backend
- model:传给 Codex 每个 thread 的模型(默认 gpt-5.6-sol)
- reasoningEffort:本地垫片,注入为 -c model_reasoning_effort="<value>",只作用于子进程,不改 ~/.codex/config.toml(默认 max)
- env、disposeGraceMs
- subagent-agy-backend
- env:默认把 HTTP_PROXY / HTTPS_PROXY / ALL_PROXY 指到 http://127.0.0.1:12450, NO_PROXY 清空;子进程环境是净化的,所以必须在这里显式给
- verifyProxy:spawn 前先探测代理端口;确认代理常开可设 false
- command、outputArgs、disposeGraceMs
- codex-agy-tool-codex-imagegen
- model(默认 gpt-6-astra)、reasoningEffort(默认 xhigh);设为 null 退回 Codex 命令行默认值
- 另有 command、codexHome、env、timeoutMs(默认 15 分钟)、pythonCommand
换机器要改的地方
这是作者本机验证过的工作副本,有几处机器相关配置,复用到别的机器前请检查:
1. codex.mjs 第 56 行:用绝对路径 re-export 已安装的 codex 后端包(~/.dsh/subagent-backends/node_modules/@deepseek-ai/dsh-subagent-codex/lib/index.js),改成你的路径。
2. agy.mjs 的 PROXY_URL 常量与 patch 里的 env:默认 127.0.0.1:12450,改成你可用的代理地址;没有代理就把 env 留空并关掉 verifyProxy。
3. patch 里的模型 slug(gpt-5.6-sol、gpt-6-astra):换成你账号实际可用的模型。
4. ~/.dsh/subagent-backends 里的后端包版本要与 DSH 运行时同步。
已知限制
- provider 名全局唯一:codex / agy 已在 Host 层注册。不要在别的 bundle 或 profile 补丁里重复注册同名 provider,否则第二次注册会抛错并导致整个挂载失败。
- 工具名不要重复:如果某个模式(预设)也挂了 subagent_codex / subagent_agy / codex_imagegen 同名工具行,启用本插件后请把预设里那几行去掉。
- 改完插件代码要重新加载模块:插件以软链形式安装时文件改动立刻落盘,但已加载的 ESM 模块在进程内有缓存。用插件页关→开一次,或直接重启 DSH。
- codex_imagegen 认的是 PATH 上的 codex(登录 ChatGPT 的那个),subagent_codex 用的是后端包自带的 @openai/codex,两者不是同一个二进制;升级时注意区分。
- subagent_agy 走 argv 传 prompt,超大任务(>256 KB)会被提前拒绝并给出明确报错。
- AGY 能否使用取决于账号/地区资格——适配器接线正确不代表服务端放行。
验证记录
工具级实测(2026-10-10/11,DSH Desktop 0.2.0-rc.2):
- node --check 三个 .mjs 全部通过;工具注册形状用假 ctx 验证(codex_imagegen, timeoutMs=900000,schema 合法)
- codex_imagegen 真跑出图两次:默认模型 78s / gpt-6-astra + xhigh 44s,均肉眼确认
- grid: {rows:2, cols:3} 真跑:一张母图裁出 6 块(各 512×512),逐像素校验覆盖正确
- Codex 后端 app-server 握手 + initialize + thread/start 成功
- AGY 链路:代理端口可达,但服务端返回账号地区资格拒绝(账号侧问题,非适配器问题)
本仓库的插件层(Host 行 + 全局工具组)按官方 Ralph 插件的同款结构编写;加载组合可通过 dsh --profile <name> --dump-config 检查。
许可
本仓库暂未附开源许可证。如需复用、转载或商用,请先联系仓库作者。预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
jingfushen/dsh-codex-agy-plugin
为所有模式接入 Codex 与 Antigravity 子代理及图像生成
相关插件 · 视觉能力
智能体工作台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
这是你的仓库?认领条目