Repository navigation
v0.8.0
Changes since v0.7.5
Breaking
Content::ToolCallnow includesprovider_metadata: Option<serde_json::Value>(#32)
Features
- SharedState: pluggable key-value store for sub-agent communication (#35)
SharedStateBackendtrait withMemoryBackend(default) andFileBackendbackendsSubAgentTool::with_shared_state()— opt-in, injectsshared_statetool automatically
- Multi-provider sub-agents:
SubAgentTool::with_model_config()for non-Anthropic providers (#35) - Inter-turn delay:
turn_delayonAgentLoopConfigandSubAgentTool(#35) - Sub-agent error surfacing:
StopReason::Errornow propagated asToolError::Failed(#35)
Fixes
- Gemini: fix streaming and function calling (#32)
- Filter empty text blocks from sub-agent output (#35)
Examples
examples/rlm.rs— recursive 2-level agent delegation with Grokexamples/code_review.rs— 3 parallel sub-agents reviewing via shared stateexamples/shared_state.rs— parallel analysis with shared state