- Terminal image previews now support Kitty graphics protocol with a half-block fallback for terminals without inline image support.
- Config Web adds a health-check tab, permission preview, OAuth panel, unified add-model setup, GitHub Copilot OAuth defaults, and clearer ChatGPT subscription challenge warnings.
- Agent runtime adds path-aware and command-aware permission policy v2, smart patch-kind check selection, untracked file review previews, and final report output/metrics improvements.
- MCP/project support improves HTTP health checks, server trust gating, windowed file reads, session listing, and the project skill path migration to
.agents/skills. - Benchmarks now include execution fixtures, login-validation demos, token-only usage metrics, and review confidence display.
- The npm wrapper and release metadata are versioned as
0.2.7for the matching GitHub release assets.
- Image Maker now uses image-generation models from
models.jsonlike other role routes; add them with API typeopenai-images. - Image-input routing is stricter: attached images require routeBrain planning and vision-capable text role chains, while Image Maker is reserved for generation or editing requests.
- Config Web combines catalog, saved-provider, provider
/models, and manual model setup into one add-model flow, including Anthropic-compatible model listing. - GitHub Copilot OAuth now defaults to public
github.com; GitHub Enterprise domain input is hidden behind an explicit option. - ChatGPT subscription model tests now detect browser or Cloudflare challenges from
chatgpt.comand report a targeted OAuth-subscription warning instead of dumping the HTML challenge; the OAuth panel now marks ChatGPT subscription OAuth as not recommended for reliable calls and suggests ClIProxy API or another compatible proxy. - Provider context budgeting now omits inline image payload bytes from budget estimates while preserving metadata, reducing false context-overflow failures on image prompts.
- The npm wrapper and release metadata are versioned as
0.2.6for the matching GitHub release assets.
- The TUI now runs on Ink 7 and React 19, and assistant/help transcript rows render Markdown through
markdansi, so headings, lists, inline code, code blocks, and tables no longer appear as raw Markdown. - Runtime and frontend dependencies were refreshed, including Pi packages
0.77.0, Vite8.0.14, React Router7.16.0, and TypeBox1.1.39. - The npm wrapper and release metadata are versioned as
0.2.5for the matching GitHub release assets.
read_filenow automatically expands tinylimitwindows for large files and returns structurednextOffsetmetadata, reducing runaway page-by-page reads that bloat the transcript and provider context.
- Config Web UI is organized into tabs with the Models tab first. The usage tab shows token statistics by model, role, and runtime phase, including Recharts charts and click-through detail filters.
- Authenticated subscription providers from Pi OAuth, including Claude Pro/Max, ChatGPT Plus/Pro Codex, and GitHub Copilot, can be selected from the model catalog without re-entering an API key.
- TUI running status has its own one-second clock, so elapsed time keeps moving even when no token or tool event arrives.
- TUI running status now has a lightweight text animation: the activity prefix cycles and the active status label highlights one character at a time.
- TUI transcript folding is keyboard-driven with
Ctrl+T, which toggles foldable transcript rows between expanded and collapsed. Tool calls stay concise by default and move args/result details behind the folded row. Mouse capture is only used for wheel scrolling and can be disabled withBRAINCODE_TUI_MOUSE=false. - Provider message-size failures are surfaced as a Braincode handoff boundary. The TUI prompts
/handoffso the user can continue from a compact@@sessionpacket instead of silently compressing the active transcript. - The read-only evidence cache now resets cached entries and duplicate counters after write/execute tools, reducing stale duplicate-read warnings after files or command output change.
- The npm wrapper and release metadata are versioned as
0.2.3for the matching GitHub release assets.
- TUI transcript folding moved off row clicks and onto
Ctrl+T, so transcript selection and folding no longer compete for mouse clicks. - TUI transcript rendering now uses an internal viewport with Up/Down when input is empty, PageUp/PageDown, Ctrl+Up/Ctrl+Down, and mouse-wheel history scrolling, so streaming output no longer forces the whole terminal scrollback to repaint. Prompt history is available with Ctrl+P/Ctrl+N.
- BrainPet now lives in the bottom-right footer with stable low-refresh rendering by default, and reports context-aware progress with short dry asides when available. Set
BRAINCODE_TUI_ANIMATIONS=trueto re-enable its animation. - The npm wrapper and release metadata are versioned as
0.2.2for the matching GitHub release assets.