对照用户提供的 ChatGPT Codex 工具目录,区分可对齐与 不照搬:核心编程工作流已对齐,ChatGPT 托管专属 (CUA、宠物、Docs/Sites 连接器、图片生成模型)不在 开源宿主编排层范围,不凭空宣称对齐。 第一批只补技能层,不改 worker、不改生产行为: - cloud/skills/live-info:天气/时区/股票/体育,查一级 来源、带来源和快照时间,绝不编数字。 - cloud/skills/document-tools:LaTeX/Word/PDF/表格/ 演示文稿,先核查工具、缺了明说、产出后重读验证。 - cloud/skills/image-workflow:已有图片处理 + 生成工具 已配置时才生成,未配置时明说、绝不顶替。 - docs/chatgpt-codex-alignment.md:逐项对照表与不照搬 的诚实边界,方向为自动化编程任务平台。 - cloud/tests/test_chatgpt_codex_skills.py:校验技能 frontmatter、名字与目录一致、正文非空、无密钥占位。 验证:新测试 2 项全过。播种进租户 codex-home、 worker 改动、CUA/连接器/图片模型均不在本批,另行评审。
53 lines
2.4 KiB
Markdown
53 lines
2.4 KiB
Markdown
---
|
||
name: image-workflow
|
||
description: 查看、裁剪、缩放、格式转换已有图片,或在图片生成工具已配置时按描述生成/编辑图片时使用。未配置生成工具时必须明说无法生成,绝不把已有图片或占位图当成生成结果。
|
||
---
|
||
|
||
# image-workflow:图片查看与处理
|
||
|
||
## 何时用
|
||
|
||
- 查看已有图片、裁剪、缩放、转格式、读图片尺寸和格式。
|
||
- 用户明确要求“按描述生成一张图”或“按描述改这张图”,
|
||
且本环境已配置图片生成工具 / API 时。
|
||
|
||
## 何时不用
|
||
|
||
- 只是写代码、改文本、查文档:不用本技能。
|
||
- 用户要生成图片,但本环境没有生成工具:不要硬做,
|
||
走下面的“未配置”分支。
|
||
|
||
## 工具前提(先核查,不满足就明说)
|
||
|
||
1. 查看和处理已有图片:查 `python3 -c "import PIL"`,
|
||
以及 `convert` / `magick`(ImageMagick)是否存在。
|
||
有其一即可做裁剪、缩放、转格式;都没有就明说。
|
||
2. 生成 / 编辑图片:先查任务环境里是否已配置图片生成
|
||
工具或 MCP / API(包括需要什么 key、走哪个 endpoint)。
|
||
没有配置时,回答必须是“本环境未配置图片生成工具,
|
||
无法按描述生成”,并给出替代方案(例如用 shell 画示意图、
|
||
或用户提供已有图片后做裁剪/缩放),绝不能:
|
||
- 把网上找来的图、占位图、已有图片说成是刚生成的;
|
||
- 编造一个图片路径或图片内容描述。
|
||
|
||
## 步骤(已有图片处理)
|
||
|
||
1. 先读原图信息:格式、尺寸、文件大小,确认输入路径存在。
|
||
2. 按用户要求做裁剪 / 缩放 / 转格式,产出到用户指定的
|
||
路径(未指定时用工作区内的新文件名,不覆盖原图)。
|
||
3. 验证产出:重新打开产出图,确认格式、尺寸符合要求,
|
||
文件大小不是 0。
|
||
|
||
## 步骤(生成 / 编辑,仅当工具已配置时)
|
||
|
||
1. 把用户描述原样记下来,不要自己加没说的元素。
|
||
2. 调已配置的生成工具,记录工具名、提示词、产出路径。
|
||
3. 验证产出图存在且能打开,再交给用户;失败时贴出
|
||
工具报错,不要换一张别的图顶替。
|
||
|
||
## 输出要求
|
||
|
||
- 每个产出图都要给真实路径和尺寸,生成类还要给提示词。
|
||
- 未配置时不要绕弯子说“已生成”,直接说缺什么、
|
||
用户补什么才能生成。
|