Repository navigation
v0.14.0
Pre-release
Pre-release
Breaking Changes
- Removed
openaiandopenai-compatiblechat providers; usepiinstead. (#50) - Removed managed container mode for the coding plugin; sidecar must be externally managed and connected via socket/TCP. (#51)
- Removed
sessionIdfrom the coding sidecar API and executor interface; all operations use the workspace root. (#51)
Added
- Added Pi SDK-backed
pichat 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_COMPLETIONSis 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.jsonforanthropicandopenai-codexproviders. (#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
piand 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
/eventsreplay returning an empty transcript before Pi session metadata exists. (#52) - Fixed OpenAI Responses history replay to avoid reusing
function_callitem ids without their pairedreasoningitem. (#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)