v0.4.0 — Antigravity, Thinking Control, and IR Alignment
Major feature release: new agent provider, unified reasoning control, structured output, and IR event alignment with llm-rosetta.
Highlights
- Antigravity CLI (agy) provider — Google's new agentic coding CLI, replacing the discontinued Gemini CLI. Full
stream-json event parser, env bridging, permission mapping. (#35)
thinking_level — Unified reasoning effort control across Claude (--effort), Pi (--thinking), OpenCode (--variant), and agy (--effort). Values: off, low, medium, high, max. (#33)
- IR event alignment with llm-rosetta —
ReasoningDeltaEvent, ContentBlockStartEvent/ContentBlockEndEvent now capture thinking data that was previously dropped. (#38)
New TaskConfig fields
| Field |
Purpose |
Providers |
thinking_level |
Reasoning effort control |
Claude, Pi, OpenCode, agy |
output_schema |
Structured output (JSON Schema) |
Claude, Codex, agy |
ephemeral |
Don't persist session |
Claude, Codex, Pi |
additional_dirs |
Multi-directory workspace |
Claude, Codex, agy |
files |
File/image attachments |
Claude, Codex, OpenCode |
New IR events
| Event |
Purpose |
reasoning_delta |
Thinking/reasoning text fragments (Claude, Pi) |
content_block_start |
Content block boundary — text, thinking, tool_use |
content_block_end |
Content block boundary end |
Fixes
- Session ID mapping — Correct
--session-id (create) vs --resume/--session (resume) vs --continue (latest) across Claude, Gemini, and Pi (#34, #31)
- Pi provider — Add
"pi" to AgentType, fix supports_mcp: True, add 15+ missing CLI flags (#31)
Deprecated
- Gemini CLI provider —
GeminiNativeProvider/GeminiSDKProvider emit DeprecationWarning. Use "agy" instead. (#36)
Supported agents (6)
| Agent |
Type |
Status |
| Claude Code |
claude_code |
✅ |
| Codex |
codex |
✅ |
| Antigravity (agy) |
agy |
✅ New |
| OpenCode |
opencode |
✅ |
| Pi |
pi |
✅ |
| Gemini CLI |
gemini_cli |
⚠️ Deprecated |
Install
pip install agentabi==0.4.0
Full Changelog: v0.3.0...v0.4.0