8 commits landed across oh-my-pi in the last 3 hours, almost all from can1357. The batch leans feature-heavy — a new floating model selector, browser safety controls, and richer tooling — with one meaningful provider cleanup.
What Changed
Floating model selection system. can1357 shipped feat(coding-agent-modes): implemented floating model selection system, letting you switch models without diving into settings mid-session. For a coding agent, fast model swaps between reasoning-heavy and cheap tasks is the kind of ergonomic win that adds up across a day.
Browser execution safety controls. feat(coding-agent-tools): implemented browser execution safety controls adds guardrails around the agent’s browser tooling — important because browser automation is exactly where agents tend to take actions with real-world side effects. A companion fix, fix(browser): made tab evaluation use the main world, corrects where script evaluation runs so the agent sees the page state it expects.
Predicate polling for wait(). feat(coding-agent/tools): added predicate polling support to wait() lets the agent wait on a condition rather than a fixed delay, so it can proceed the moment a page or process reaches the expected state instead of sleeping blind.
Status event rendering. feat(coding-agent/tools): updated status event rendering to show tail window trims long-running status streams to a tail view, keeping the UI readable during heavy tool activity.
Settings and prompts. feat(settings): changed default text verbosity from high to medium dials default output down to a calmer level, and feat(coding-agent/prompts): updated system prompt verification guidelines tightens how the agent verifies its own work.
Provider cleanup. refactor(coding-agent): removed unreliable web search providers drops search backends that weren’t dependable, reducing flaky lookups.
Why It Matters
The floating model selector and browser safety controls are the standout changes — they directly shape how the agent feels to drive and how safe its browser actions are. Combined with predicate polling and the verbosity default, can1357 is clearly polishing the day-to-day interaction loop. For the broader oh-my-pi testing trajectory, our v16.4.6 storage-test writeup covers the infrastructure hardening that preceded this feature burst.
Before you buy any coding agent subscription — compare prices and find exclusive deals at aiFiesta.