@oh-my-pi/pi-agent-core
Added
- Added
maxToolCallsPerTurntoAgentLoopConfig/AgentOptions, allowing callers to cut a streamed assistant turn after a completed tool-call batch and execute the runnable partial turn instead of waiting for the provider to yield.
Fixed
- Normalized
maxToolCallsPerTurnto accept only positive integer limits, with non-finite or non-positive values treated as disabled
@oh-my-pi/pi-ai
Added
- Added
PI_REQ_DEBUG=1request/response recording for provider transports. Each request writesrr-session-N.json; each received response writesrr-session-N.res.logwith response headers followed by raw body bytes.
Fixed
- Fixed OpenCode-Go dynamic model refresh downgrading
qwen3.7-maxfrom Anthropic Messages to OpenAI-compatible transport, which caused401 Model qwen3.7-max is not supported for format oa-compatafter/v1/modelscache refreshes.
@oh-my-pi/pi-coding-agent
Changed
- Enabled the agent loop's tool-call batch cap for Anthropic Claude sessions, cutting oversized streamed tool-use bursts into runnable batches before continuing the conversation.
Removed
- Removed the
calctool (deterministic arithmetic evaluator) and itscalc.enabledsetting. The model can compute viaevalinstead.
Fixed
- Fixed Anthropic Claude tool-call batching to clear and reapply the Claude-specific batch cap whenever the session model changes
Full Changelog: v15.5.14...v15.5.15