- Ask the price before you spend. New estimate in MCP/CLI:
xinyu_estimate_price/xinyu price --model … --size 2Ktells you what an image will cost in Xins. It runs the very same logic that charges you, so it is the amount you will actually be billed — not a rough guess. - Your AI assistant now knows what each model can really do. The model catalog now states whether a model can edit images and how many reference images it accepts (8–16, depending on the model). Several models that do support editing were not marked as such, so assistants were telling you they couldn't.
- The model must be named — no more silent default. Generating through MCP without specifying a model used to run on a default model and bill you for it. Now it asks you to name one, and nothing is charged.
- Recover a slow job in one call — and never pay twice. New
xinyu_wait_for_job/xinyu job wait <id>blocks until the job finishes. Job lists can be filtered by canvas, so a job is findable even if you lost its id. Timeout messages now say plainly: you already paid, do not generate again. - One more way to look at an image. Added
qwen3.7-plus(images only) — it can read some images other models refuse.
To get it: MCP users just restart the client; CLI users run npm i -g @xinyuai/cli@latest.