agentleFS
651002651002/codex-eyes-hands/SKILL.md

codex-bridge

Skill4 starsChanged 3 months agoMITView on GitHub

【能力扩展】我看不到或处理不了的内容,调用本机 Codex CLI 当「眼睛和手」: 看(图片理解/多图对比/OCR)、读(压缩包/文件夹/特殊格式)、画(生成图片)、 问(复用会话追问)、操作(浏览器/GUI,权限受限)、监(监督模式:下任务+盯执行+喊停纠正)、 屏(截屏看屏幕)、网(抓网页/联网搜索)、原(视觉原语:直连视觉/坐标定位/带框OCR/裁切放大/坐标点击)。 触发:看这张图、图里是什么、帮我读图、OCR、对比这两张图、看看这个压缩包/文件夹里有什么、 帮我生成一张图、继续追问这张图、帮我打开/操作这个网页或软件、帮我盯着它干某件事、 看看我屏幕现在有什么、抓一下这个网页、帮我联网查一下、帮我找到按钮的位置、点一下那个按钮。

7 other projects use a version of this.

Adopted by

Most recently taken up by

The file

We split this skill into the rules it gives an agent

2 rules. 0 are common, 0 are distinctive, and 2 are very specific to this project.

  • 0

    Common

    Most of the 6 edited versions we read keep these.

  • 0

    Distinctive

    This author's own choices. Worth a look.

  • 2

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Very specific:

    read/文件模式:加 -C "<目录>",-s 用 workspace-write。

    line 207
  2. Very specific:

    search 链接解码 ✅(2026-08-15):Bing 重定向 u= 参数需先剥 a1 前缀再 base64url 解码;摘要抓取正则修复(<p> 需非可选分支);open 标题匹配改中英双语正则(本机记事本标题是英文 "Notepad")

    line 267

“Common” is measured: kept by at least 6 in 10 of the 6 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Codex Bridge · 能力分身

定位

我(当前模型,典型环境:DeepSeek Harness 中的纯文本模型)没有视觉、不能画图、也不能直接操作浏览器/GUI。这些任务交给本机 Codex 干, 它把文字结果(或图片文件路径)带回来,我再继续翻译/总结/分析/回答。

分工:Codex = 眼睛和手,我 = 大脑。

能力分工铁律(用户钦定,最高优先级):凡是我干不了、或干得不可靠的活——看图、GUI 操作、系统操作、 鼠标点击、窗口内交互——一律优先调用 codex(直连视觉 / codex exec / computer_use / shell), 我负责文字推理、任务编排与监督。 实测结论:我直接注入鼠标点击(mouse_event / SendInput)在用户桌面不可靠(事件不落地、窗口无反应); GUI 点击交给 watch --backend computer(codex computer_use),系统操作交给 shell(open 模式)。

执行铁律(用户钦定):用户下达的任务必须一次性执行到底并交付结果——不再设「发送前/操作前现场确认」等中途停顿关口。codex 内部要求确认时,在任务提示里明确写明「用户已全权授权,直接执行,不要中途停下确认」。只保留防破坏的保护性红线(不动任务范围外的文件、不删无关数据、不改系统设置)。

手段优先级(用户钦定):能命令的优先命令——我自己的 pwsh、codex 的 shell 脚本、键盘快捷键优先;其次才是 codex 的 computer_use 鼠标点击。watch/ask 等 GUI 任务提示词里已强制写明「命令/快捷键优先」。

思考挡位动态控制(用户钦定):挡位由我按任务难度动态决定,允许使用最高档:

  • 机械 GUI 操作(发消息、点按钮、填表单)→ low(快,够用)
  • 一般文件/脚本/搜索/打包任务 → medium / high
  • 疑难 bug、复杂逆向分析、多步推理 → ultra(最高档,满血)

bridge 脚本规则:computer/browser 后端在未显式指定 --effort 时默认降为 low(GUI 机械操作),显式传挡位即可覆盖到任意档(含 ultra)。

首选方式:包装脚本

一条命令搞定所有模式(脚本已处理引号、UTF-8、临时文件清理、超时;结果直接打印到 stdout):

