Skip to content

0.8.0

Compare
Choose a tag to compare
@daavoo daavoo released this 22 Apr 18:38
· 35 commits to main since this release
80dc579

What's Changed

  • All providers use LiteLLM under the hood. by @njbrake in #124

You can now use the same model_id syntax across any of the supported frameworks.

  • feat(agno): Add support for managed_agents. by @daavoo in #127
from any_agent import AgentConfig, AnyAgent
from any_agent.tools import search_web, visit_webpage

agent = AnyAgent.create(
    "agno", 
    AgentConfig(
        model_id="gpt-4.1-mini",
    ),
    managed_agents=[
        AgentConfig(
            name="search_web_agent",
            description="An agent that can search the web",
            model_id="gpt-4.1-nano",
            tools=[search_web]
        ),
        AgentConfig(
            name="visit_webpage_agent",
            description="An agent that can visit webpages",
            model_id="gpt-4.1-nano",
            tools=[visit_webpage]
        )
    ]
)

agent.run("Which Agent Framework is the best??")
  • Update docs to clarify python version requirement by @njbrake in #128
  • refactor(mcp): divide each framework in different files and separate the logic for STDIO and SSE by @ELC in #112
  • tests(mcp): Use dumb tool instead of search_web. by @daavoo in #131
  • OpenAI release LiteLLM support by @njbrake in #132
  • Create dependabot.yml by @daavoo in #135
  • Smolagents: use new MCPClient syntax by @njbrake in #133
  • fix(tracing): Include framework name in output file. by @daavoo in #136

Full Changelog: 0.7.0...0.8.0