0.8.0
What's Changed
You can now use the same model_id
syntax across any of the supported frameworks.
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