node "C:\Users\Administrator\.codex\skills\codex-bridge\scripts\bridge.js" <模式> [参数...] [选项]
模式命令示例说明
see... bridge.js see "<图片1>" "<图片2>" --ask "对比这两张图"看图/OCR/多图对比;默认直连视觉(秒回),失败自动回退 codex exec
locate... bridge.js locate "<截图>" --target "提交按钮"定位 UI 元素,返回像素/归一化坐标
ocr... bridge.js ocr "<图片>"逐块 OCR 带坐标 JSON
probe... bridge.js probe列出中转模型 + 红方块自检视觉端点
read... bridge.js read "<压缩包或文件夹路径>" --ask "里面有什么"解压/转换/读取并总结,只读不破坏
ask... bridge.js ask "把刚才那张图里的文字翻译成中文"复用上一个 codex 会话追问,图不重发,省 token
gen... bridge.js gen "一张蓝色方块的图" --out "E:\deepseek"生成图片,保存到 --out 目录并回复路径
hands... bridge.js hands browser "打开 example.com 告诉我标题"浏览器/GUI 操作(权限受限,见下)
watch... bridge.js watch "<任务>"监督模式:后台启动带红线,我盯执行、喊停纠正(见模式六)
shot... bridge.js shot "屏幕上有什么"截当前屏幕 → codex 看图(变相获得「看屏幕」能力)
fetch... bridge.js fetch "https://某个网址"抓网页正文并总结
search... bridge.js search "问题"codex 官方联网搜索(带来源)
clean... bridge.js clean 24清理过期临时文件(默认阈值 24 小时)
type... bridge.js type "文本" --window "窗口标题或PID"向指定窗口键入文本(实验性,见模式八)
key... bridge.js key "{ENTER}" --window "..."向指定窗口发按键/快捷键(实验性,见模式八)
click... bridge.js click 475 280点击屏幕坐标(实验性,见模式九)
scroll... bridge.js scroll 3滚轮滚动(正=上,负=下;实验性)
open... bridge.js open 回收站打开系统位置/应用/路径,自动验货(PID + 置前)

公共选项:--effort minimal|low|medium|high|xhigh|max|ultra(默认 ultra 最高档:满血推理 + 自动任务委派;纯看图场景 codex 会把它折叠成 max;想省 token 才降档)、--backup auto|only|off(备用通道,见下)、--direct on|off|only(直连视觉,默认 on)、--crop x,y,w,h、--zoom <倍率>、--target "<元素>"、--button left|right、--model <模型id>、--timeout <秒>(默认 300)、--workspace <目录>。

拿到 stdout 结果后,基于它继续回答用户(翻译/总结/追问分析)。结果为空或脚本报错时按「失败处理」走。

模式细节与提示词

  • see:--ask 里放用户的原始问题;不传 --ask 时默认做全面描述 + 逐字转写。支持图片 URL(自动下载到本地再分析)与多图对比。
  • read:适合 zip/rar/7z、整个文件夹、二进制/EXE/库、Office 文档等我看不了的格式;支持多个目标一次解读;纯文本文件我自己能读,不必走 codex。目标给 http(s) URL 时自动转 fetch 抓网页。
  • ask:优先按脚本记录的最近会话号续跑(比 --last 稳),且支持备用通道(--backup only 时会话会切到 Claude 续跑);换新话题就重新 see/read。
  • gen:描述越具体越好(风格/颜色/构图);生成完把路径告诉用户,文件在工作区可直接引用。
  • hands:browser 走 browser_use,computer 走 computer_use。⚠️ 实测半通:底层能连(能列窗口),但读屏幕/窗口内容和浏览器访问被权限系统挡(ChatGPT/QQ 等窗口被隐私策略拒绝,浏览器后端依赖 Codex 桌面 App)。动真实界面前先在回复里说明要做什么;被拒就把 codex 原话带给用户,不要反复重试。

模式六:watch(监督者模式)—— 我当监工,codex 当工人,用户当老板

定位:把「一次性委托」升级为「监督循环」。codex 干活,我盯着事件流,跑偏就喊停纠正,大决策升级问用户。

node "...\scripts\bridge.js" watch "<任务>" [--rules "<额外红线>"]   # 后台启动,自动注入默认红线
node "...\scripts\bridge.js" status                                  # 是否存活 / 事件数 / 是否有结果
node "...\scripts\bridge.js" events [N]                              # 最近 N 条事件摘要(默认 15)
node "...\scripts\bridge.js" stop                                    # 喊停(杀进程)
node "...\scripts\bridge.js" steer "<纠正指令>"                      # 自动先停,再带纠正续跑同一会话(上下文保留)

