|
|
1 месяц назад | |
|---|---|---|
| .. | ||
| .claude-plugin | 1 месяц назад | |
| bin | 1 месяц назад | |
| docs | 1 месяц назад | |
| mcp | 1 месяц назад | |
| scripts | 1 месяц назад | |
| skills | 1 месяц назад | |
| .env.example | 1 месяц назад | |
| .gitignore | 1 месяц назад | |
| .mcp.json | 1 месяц назад | |
| LICENSE | 1 месяц назад | |
| README.md | 1 месяц назад | |
| THIRD_PARTY_NOTICES.md | 1 месяц назад | |
| install.js | 1 месяц назад | |
| package-lock.json | 1 месяц назад | |
| package.json | 1 месяц назад | |
| skill-package-manifest.json | 1 месяц назад | |
面向 VSCode Claude Code 的商品套图设计包:用 gemini-3.1-flash-image-preview 分析商品图和检查质量,先生成可确认的套图计划,再通过 New API 的 Gemini 或 doubao-seedream-4-0-250828 生图。需要 Node.js 20.11 或更高版本。
不要把真实密钥写入仓库。至少为 Claude Code/MCP 进程配置:
$env:FMODE_LLM_BASE_URL="http://server.fmode.cn:9999"
$env:FMODE_LLM_API_KEY="<your-new-api-key>"
$env:FMODE_ALLOW_INSECURE_HTTP="true" # 仅在确认信任该内网 HTTP 网关时
也兼容 LLM_BASE_URL 与 LLM_API_KEY。优先使用 HTTPS;远程 HTTP 默认阻断,必须显式授权。可选成本预留变量见 .env.example。
npm ci
node install.js --check
node bin/fmode-image-set.js workspace --smoke
工作区安装会复制完整包和七个 Skill、合并 .mcp.json,并把 MCP 路径改写为安装副本的绝对路径。安装后重启 Claude Code 会话。
分析这张商品图,先规划七张套图,不要生图。
采用确认的高质量模型计划生成,confirmed=true,budgetLimitCny=5.3。
fmode_image_set_analyze:Gemini 商品识图。fmode_image_set_plan:套图规划、模型选择和人民币预算预留。fmode_image_set_templates:查询模板和预设。fmode_image_set_generate:确认后付费生成并接收 Base64 结果。fmode_image_set_status:读取本地运行状态。fmode_image_set_edit:Gemini/Seedream 图像编辑。fmode_image_set_upscale:Seedream 高质量 2K 增强。运行结果写入调用方项目:
outputs/fmode-image-set/<run_id>/
state.json 保存脱敏状态,图片以绝对路径返回。输出根目录固定,Tool 调用不能改写工作区或输出根路径。
完整目录契约见 docs/directory-layout.md。正常流程不会在项目根目录创建 .tmp-*;自动测试临时文件统一位于系统 Temp。
confirmed: true 并提供人民币字段 budgetLimitCny。usd_exchange_rate=6.8 换算为人民币。submission_unknown,不会自动切换模型或重提。成本口径详见 docs/cost-model.md。
npm test
npm run smoke:package
npm run mcp:smoke
npm run acceptance:installer
npm run acceptance
详见 docs/customer-quickstart.md、docs/live-manual-acceptance-checklist.md 和 docs/troubleshooting.md。