github agno-agi/agno v2.6.0

9 hours ago

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.

Don't miss a new agno release

NewReleases is sending notifications on new releases.