监督循环流程:

  1. watch 启动。默认红线:只动任务指定范围;不删/不覆盖无关文件;不改系统设置;不装软件(防破坏红线);用户已全权授权,不中途停下询问确认;先列 1-3 行计划再动手;同一招报错重试不超过两次。
  2. 每隔 15-30 秒 status / events 巡检一次,读事件摘要判断状态。
  3. 按判定表决定动作;干预走阶梯。
  4. 任务结束(或被我喊停)后亲自验收产物——不只听 codex 汇报(汇报可能因断流丢失;直接查文件/结果最可靠)。
  5. 向用户汇报:做了什么、有没有跑偏、怎么纠正的、结果在哪。

判定表:

事件表现判定动作
正常推进(计划→执行→汇报)正常继续盯
同类报错重试 ≥2 次卡住stop + steer 换思路
长时间无新事件卡住/死循环status 确认存活;steer 追问卡点
调用红线外操作(删/覆盖/系统设置/安装)跑偏/危险立即 stop,先问用户
流断连/重连(Reconnecting)基础设施抖动先观察等自愈;连续失败再重试 steer
干与任务无关的事跑偏stop + steer 拉回

升级时机(用提问弹窗问用户):危险操作、两难决策、超出授权范围、多次纠正无效。

注意:

  • 同一时间只有一个 watch(状态文件 %TEMP%\codex-bridge-watch-state.json 被覆盖)。
  • steer 会自动先 stop 再按 thread id 续跑。
  • codex 汇报缺失 ≠ 任务失败:先亲自验收产物再下结论。
  • steer 的纠正语在 PowerShell 里避免内层英文双引号和 < > 尖括号(会被解析成引号/重定向)。

指挥官模式(GUI 任务标准打法):watch "<任务>" --backend computer —— codex 用 computer_use 当手执行,我盯事件流监督。 实测:codex 能列出/操作应用窗口;桌面图标不在其窗口列表时它会如实报告并自动改用 shell 兜底, 且会自己验证结果(列窗口标题确认存在,如「回收站 - 文件资源管理器」窗口 ID 2625222 实测验证通过)。 我无需直接注入鼠标——这正是用户要求的「codex 当手当眼睛」。

模式七:shot / fetch / search / clean(辅助能力)

  • shot ["问题"]:截当前主屏幕(PowerShell 截屏)→ 直连视觉分析(默认 low 思考,快)。不传问题则默认「描述屏幕上有什么」。这变相绕开了 computer_use 读屏幕被拒的限制(看可以,点还不行)。截图存 %TEMP%\dsh-shots\。
  • fetch <url>:抓取网页正文并总结(curl / Invoke-WebRequest)。适合我无法直接抓的网页。
  • search "<问题>":codex 官方联网搜索(--search),回答带来源。适合需要时效性信息的检索。
  • clean [小时]:清理 %TEMP%\dsh-incoming-images\、%TEMP%\dsh-incoming-files\、%TEMP%\dsh-shots\ 里超过阈值的旧文件,以及 1 小时以上的 codex-bridge 临时文件(自动跳过活跃 watch 的文件)。
  • open <目标>:打开系统位置/应用/路径(别名:回收站/此电脑/我的电脑/控制面板/任务管理器/记事本/计算器/设置/资源管理器/下载/桌面/文档/图片,或任意路径、网址、应用名)。打开后自动验货:报告 PID + 窗口标题 + 置前结果(置前失败说明用户在前台用电脑,Windows 拦后台抢焦点,让用户点任务栏即可)。
  • 原则(重要):系统级操作(开回收站/文件夹/应用/网址)优先用 open 的 shell 命令,不要先想着 click/locate/computer_use——鼠标只留给「应用窗口内部 UI 元素」这类 shell 干不了的活。

备用通道(Claude)✅ 已实测

主通道(CC Switch → 织境中转 gpt-5.6-sol)偶尔 502/断流。脚本内置 Claude 备用通道:

  • 配置:C:\Users\Administrator\.codex\claude.config.toml(provider=claude,claude-sonnet-5,直连织境中转的 responses 端点,wire_api="responses")。
  • 密钥:脚本运行时自动从 CC Switch 数据库(~\.cc-switch\cc-switch.db 的 claude 织境通道)读取,不落盘。
  • 行为:--backup auto(默认)= 主通道失败自动切 Claude 重试一次;--backup only = 直接用 Claude;--backup off = 只用主通道。
  • 结果前缀:走备用通道的输出会带 [备用通道: claude-sonnet-5] 或 [主通道失败,已自动切换备用通道: claude-sonnet-5],据此告知用户。
  • 实测:Claude 备用通道对话 ✅、看图 ✅(sonnet-5 支持视觉)。
  • 注意:ask/steer 的续跑备用通道已支持(resume 用 -c model_provider="claude" -c model="claude-sonnet-5",因为 resume 不加载 profile;主配置 config.toml 里已注册 claude provider)。watch 模式仅 --backup only 生效。

