v2.1.0 — Better integration, logging, and runtime reliability
This release builds on v2.0.0 with a set of practical improvements focused on integration, observability, container behavior, and runtime robustness. It does not change the overall Foam-Agent architecture introduced in 2.0.0, but it makes the current system easier to integrate, easier to debug, and more stable in day-to-day use.
Highlights
- Added MCP packaging and Claude Code skill support for smoother tool integration.
- Added structured XML-tagged logging with dedicated
workflow.logandreview.logoutputs. - Added environment-variable configuration for embedding provider and embedding model.
- Improved Docker behavior with automatic code refresh on container startup.
- Fixed MCP progress notifications to reduce
input_writerclient timeout issues.
Improvements
- Clarified the Foundation OpenFOAM v10 requirement across the documentation and MCP tool descriptions.
- Reworked the README for clearer setup, usage, and model guidance.
- Updated paper links, badges, reported performance information, and community instructions.
- Added
AGENTS.mdto improve codebase guidance for agent-based tooling. - Tracked large overview/community image assets with Git LFS.
Fixes
- Improved reliability of MCP-driven execution paths by adding progress updates during longer operations.
- Reduced friction around embedding setup by exposing embedding configuration through environment variables.
- Improved reproducibility and maintainability of the developer/user workflow through documentation cleanup and startup behavior updates.
Notes
- Docker startup behavior now refreshes from the latest GitHub code, which is convenient for staying current but may be different from the fixed-container behavior some users expect.
- The documentation now makes the Foundation OpenFOAM v10 requirement more explicit, so users on other OpenFOAM distributions should verify compatibility before upgrading.
Representative changes since v2.0.0
Add MCP packaging and Claude Code skill for tool integrationAdd structured XML-tagged logging with workflow.log and review.logSupport embedding config via env varsdocker: auto-pull latest code from GitHub on container startupfix: add MCP progress notifications to prevent input_writer client timeoutdocs: clarify Foundation OpenFOAM v10 requirement across all docs and MCP tool descriptions
Thanks to everyone who contributed fixes, docs updates, and integration improvements after the 2.0.0 release.