v0.3.0
What's new in v0.3.0
Phase 2 hardening: multi-provider support (6 LLM providers), session
persistence, context compaction, configurable TUI, and cost tracking.
Added
- 6 LLM providers — OpenAI Chat, OpenAI Responses, Google Gemini, Mistral, OpenRouter, plus existing Anthropic support
opi-ai: retry/backoff/rate-limit support with configurable strategiesopi-ai: usage accumulation and cost tracking across turnsopi-agent: session v1 JSONL storage for conversation persistenceopi-agent: compaction engine with trigger and hook supportopi-agent: thinking config passed through to provider requestsopi-coding-agent: session list/resume/delete CLI flagsopi-coding-agent:--jsonNDJSON output mode for non-interactive useopi-coding-agent: usage accumulation wired to TUI status baropi-coding-agent: edit tool captures before/after contentopi-coding-agent: workspace path validation for all toolsopi-tui: configurable keybindings with TOML parsingopi-tui: Theme struct with default and monokai palettesopi-tui: DiffView widget for edit/patch visualization
Fixed
- Session runtime tests serialized to avoid env var races
Full Changelog: v0.2.0...v0.3.0