模式八:type / key(键盘之手,实验性 ⚠️)

能力:向指定窗口发按键(type 打字、key 快捷键,SendKeys 语法如 {ENTER}、^v;key 支持 {LWIN}<键> 组合——Win 键走 keybd_event,SendKeys 本身不支持 Win 键)。

使用协议(必须遵守):

  1. 动手前在回复里说明要做什么、目标窗口是哪个(告知即可,用户已授权直接执行,不必等待确认)。
  2. 必须带 --window <窗口标题开头或PID>;聚焦失败会自动取消发送(不会盲打)。
  3. 用户有全屏游戏/视频抢焦点时谨慎使用(按键可能被抢进游戏里)——优先让用户关闭或最小化。
  4. 发完用只读方式核验结果(如读文件/截图对比),不要连续盲目发送。

已知限制(实测 2026-08-15):

  • Windows 11 部分应用(如记事本)经别名启动,Start-Process 拿到的 PID 是已退出的启动器,真正的窗口属于另一个进程——定位窗口时用「标题开头」比 PID 可靠。
  • 全屏应用(游戏等)会抢占/锁住焦点,AppActivate 拉不动或秒被抢回。
  • 中文输入依赖当前输入法状态,纯 ASCII 最稳。

模式九:视觉原语(直连 / locate / ocr / crop-zoom / click / scroll)

直连视觉(默认开启,单图适用):see/locate/ocr 默认直接调用中转的视觉端点(key 与地址运行时从 CC Switch 读),不再启动 codex exec——实测 4.8 秒/图(codex exec 要 20-60 秒),且几乎不受流断连影响。失败自动回退 codex exec → Claude 备用。--direct off 禁用、--direct only 强制直连。

  • locate <图> --target "<元素>":返回 {"found":true,"x":..,"y":..,"w":..,"h":..,"norm":[..,..]}(像素 + 0-1000 归一化坐标)。
  • ocr <图>:返回 [{"text":"..","x":..,"y":..,"w":..,"h":..}] 带坐标 JSON。
  • --crop x,y,w,h + --zoom <倍率>:分析前先裁切/放大(密集截图神器)。
  • probe:列出中转模型 + 红方块自检视觉端点(排除故障第一步)。
  • 大图自动降采样:>2MB 且长边 >2560px 的图自动缩到 2048px(省 token 提速)。

click / scroll(鼠标之手,实验性 ⚠️ 部分实测):

  • click <x> <y> [--button right] [--double] [--verify]:移动鼠标到屏幕坐标并点击(默认 3 秒延迟)。
  • --double 双击;--verify 点击前自动截屏 + 直连识别前台应用(防屏幕状态漂移,识别失败不阻塞)。
  • scroll <格数>:滚轮(正=上、负=下)。
  • 使用协议:与 type/key 相同——告知后直接执行(用户已授权,不设确认关口);全屏游戏/视频抢焦点时谨慎;动完用 shot 核验。
  • 推荐闭环:shot 看屏 → locate 找按钮 → 用户确认坐标 → click --verify → shot 验证。
  • ⚠️ 鼠标移动已实测精确(光标读回 31,191 与预期一致、DPI 100%);点击选中效果受「用户前台活动变化」影响未稳定复现——首次使用前必须先向用户说明目标并等确认。
  • 实测教训:Windows「第一次点击只聚焦桌面、第二次才选中」;打开回收站这类系统操作根本不用鼠标——open 回收站 一条 shell 命令搞定。

场景速查(我该用哪个模式)

用户诉求用
发图问内容 / 对比两张图see(默认直连秒回)
找按钮/元素的位置locate --target
需要带坐标的 OCRocr
图太密看不清局部see --crop --zoom
视觉出问题先排查probe
压缩包/文件夹/怪格式文件read
继续追问刚才那张图/文件ask
要我画一张图gen
操作网页/软件界面hands(半通,被拒就说明)
让 codex 干多步任务并要盯着watch + status/events/stop/steer
让我看看你屏幕现在什么样shot
抓某个网址内容fetch
需要联网查最新信息search
打开回收站/文件夹/应用/网址open(优先 shell,别用鼠标)
点应用窗口内的按钮locate + click(用户确认后)

