Changelog
New Features:
- Team HITL: Added API layer for Team human in the loop and support in
AgentOSchat page. - Team Approvals: Added support for Approvals in Team, along with in
AgentOSchat 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,LanggraphandDSPyusing a singleAgentProtocolas the backbone which works withAgentOSruntime. - 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,TeamFactoryandWorkflowFactoryallowing 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 andCondition.else_steps(along with the agents inside them) from the response - Workflow: Fixed to preserve
parent_step_idthrough 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_hashvalues. - FileTools: Fixed to add
exclude_patternstoFileTools. - Agent HITL: Fixed pause-continue flow not handling subsequent tool calls.
Breaking Changes:
- Session Type Filter: The
/sessionsendpoint 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=workflowin your request.