Write and debug code with multiple models in Whizi

The short answer

The coding specialists are one of the categories held on Powerhouse. Pro reaches no coder specialist at all, so its code path is the Claude Sonnet class, Kimi K3, and the curated general rows. Starter reaches four picker entries in total and none of them is a coding model. A free account is not model-gated, so it can open any text model in the catalogue, coding specialists included, inside a lifetime allowance of 7 messages that never resets.

PlanWhat it reaches for code
FreeAny text model in the catalogue, within a lifetime allowance of 7 messages
Starter, $15.99/monthFour picker entries in total: Auto, the house model, one GPT row and one Gemini Flash row. No coding specialist
Pro, $29.99/monthThe Claude Sonnet class, Kimi K3, and the curated general rows across GPT, Gemini, DeepSeek, Llama, Mistral, Qwen and GLM. Still no coding specialist
Powerhouse, $49.99/monthEverything above, plus the coding specialists

The rest of this page is the coder-named rows with their costs, how to get code into a chat and what refuses it, and which existing page owns each half of the compare and switch loop.

Coder-named rows in the catalogue, and what each one costs

Anything not in the Starter set, the agent set, or the explicit Pro list resolves to Powerhouse, and the coding specialists are one of the categories deliberately held back there so the top tier has something to sell. They sit alongside the frontier reasoning tier, the 400B class open weights and the routing models.

Identifiers below are reference data, quoted as the catalogue carries them.

ModelCredits per messageLowest plan
openai gpt-5.3-codex12Powerhouse
openai gpt-5.2-codex10Powerhouse
moonshotai kimi-k2.7-code10Powerhouse
openai gpt-5.1-codex8Powerhouse
openai gpt-5.1-codex-max8Powerhouse
qwen qwen3-coder3Powerhouse
x-ai grok-build-0.13Powerhouse
Qwen3 Coder Next1Powerhouse
Codestral 25081Powerhouse

The Cost Index prices several of these rows, quoting what one standard answer of 1,000 input plus 500 output tokens costs at provider list rates, read from OpenRouter on 2026-08-20.

ModelContext windowCost per standard answerCredits
Qwen3 Coder Next262K$0.000521
Codestral 2508256K$0.000751
Grok Build 0.1256K$0.0023
Kimi K2.7 Code262K$0.0024610

Of the priced rows above, two sit at 1 credit and one at 10, all behind the same plan.

A credit cost is a fixed integer per message. Nothing about the length of your code, the length of the thread, or the length of the answer enters the calculation, so a one line question and a 400 line file cost the same on the same model. The full ladder is in how credits work.

What Pro uses instead

Pro is curated rather than complete: one or two current flagships per family, the fast tier from each family, and the high-volume workhorses. Sonnet is the Pro ceiling on Anthropic and the Opus class is Powerhouse, so for code on Pro the strongest hand-picked rows are the Claude Sonnet class at 10 credits and Kimi K3 at 10 credits.

Auto agrees with that. Auto sorts each message onto one of six fixed rungs, and its code rung is pinned to the Claude Sonnet class at 10 credits, with Pro as the lowest plan that reaches it. On Pro, the row Auto picks for a code message and the best code row you can pick by hand are the same row. The whole ladder is in how Auto routing works.

Difficulty is also sticky inside a thread: the model on the previous turn acts as a floor, so a follow-up to a code answer cannot drop back to the cheapest row on its own.

Getting code into the chat

Two routes accept code, and they accept different things.

Per message. The composer file picker takes source files directly, and the complete extension list is in supported file types. The website composer stages at most 6 files per message, each capped at 10 MB.

Pinned to a project. This list is narrower and does not include source code: pinned files accept PDF, plain text, Markdown, CSV, JSON, .docx and .xlsx, and images are excluded on purpose because a pinned file rides along as prompt text on every turn. Picking a .ts or .py file returns Choose a PDF, Word, Excel, text, Markdown, CSV, or JSON file. as HTTP 415 unsupported_project_file_type. Saving the file as .txt or .md first is the way through. The other upload refusals are in file upload failed.

Pasting instead of attaching runs into the message cap. A single chat message is capped at 100,000 characters, and over it the send is refused with This message is {count} characters, over the 100,000 character limit. Attach a shorter file, or ask about one section at a time. as HTTP 400 message_too_long. That count includes text extracted from your files. See a message will not send.

