Skip to content

v18.1.9

Choose a tag to compare

@github-actions github-actions released this 04 Sep 06:53
· 24 commits to main since this release
3f8347b

@oh-my-pi/pi-ai

Added

  • Added recoverable native custom-scheme OAuth callbacks for macOS, Linux desktops, and Windows, with a manual fallback for unavailable or remote sessions.

Fixed

  • Fixed Gemini tool continuations through custom Anthropic Messages proxies and OpenAI Responses relays, preserving tool-call and result associations across multi-turn requests.

@oh-my-pi/pi-catalog

Added

  • Added the delegation-bias capability for tuning how agents delegate work to subagents.

Changed

  • Adjusted subagent delegation for GPT-6 and newer OpenAI models to reduce unnecessary delegation.

Fixed

  • Fixed /login zai for Z.AI GLM Coding Plan by supporting the provider’s updated authentication flow, including local desktop sign-in, remote paste-code completion, and the configurable ZAI_OAUTH_REDIRECT_URI.

@oh-my-pi/pi-coding-agent

Breaking Changes

  • Browser and computer automation now use JavaScript/Python evaluation preludes with reusable tab and element handles, replacing the previous standalone tool schemas and object-shaped run APIs.
  • Replaced the inspect_image tool and /vision controls with read <image>?q=<question> for image questions; text-only models now receive image metadata and guidance for using this selector.
  • Renamed inspect_image.timeoutMs to images.questionTimeoutMs; existing settings are migrated automatically.

Added

  • Bash now extracts Kitty and Sixel terminal graphics as image results for foreground, failed, manual, and background executions.
  • Markdown links to existing local files and resources are now clickable while preserving their displayed URLs.
  • Added /switch <model> for session-only model changes, with the same model selectors and completions supported by --model; ACP /model <model> accepts these selectors as well.
  • Added the worktree.cleanSource setting to reset and clean the original checkout when creating a worktree with /wt.
  • Expanded the computer JavaScript/Python evaluation prelude with direct desktop, window, screenshot, accessibility, and element interaction helpers, while keeping computer.run available for multi-step scripts.

Changed

  • Agent delegation is now model-aware, allowing some models to favor focused inline work instead of spawning subagents.

Fixed

  • Fixed fallback authorization-code prompts remaining active after native OAuth callback completion.
  • Fixed reciprocal idle subagents repeatedly waking one another indefinitely.
  • Fixed /wt and git worktree add failing when the new worktree targeted the same commit as the clean source checkout.
  • Fixed omp-installed marketplace plugins and --plugin-dir plugins losing their skills when the Claude plugin source was not separately enabled (#10743).
  • Fixed session accent colors rendering as bright white in terminals without truecolor support, including Terminal.app (#10759).
  • Rules with enabled: false frontmatter are now omitted during discovery, matching disabled skills (#10769).
  • Fixed large MCP tool-result previews losing the relevant tail content when an oversized output line preceded it (#10761).
  • Fixed Ctrl+V replacing CJK characters with ? when pasting from XWayland clipboard owners on Wayland (#10762).
  • Fixed byte-limited artifact reads reporting the displayed byte count instead of the actual read limit (#10764).
  • Fixed read-tool truncation notices incorrectly reporting zero delivered lines or bytes when previewing a partial oversized line (#10768).
  • Fixed Mnemopi removing explicitly retained or learned long-term memory after sessions longer than 24 hours by consolidating eligible working memory at session start (#10770).

Removed

  • Removed the librarian agent.

@oh-my-pi/pi-natives

Added

  • Added native Sixel-to-PNG decoding for terminal graphics returned by shell commands.
  • Added transactional native OAuth callback registration with one-shot callback delivery on macOS, Linux desktops, and Windows.

Fixed

  • Fixed native version-control cleanup to respect ignore rules and path boundaries while safely handling symlinks, nested repositories, and submodules.

@oh-my-pi/pi-tui

Added

  • Added Markdown hyperlink target resolution while preserving the displayed URL text.

What's Changed

  • fix(coding-agent): stop idle subagents ping-ponging wake-turn relays by @H4vC in #10751
  • fix(pi-vcs): make native clean honor nested gitignores and preserve submodules by @korri123 in #10714
  • feat(coding-agent): add worktree.cleanSource setting to clean original checkout on /wt by @korri123 in #10692
  • fix(discovery): gate claude-plugins skills by root origin by @roboomp in #10744
  • fix(catalog): use zcode:// scheme for Z.AI coding-plan oauth by @roboomp in #10746
  • fix(ai): preserve opaque Responses call ids by @roboomp in #10750
  • fix(ai): preserve opaque same-model tool-call ids on anthropic-messages by @roboomp in #10756
  • fix(tui): respect terminal color depth for session accents by @roboomp in #10760
  • fix(coding-agent): preserve giant lines in tail windows by @roboomp in #10763
  • fix(tui): preserved CJK text from Wayland clipboard by @roboomp in #10765
  • fix(tools): report actual artifact read byte limit by @roboomp in #10767
  • fix(tools): account for partial-line preview in read truncation notice by @roboomp in #10771
  • fix(coding-agent): honor disabled rule frontmatter by @roboomp in #10772
  • fix(mnemopi): consolidate eligible working memory at session start by @roboomp in #10773

Full Changelog: v18.1.8...v18.1.9