兜底:裸命令配方(脚本缺失时用)

必须走 cmd /c(本机执行策略拦截 codex.ps1),结果写 -o 文件再读:

cmd /c codex exec "<提示词>" -i "<图片路径>" -s read-only --skip-git-repo-check --color never -c 'model_reasoning_effort="ultra"' -o "$env:TEMP\codex-bridge-result.txt" 2>$null | Out-Null
Get-Content "$env:TEMP\codex-bridge-result.txt" -Raw -Encoding UTF8
  • read/文件模式:加 -C "<目录>",-s 用 workspace-write。
  • gen:加 --enable image_generation。
  • hands:加 --enable browser_use 或 --enable computer_use。
  • 追问:codex exec resume --last "<追问>"(resume 无 -s/--color 参数)。

失败处理

现象处理
结果为空/脚本报错先看脚本 stderr 末尾;隔几秒直接重跑一次(多为本地代理抖动)
codex 不存在/报错检查 cmd /c codex --version;如实告知用户
hands 权限被拒把 codex 原话带给用户,建议用 Codex 桌面 App 完成,不硬试
中文乱码用 -Encoding UTF8 读结果文件(脚本已内置,正常不会出现)

边界与注意

  • 图片附件由网关落地到 %TEMP%\dsh-incoming-images\,路径会以文本注入我的消息(「本地文件绝对路径:」行);该目录会累积,偶尔可清理旧文件。
  • 非图片文件附件(zip/exe/pdf/任意类型,≤100MB)由网关落地到 %TEMP%\dsh-incoming-files\<uuid>-<原始文件名>,同样以「本地文件绝对路径:」文本注入;我用 pwsh / codex-bridge 的 read、see 模式读取、解压、分析后回答。
  • 路径含空格/中文:交给脚本即可(内部用参数数组,无引号坑);裸命令则整体双引号包裹。
  • 绝不编造 codex 没返回的内容;codex 失败就如实说失败。

踩坑与经验(2026-08-15 实战沉淀,未来会话直接继承)

十坑:

  1. shot 内嵌 codex exec 会超时 → 截图与直连分析分离。
  2. WScript SendKeys 不支持 {LWIN} → 用 keybd_event;显示桌面用 Shell.Application.MinimizeAll()。
  3. 桌面被最大化窗口遮挡时,locate 必然找不到目标 → 先 shot 看画面状态。
  4. Windows「第一次点击只聚焦桌面,第二次才选中图标」。
  5. 用户在前台活跃(刷抖音/游戏/视频)时禁止点击/按键——屏幕状态漂移,点了也白点,还可能误触。
  6. DPI 缩放疑云:先实测再改代码(本机 100%,光标读回精确)。
  7. computer_use 的 sky 只能操作应用窗口,桌面图标不在其窗口列表——桌面操作走 shell。
  8. 打开回收站/文件夹/应用根本不用鼠标:explorer.exe shell:xxx / Start-Process 一条命令。
  9. PowerShell 5.1 Out-File -Encoding utf8 带 BOM,Node JSON.parse 会炸 → 解析前 .replace(/^\uFEFF/, '')。
  10. opts.delay || 3 把 --delay 0 当 3 秒 → 判空用 == null。
  11. 我直接注入鼠标点击(mouse_event、SendInput)在用户桌面不可靠——事件不落地、窗口无反应。GUI 点击一律交给 codex computer_use。SendInput 的 Add-Type 有两个坑:-Name 与源码类名同名会编译报错、-TypeDefinition 必须自带 using System; using System.Runtime.InteropServices;。
  12. codex computer_use 的验证闭环很可靠:能自己列窗口 → 执行 → 再验证窗口存在(回收站窗口 ID 2625222 实测通过);桌面不可操作时会如实报告并自动 shell 兜底。
  13. 「指挥官模式」完整范例(2026-08-15 实测):watch "打开回收站(computer use 优先,失败 shell 兜底,最后验证)" --backend computer → codex 读规则 → 列窗口 → 报告桌面不可操作 → shell 打开 → 自验窗口存在 → 零破坏收工。

