DEV Community

TerminalBlog
TerminalBlog

Posted on • Originally published at terminalblog.com

oh-my-pi Just Shipped a Floating Model Selector, Browser Execution Safety, and Predicate Polling — 8 Commits Land

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.

Top comments (0)