Oh My Pi 17.1.8: omp cleanse, tab.screenshot breaking change, Vertex AI multi-region fix, many fixes
Oh My Pi 17.1.8 ships across all packages. @oh-my-pi/pi-coding-agent breaks tab.screenshot() (no longer accepts per-call save path), adds the omp cleanse command for automated diagnostic repair, and reworks /guided-goal into a conversational interface. @oh-my-pi/pi-ai fixes OpenAI resume after interrupted Computer Use, Vertex AI multi-region endpoint resolution, and a SQLite credential store resource leak. Many other fixes across the platform.
PUBLISHED2026-07-28
OBSERVED2026-08-21
AGE28d
SOURCES1
@oh-my-pi/pi-ai
- Fixed HTTP 400 when resuming/replaying OpenAI history after an interrupted native Computer Use turn.
- Fixed connection 404 errors with Google Vertex AI multi-region locations (eu and us) by correctly resolving regional endpoint hosts.
- Fixed resource leak in SqliteAuthCredentialStore.close() where unclosed prepared statements kept the SQLite connection alive.
@oh-my-pi/pi-catalog
- Added
resolveVertexEndpointHost(location)utility. - Fixed
calculateCostunder-reporting Anthropic cache-write costs by honouringusage.cttlbreakdown.
@oh-my-pi/pi-coding-agent
- Breaking: tab.screenshot() no longer accepts a per-call save path; saves under browser.screenshotDir (or OS temp) and returns the saved path.
- Added
omp cleansecommand: auto-detects language-ecosystem checkers, parses diagnostics (e.g. Cargo Clippy JSON), distributes repairs across concurrent subagents, runs verification with a live progress bar. - Reworked /guided-goal from modal-based popup into a conversational chat interface.
- Reduced startup memory usage by lazy-loading HTML session export assets.
- Fixed Advisor notes appending stale-review-window warnings when newer primary turns are queued during a review.
- Fixed layout padding alignment in bordered output blocks and web-search result panels.
- Fixed excluded web search providers remaining visible in the Web Search Provider Order settings list.
- Fixed internal Hub peer messages being exposed as ordinary tool-call updates.
- Fixed legacy pi extension compatibility by updating the legacy shim.
- Fixed daemon operations triggering restart loops for detached daemons in a backoff window.
- Fixed marketplace plugin MCP discovery to honour mcpServers manifest field.
- Fixed user shell executions (! and $) being misattributed as agent actions in advisor transcripts.
- Fixed unnecessary prompt-cache invalidations by preserving active auto-thinking effort level.
- Fixed omp process name showing as bun in Linux process managers.
- Fixed agent shell commands inheriting environment variables from the launch directory's .env file.
- Fixed /new command retaining completed or failed async jobs from the previous session.
- Fixed omp update timeout message display.
- Fixed write tool treating semicolon-joined read selectors as filesystem paths.
- Fixed omp worktree clear deleting active task-isolation sandboxes.
- Fixed /vibe mode preventing the director from completing parent tasks.
- Fixed numeric GitHub issue autocomplete being suppressed inside skill slash-command arguments.
@oh-my-pi/pi-natives
- Fixed macOS native addon delivering zero AudioCapture callbacks.
@oh-my-pi/pi-tui
- Fixed wrapped Markdown list continuations losing hanging indentation in narrow terminals.
- Fixed emergency exits from fullscreen overlays leaving Kitty keyboard protocol active.
@oh-my-pi/pi-utils
- Added
setProcessNameutility for Linux viabun:ffi. - Fixed child shell environment filtering to drop launch-directory .env values.
COMMUNITY
No curated reactions recorded for this event. Facts and takes are kept in separate layers — community context is added by hand, never blended into the record above.