Skip to content

v0.14.0

Pre-release
Pre-release

Choose a tag to compare

@kcosr kcosr released this 04 Feb 19:37
· 653 commits to main since this release

Breaking Changes

  • Removed openai and openai-compatible chat providers; use pi instead. (#50)
  • Removed managed container mode for the coding plugin; sidecar must be externally managed and connected via socket/TCP. (#51)
  • Removed sessionId from the coding sidecar API and executor interface; all operations use the workspace root. (#51)

Added

  • Added Pi SDK-backed pi chat provider for in-process completions. (#50)
  • Added Pi SDK session mirroring to the pi-mono JSONL format for CLI resume. (#50)
  • Added Pi SDK debug logging for requests/responses when DEBUG_CHAT_COMPLETIONS is enabled. (#50)
  • Added configurable Pi tool-iteration limit (default 100) with an error when exceeded. (#50)
  • Added automatic OAuth credential reuse from ~/.pi/agent/auth.json for anthropic and openai-codex providers. (#50)
  • Added connect-only coding sidecar configuration (Unix socket or TCP) with optional auth. (#51)
  • Added rename/clear/delete actions to the session picker (desktop hover icons; touch sub-menu). (#52)
  • Added per-agent instruction skills discovery + prompt inclusion via agents[].skills (Pi-style <available_skills> + inline <skill> blocks). (#52)
  • Added per-agent working directory picker options for new session creation. (#53)

Changed

  • Changed default chat provider to pi and pass model/thinking selection through to Pi. (#50)
  • Made Pi session mirror files configurable via sessions.mirrorPiSessionHistory (default true). (#50)
  • Changed coding-sidecar build to emit a bundled server artifact. (#51)
  • Changed Pi provider (pi) reload/history replay to use Pi session JSONL (and mirror overlay/callback/interrupt events) instead of verbose EventStore logs. (#52)
  • Changed working directory picker to list immediate subfolders and show folder names; selection adds project directory to the system prompt. (#53)

Fixed

  • Fixed Pi SDK history replay to preserve reasoning items for OpenAI Responses tool calls. (#50)
  • Fixed Pi SDK session mirroring to include aborted/canceled turns for pi-mono resume. (#50)
  • Fixed Pi session mirroring to avoid orphan tool results that break Pi-native session replay. (#52)
  • Fixed Pi session /events replay returning an empty transcript before Pi session metadata exists. (#52)
  • Fixed OpenAI Responses history replay to avoid reusing function_call item ids without their paired reasoning item. (#52)
  • Fixed coding executor absolute path handling when paths already point within the workspace root. (#53)
  • Fixed lists panel flashing "Loading list" placeholder on load. (#53)
  • Fixed session history replay/cancel handling (skip aborted turns, avoid logging interrupts without output). (#53)
  • Fixed session clear to drop provider history metadata and reset Pi JSONL replay. (#53)

Removed