Whatever fits, most catalogue models then get a flat per turn budget of 40,000 input tokens, and a model whose context window sits under 93,000 tokens gets a smaller proportional budget instead, so a large file and a long thread compete for the same room. When the conversation is too long has the budget in full.

The loop, and where each half is documented

Two techniques do the actual work, and each has its own page.

One attachment rule is worth carrying into either one: only the most recent user message carrying attachments has its attachments forwarded to the provider, so a file attached five turns ago is not re-sent on the current turn.

Three constraints shape how that loop feels on code specifically.

There is no regenerate control. The way to re-run a turn is to edit your message and resend it, which creates a version of that turn, navigable with arrows that read like "2/2". A version is not just the edited message: it is that message and every reply after it, so switching versions swaps the whole tail of the conversation, and editing a turn discards the version history of every turn after it. Correcting a prompt three turns back throws away the branches you explored downstream of it.

Only one generation runs per account at a time. A per-user lock means two devices, or two tabs, can never generate concurrently for one account, and a second attempt is refused as a generation in progress conflict. A reply does survive the client, though: generation runs in a per-conversation coordinator, so closing the tab mid-stream no longer kills the answer, and a reopened tab can reattach to a stream already in flight.

Picking a model above your plan is a refusal, not a downgrade. It returns Upgrade your plan to use this model. as HTTP 403 tier_upgrade_required. Auto never produces that error, because it only ever picks rows your plan can already open. Model unavailable has the rest of the gate messages.

What Whizi does not have for code

There is no public or developer API, no API key issuance and no personal access tokens, so Whizi cannot be wired into an editor, a terminal or a CI job. Every route authenticates as an end user session rather than as a third-party integration. Does Whizi have an API covers what to do instead.

There is no account-level custom instructions setting either. Per-project instructions, up to 32,000 characters and applied to every conversation in that project, are the only user-authored standing instruction in the product, and they are where a stack description or a house convention belongs.

There is no prompt template or saved prompt feature: no template library, no saved prompts and no snippet insertion anywhere in the chat UI. The closest real equivalent is a project's instructions, which apply to every chat in that project automatically.

Workflow checklist
  • The coding specialists are a Powerhouse-only category; Starter and Pro do not reach them
  • Pro has no coder specialist; its code rows are the Claude Sonnet class and Kimi K3 at 10 credits
  • Starter reaches four picker entries in total and none is a coding model
  • A free account can try any text model, coding rows included, within 7 lifetime messages
  • Two coder-named rows cost 1 credit and one costs 10, all behind Powerhouse
  • Attach source files per message; project pinned files do not accept code extensions
  • One chat message is capped at 100,000 characters, and most models get a 40,000 token input budget
  • There is no regenerate control: edit the message and resend, which versions the whole tail
Common questions

Frequently asked questions

Which model is best for coding in Whizi?

What Whizi publishes for each row is the plan gate, the credit rung and the context window, not a ranking. The nearest thing to a product opinion is Auto, whose code rung is pinned to Claude Sonnet at 10 credits and is reachable from Pro. Beyond that, the practical method is to run the same task against two rows and keep the one that wins on your own code.

Can I use the Codex models on Pro?

No. The Pro OpenAI set is the general GPT rows, and every Codex identifier falls outside both the Starter set and the Pro set, which means Powerhouse. The Codex rows sit between 8 and 12 credits per message, so some are cheaper per turn than the Claude Sonnet class at 10 and the dearest is 12.

Can I pin a source file to a project so every chat sees it?

Not with its original extension, and the caps matter more than the extension does. A pinned file is rebuilt into the prompt on every single turn in that project, inside the same input budget as the conversation, with each pinned file contributing at most 32,000 characters of extracted text and the whole project block capped at 120,000 characters across at most 10 files.

Is my code used to train AI models?

No. Whizi does not use your prompts, files, conversations, voice transcripts, or generated content to train Whizi-owned AI models. Whizi does not sell that content as training data. Uploaded attachments are configured to expire after up to 30 days and may be deleted sooner by you or during account deletion. Processing by the upstream model providers is governed by the terms and configuration of each provider, and Whizi does not claim that every provider follows the same retention setting. The detail is in what Whizi does with your data.