**v0.0.2-beta.4** · Beta · since v0.0.2-beta.3 · built from a4016f614676 MendCode signs in to ChatGPT for itself with Sign in with ChatGPT and keeps its own list of the models your account can use, and Claude models on a new install run in the Claude Code you already have signed in. A second model can advise the first (/advisor), the agent's task list stays visible above the prompt, plan mode works as in v1, credentials can be pasted into /env, and fewer requests miss the prompt cache.
New
- Advisor: /advisor <model>[#effort] names a second model that the main model consults through an advisor tool and that is also consulted before a plan is shown, after the same call fails twice and before a turn that edited files closes. It is available in balanced and full and off until you pick a model; /advisor off turns it off and /advisor shows its status. A Claude Code model (/advisor claude-opus) can also advise a native session on your Claude subscription. /model has an advisor row and the AI config page shows the status (advisor).
- A visible plan (balanced and full, /tier visible_plan off hides it): while the agent's task list has open items, one muted row above the prompt shows the item in progress and how far the list is (▸ Fix the parser · 3/7). Ctrl+t opens the whole plan. Claude Code, Codex and ACP agent plans show in the same row. Minimalist has no plan row.
- Plan mode works as it did in v1: Shift+Tab or /plan enters it read-only, the footer names the plan model, and the plan opens a review where Enter switches to the build agent and its model and continues. Claude Code's ExitPlanMode opens the same review.
- Paste credentials into /env: paste one NAME=value or a whole .env and MendCode lists the variables it found (names only, with their status); choose all or a subset with space, a and Enter, and they are saved encrypted for the project (Ctrl+S for session or global). The pasted text stays in memory until you save or press Esc.
- Sessions know what MendCode can do: the model is told which tools it can load (image generation, computer use, memory, web, workflows and others) and what this terminal can draw, so it uses them instead of saying it cannot. Codex, pi and ACP agents get the same information and the mendcode docs pointer.
Changed
- The start screen's title is MendCode's infinity logo, drawn in half blocks (plain ASCII under glyphs ascii) with the name under it. A logo text or font of your own still draws those letters; a small terminal shows the name.
- Setup uses the whole terminal: the preview takes the rest of the width and the full height with its prompt at the foot, as in the chat. The Tier row says what its value gives even unfocused, and lists the tiers when focused.
- Computer use: tools.batch({revision, steps}) in computer_code runs up to 16 actions on one observation in one call. Every step is checked before the first is sent, the first failing step stops the batch, and each step reports its outcome, delivery and whether a retry is safe (batches).
- Computer use shows a new cursor: a white dart with a pill naming the action, a click ripple, an outline around the element acted on and a trail for drags. It moves like a hand, faster than before, and rests when idle.
- Computer use observes windows faster.
Fixed
- Fewer requests miss the prompt cache: repeated tool_search calls on the ChatGPT backend, pruning of old tool results and the memory chosen for the system prompt no longer change the start of the request in the middle of a turn. MENDCODE_DEBUG_PROMPT_PREFIX=1 makes the daemon log hashes of each provider request's parts, without content, to find what changed (prompt cache).
- mendcode attach <session id> opens that session in the terminal again; an HTTP URL still attaches to a server.
- On-device dictation with no language set listens in the first two languages of Language & Region at once (English and Spanish on a bilingual Mac). /voice language lists every language the on-device model hears by name, and takes one (/voice language es) or two to hear at once (/voice language es en).
- While dictating on this Mac the words appear as you speak, not only at a pause, and the row shows the language actually spoken.
- Dictation says when to start talking: holding space shows starting… wait to speak until the microphone listens. If the transcript does not come back, the words already heard stay in the prompt as a draft.
Known limitations
- PR review: a Codex review child still reads your own ~/.codex/AGENTS.md; MendCode never moves or copies ~/.codex. A Claude Code turn killed with the daemon reports no usage, so its spend stays unknown.
- Sign in with ChatGPT has no device code: sign in on the machine that runs the daemon. On that login there is no native compaction (MendCode's own summary is used), no hosted image generation and no /fast priority. Device code remains for a Codex-style client id you set yourself (MENDCODE_OPENAI_OAUTH_CLIENT_ID).
- Mermaid subgraphs are told apart by title: two subgraphs with the same title are drawn as one frame. In a left-to-right flowchart, a connection back to an earlier box shares the last stretch of the arrow going into it.
Verify
- a4016f61 Release v0.0.2-beta.4 and v0.0.2
- 14cf2f41 Advisor, visible plan, /usage auxiliary calls, plan mode, prompt-cache fixes, /env paste
- ab2b1934 README: logo, why table, full install section (options, what the installer prints, manual verification), first run and feature sections with screenshots drawn from the real views
- 169ced11 Voice, setup, sub-agents across harnesses, session read, hidden costs, default model, footer
- fc166507 zod 4.6.6
Binaries: macOS, Apple silicon 71.8 MB · macOS, Intel 77.0 MB · Linux, arm64 110.0 MB · Linux, x64 109.6 MB · Windows, x64 126.4 MB