Codia Open API
Codia Open API
Codia Open API 把 Codia Open API endpoint 封装成本地 Agent 工具。你只需要安装一个 CLI、绑定一个 API key,就可以让 Codex、Claude、Cursor 或其他本地工作流直接调用 Codia API,并读取本机文件。
它适合这些场景:让 Agent 把截图转成设计 JSON、解析 PDF 页面结构、把 PDF 转成 PPTX、去背景、生成或编辑图片、把图片转 SVG,以及查询 credits 和调用明细。
前置条件
- Node.js 18 或以上
- 拥有 Open API 权限的 Codia 账号
- 在 Dashboard > Developers 创建的 Codia Open API key
- 可用于付费 endpoint 的 Open API credits
快速开始
npm install -g @codia/design-skills
codia-design auth set --api-key api_key_xxx
codia-design install --platform codex
codia-design credits使用 --platform claude、--platform cursor 或 --platform all 可以安装到其他 Agent 环境。
认证
最稳定的方式是直接绑定 API key:
codia-design auth set --api-key api_key_xxx
codia-design auth status在 CI 或临时 Agent 环境里,可以不写本地配置,直接通过环境变量传入:
export CODIA_API_KEY=api_key_xxx
codia-design credits当浏览器授权流程可用时,也可以使用:
codia-design auth login --platform codexCLI 会把本地凭证保存在 ~/.codia/design-skills/config.json。不要把这个文件粘贴到 prompt、日志或支持工单里。
第一次成功调用
建议先跑低风险的账号查询:
codia-design credits
codia-design usage --page 1 --page_size 20然后再测试文件类工作流:
codia-design image-to-design --image ./screenshot.png --out design.jsonCLI 支持本地图片和 PDF 路径。图片处理命令会把本地图片直接发送到目标 multipart API;传入 URL 时仍使用 JSON 模式。
常用工作流
codia-design image-to-design --image ./screenshot.png --out design.json
codia-design pdf-to-design --pdf ./file.pdf --pages 0,1 --out result.json
codia-design pdf-to-ppt --pdf ./file.pdf --pages 0 --title "Deck" --poll --out deck.json
codia-design remove-bg --image ./product.png --out cutout.json
codia-design image generate --prompt "modern SaaS dashboard hero" --size 1024x1024
codia-design image upscale --image ./image.png
codia-design image replace-bg --image ./product.png --prompt "clean white studio background"
codia-design image describe --image ./image.png
codia-design svg create --image ./logo.png对于较大的返回结果,建议使用 --out result.json 写入文件,方便 Agent 后续继续读取。
平台安装
| 平台 | 命令 | 适合场景 |
|---|---|---|
| Codex | codia-design install --platform codex | Codex skills 和本地代码仓库工作 |
| Claude | codia-design install --platform claude | Claude desktop 或 skill 工作流 |
| Cursor | codia-design install --platform cursor | Cursor rules 和 design-to-code 工作流 |
| 全部 | codia-design install --platform all | 同时使用多个 Agent 入口的团队 |
Credits、用量和自动充值
所有公开 Open API endpoint 共用同一个 Codia Open API 余额。用户只需要购买或订阅统一的 API credits SKU,就可以在 image-to-design、PDF-to-design、PDF-to-PPT、图片处理、SVG 转换和去背景之间通用。
codia-design credits
codia-design usage --page 1 --page_size 20
codia-design auto-recharge get
codia-design auto-recharge set --enabled true --threshold 100 --credits 1000 --monthly_max 5000自动充值是可选能力。对于生产 Agent 工作流,可以用它避免 credits 低于阈值后任务中断。
命令对应关系
| CLI 命令 | Open API endpoint |
|---|---|
image-to-design | POST /v1/open/image_to_design |
pdf-to-design | POST /v1/open/pdf_to_design |
pdf-to-ppt | POST 和 /v1/open/tasksGET /v1/open/tasks/{task_id} |
remove-bg | POST /v1/open/remove_bg |
credits | GET /v1/open/credits |
usage | GET /v1/open/usage |
auto-recharge get | GET /v1/open/auto_recharge |
auto-recharge set | POST /v1/open/auto_recharge |
image generate | POST /v1/open/image/generate_image |
image upscale | POST /v1/open/image/upscale |
image replace-bg | POST /v1/open/image/replace_background |
image object-erase | POST /v1/open/image/object_erase |
image describe | POST /v1/open/image/describe |
image watermark-remove | POST /v1/open/image/watermark_remove |
image image-to-image | POST /v1/open/image/image_to_image |
image remix | POST /v1/open/image/remix |
image reframe | POST /v1/open/image/reframe |
image layering | POST /v1/open/image/layering |
svg create | POST /v1/svg_converter/create |
svg get | POST /v1/svg_converter/get |
svg limit | POST /v1/svg_converter/limit |
本地图片命令包括 image-to-design、remove-bg、image upscale、image replace-bg、image object-erase、image describe、image watermark-remove、image image-to-image、image remix、image reframe、image layering 和 svg create,都会用 multipart/form-data 直接发送到目标 endpoint。Codia 会先校验 credits,再读取并上传文件。传入 https://... 图片时仍使用现有 JSON URL 模式。
常见问题排查
verify failed, invalid key:当前 API key 没有被目标 Open API 环境接受。请在 Dashboard > Developers 创建新 key,然后运行codia-design auth set --api-key ...。Missing API key:运行codia-design auth set --api-key ...、codia-design auth login --platform codex,或设置CODIA_API_KEY。not found:目标--base-url环境还没有部署该 endpoint,或 CLI 版本领先于后端版本。- 本地文件上传失败:确认文件存在、图片或 PDF 格式受支持,并且目标环境已部署对应 multipart endpoint。
402或 credits 不足:购买或订阅 Codia Open API 后重试。429:降低并发,或在 rate limit 窗口后重试。- 大 JSON 返回:使用
--out result.json写入文件,方便 Agent 后续继续读取。