Releases: mozilla-ai/agent-factory
Releases · mozilla-ai/agent-factory
v0.3.1
What's Changed
- Bump to any-agent v1.9.0 by @HareeshBahuleyan in #327
Full Changelog: v0.3.0...v0.3.1
v0.3.0
🎉 Major Features & Enhancements
- Upgrade any-agent version from 1.2.0 to 1.8.3 -> use tinyagent + any-llm as the default (instead of openai + litellm) (#292)
- Programmatic generation of requirements.txt by parsing agent code (#301)
- Refactor evals to be part of src/agent_factory (#315)
- Replace
gpt-4.1witho3model for AgentJudge (#308) - Auto-detect and fix Python syntax errors (#314)
🧪 Testing & Quality Assurance
- Migrate tests to A2A - Part-4 Tests on Manufacturing Agent Trace (#297)
- Metrics tracker with costs, n_turns and token counts displayed at the end of generation tests (#300)
- Added mock for
visit_webpagefor summarise/podcast use cases (#307) - Add generation test to CI that uses openai + litellm (#321)
📊 Tracing
- Upload manufacturing agent traces to the same folder as the other agent artifacts (#295)
- Trace propagation and exporting for chat interactions on chainlit (#306)
🔄 Refactoring & Code Quality
- Clarify mcpd instructions and errors (#303)
- Drop unused dependencies (#293)
- Replace dotenv with python-dotenv (#302)
🐛 Bug Fixes
- Make targets not using uv correctly (#294)
📚 Documentation & Guides
- Update instructions on how to run mcpd daemon (#291)
- Local tests documentation for developers (#313)
👥 New Contributors
- @chenrui333 made their first contribution in #302
- @javiermtorres made their first contribution in #315
Full Changelog: v0.2.0...v0.3.0
v0.2.0
🎉 Major Features & Enhancements
- Sunset agent-factory CLI in favor of A2A server (#184)
- Introduce multi-turn conversations on chainlit UI (#186)
- Integrate mcpd with agent-factory (#234, #262)
- Option to store artifacts to MinIO / S3 (#206)
- Enable tracing propagation from A2A server to agent_generator client (#224)
- Makefile with commands for standing up A2A server and running tests for devs (#185)
- Move any-agent tools (visit_webpage and search_tavily) into agent factory (#269)
🔧 MCP Server Integration & Tools
- Agent uses mcpd binary to execute the tools search instead of mcpm (#197)
- Adding several tested MCP servers to docs (#207, #215, #221, #226)
🧪 CI Tests
- Migrate tests to A2A (#193, #195, #196)
- Github action for dummy mcp server tests (#200)
- Scripts to test mcp servers as a part of CI (#199)
- Add tool mocking for target agents in CI tests (#182, #288)
🎨 User Interface & Experience
📚 Documentation & Guides
- Initial content, automated doc build (#222)
- Docs - quick guide to find credentials and API tokens for several MCP servers (#254)
🔄 Miscellaneous
- Adding build and push action for Docker images (#284)
- Limit max turns taken by the agent using callbacks (#235)
- Adds litellm<1.75.0 to all target agents (#266)
- Update Criteria & Judge Agents arg variables (#276)
- Outputs include a file with agent's input parameters (#211)
👥 New Contributors
- @peteski22 made their first contribution in #202
- @Kostis-S-Z made their first contribution in #276
- @macaab26 made their first contribution in #284
Full Changelog: 0.1.0+main.archive.20250721...0.2.0