v2.6.0
agno-agi/agnov2.6.0Apr 23, 2026by kausmeows
AI Summary
Introduces Team HITL, multi-framework support in AgentOS, dynamic factories, and reconnection features for background runs.
Key Highlights
- Team HITL and Approvals support in AgentOS
- Multi-framework support (ClaudeAgentSDK, Langgraph, DSPy)
- Reconnection and Resume Runs for background agents
- Dynamic Factories for Agents and Teams
Breaking Changes
- Session Type Filter: The /sessions endpoint now returns all session types (agent, team, workflow) by default.
New Features
- Team HITL
- Multi-framework AgentOS
- Reconnection/Resume
- Factories
- Context Provider
Full Release Notes
# Changelog
## New Features:
- **Team HITL:** Added API layer for Team human in the loop and support in `AgentOS` chat page.
- **Team Approvals:** Added support for Approvals in Team, along with in `AgentOS` chat page.
- **Workflow Executor HITL:** Added support for executor level human in the loop in case when a pause tool flow is setup on an agent/team in a particular step of a workflow.
- **Multi-framework support in AgentOS (Beta):** Added basic support for `ClaudeAgentSDK`, `Langgraph` and `DSPy` using a single `AgentProtocol` as the backbone which works with `AgentOS` runtime.
- **Reconnection and Resume Runs:** Agent/Team running in background using SSE can now be reconnected and resumed in AgentOS in case of a interruption (refresh) so you start from where you left.
- **Factories:** Agent/Team/Workflow can now be created dynamically at run-time using `AgentFactory`, `TeamFactory` and `WorkflowFactory` allowing for more multi-tenant usecases.
- **Context Provider:** Added `agno.context` — a first-party API for plugging an external source (filesystem, web, SQL database, Slack, Google Drive, MCP server) into anagent as a natural-language tool.
## Bug Fixes:
- **Callable Factory:**
- Fixed to preserve factory tools and members when Agent/Team is copied.
- Fixed to skip iteration of callable-factory tools in `Agent.deep_copy`.
- **Telegram Interface:**
- Fixed to respect retry_after on Telegram 429 rate limit errors
- Added quoted_responses option to Telegram interface
- **Agent OS Router:** Fixed `GET /workflows/{id}` which omitted nested workflow steps and `Condition.else_steps` (along with the agents inside them) from the response
- **Workflow:** Fixed to preserve `parent_step_id` through nested workflow enrichment layers in case of workflow as a workflow step.
- **MCP:** Fixed to handle None headers when merging init headers in MCP tools.
- **Claude:** Fixed to make anthropic imports lazy in `agno.utils.models.claude`.
- **Remote Content Source:** Fixed where two uploads of the same filename from different remote sources (GitHub repos, S3 buckets, GCS buckets, etc.) produced identical `content_hash` values.
- **FileTools:** Fixed to add `exclude_patterns` to `FileTools`.
- **Agent HITL:** Fixed pause-continue flow not handling subsequent tool calls.
## Breaking Changes:
- **Session Type Filter**: The `/sessions` endpoint now returns all session types (agent, team, and workflow) by default, giving you a complete view of your sessions in a single call. To filter for a specific type, pass`?type=agent` `?type=team`, or `?type=workflow` in your request.