七条经验:

  1. 系统操作优先 shell(open),鼠标只留给「应用窗口内的 UI 元素」。
  2. 动手前先看画面;用户在台前活跃时禁用点击/按键。
  3. 验货闭环:执行 ≠ 成功——查进程/窗口/文件(PID 是铁证),别信命令返回码。
  4. 三级容灾:直连视觉(快)→ codex exec(全)→ Claude(保底)。
  5. Windows 会拦后台进程抢焦点——置前失败要如实报告,引导用户自己点任务栏。
  6. 编码统一:UTF-8 读 + 剥 BOM。
  7. 「指挥官模式」= 我下任务 + 监督事件流 + 随时 steer;codex 受限时它会如实上报(本次它主动报告「桌面不在窗口列表、拒绝盲点」——监督机制零干预也安全)。

实测记录(2026-08-14/15)

  • see ✅(含图片 URL 自动下载)、read ✅(zip 解压 + 总结 + 校验哈希;多目标 ✅)、ask ✅(复用会话记住图片;备用通道续跑 ✅)、gen ✅(256×256 PNG 落盘)
  • hands ⚠️ 半通:computer_use 能连 sky 后端并列出窗口,但查看窗口/屏幕被隐私策略拒绝;browser_use 被拒(后端依赖桌面 App)
  • watch ✅(实战):带红线监督「6 文件打包」任务;巡检发现流断连 → 观察自愈 → 纠正演练(stop+steer 改名 final.zip、加生成时间行)→ 亲自验收产物全部正确
  • shot ✅(截屏 + 主通道分析通过)、fetch ✅(example.com 总结)、search ✅(主通道失败→自动切 Claude 完成)
  • 备用通道 ✅:主通道(织境中转)失败自动切 Claude(claude-sonnet-5,含视觉);--backup auto 为默认
  • type/key ⚠️ 实验性:护栏(--window 聚焦失败即取消)实测有效;焦点定位受「别名启动进程」「全屏游戏抢焦点」限制,需用户配合
  • 视觉原语 ✅(2026-08-15):probe 红方块自检通过(10 个可用模型);直连 see 4.8 秒;locate 坐标精确命中(475,280 vs 实际 475,280);ocr 三块文字带框全对;crop+zoom 区域放大正常;大图降采样路径就绪
  • click/scroll ⚠️ 未实测(动真实鼠标),使用前必须先经用户确认
  • open ✅(2026-08-15):回收站/控制面板/任务管理器(PID+窗口标题+置前验货闭环);记事本为商店版启动慢(如实报告未捕获窗口);修复 PowerShell 5.1 UTF-8 BOM 导致 JSON 解析失败的坑
  • shot 直连 ✅:截屏+直连分析(low 档),比旧 codex exec 路径快数倍(中转慢时仍受波动影响)
  • key {LWIN} 组合 / click --verify / --double:已实现,未实测(影响用户前台,留待用户配合测试)
  • search 链接解码 ✅(2026-08-15):Bing 重定向 u= 参数需先剥 a1 前缀再 base64url 解码;摘要抓取正则修复(<p> 需非可选分支);open 标题匹配改中英双语正则(本机记事本标题是英文 "Notepad")
  • QQ 发消息 ✅(2026-08-15,指挥官模式实战):watch --backend computer --bypass 成功定位 QQ → 唯一联系人「空客」→ 输入「你好」→ 发送并自验(聊天记录 14:49 出现「你好」;当时用旧规则停发等确认,现已改为全权直发不确认)。关键突破:computer_use 对 QQ 等应用默认弹「Allow Codex to use QQ?」批准窗,CLI 无 UI 会 fail-closed 拒绝;--bypass(--dangerously-bypass-approvals-and-sandbox)可绕过该批准弹窗;resume(steer)需重新带上 --enable computer_use + bypass(已自动持久化在 watch 状态里)。
  • DSH 文件附件 ✅(2026-08-15):Web 端「仅支持 PNG/JPG/WebP/GIF」两道闸门(前端 MIME 白名单 + 网关 RPC schema)全打通——任意文件(≤100MB)落地 %TEMP%\dsh-incoming-files\(保留原始文件名 + 扩展名映射 + 名称消毒),路径文本注入 agent;客户端非图片附件显示 SVG 文件图标缩略图;补丁脚本 v2 三条路径(全新/升级/幂等跳过)自测通过(升级后与线上文件逐字节一致)。

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.