Skip to content

v0.2.2

Choose a tag to compare

@github-actions github-actions released this 02 Jul 03:03
· 26 commits to master since this release

Highlights

Middleware Pipeline

Pluggable middleware system for Session — stack logging, usage metering, and timeout enforcement (or write your own):

from agentabi import Session
from agentabi.middleware import LoggingMiddleware, UsageMeterMiddleware, TimeoutMiddleware

session = Session(
    agent="claude_code",
    middleware=[LoggingMiddleware(), UsageMeterMiddleware(), TimeoutMiddleware(120)],
)

Bug Fixes

  • Codex/OpenCode empty result_text — run() now correctly returns the agent's response text for Codex and OpenCode providers (#7)
  • Capability declarations — Codex, Gemini, and OpenCode native providers no longer falsely advertise supports_system_prompt: True
  • Codex SDK temp file leak — system prompt temp files are now cleaned up properly

Provider Reliability

  • stderr capture — all native providers now surface CLI error output as ErrorEvent
  • Exit code checking — non-zero exits produce ErrorEvent
  • Timeout enforcement — TaskConfig.timeout is now respected; hung processes are killed

Other

  • Rename ecosystem reference from llmir to llm-rosetta
  • Add release.yml workflow for automated PyPI publishing
  • 231+ unit tests (up from 166)

Full Changelog: v0.2.1...v0.2.2