[AAASM-3530] 📝 (docs): Declare framework compatibility + reconcile pydantic-ai range#159
Merged
Merged
Conversation
Declare the 7 supported AI-agent frameworks (langchain, langgraph, pydantic_ai, crewai, google_adk, mcp, openai_agents) with their adapter supported range and AAASM-3525 tested version, link to the core cross-component matrix, and document the framework-as-user-dependency (no optional extras) and adapter/test sync policy. Wire the new page into the compatibility nav and index. Refs AAASM-3530 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Surface the supported-framework + version-range table and the core cross-component matrix link in the README, so compatibility is confirmable before integration without opening the docs site. Refs AAASM-3530 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
The example pinned pydantic-ai>=0.1.0,<0.3.0 and claimed governance hooks only attach on the 0.1.x-0.2.x line. The adapter now auto-detects the hook point across versions (Tool._run on <0.3.0, AbstractToolset.call_tool on >=0.3.0), and >=0.3.0 is the line the dev/test group pins and CI exercises. Update the pin, the install block, and the version notes to track the tested >=0.3.0 line, matching pyproject.toml. Refs AAASM-3530 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Contributor
Author
🤖 Claude Code — PR review (record)CI: ✅ all green. Scope vs AAASM-3530 (python part): ✅ covers it. Adds a canonical "Framework compatibility" matrix ( Verdict: ✅ Ready to approve & merge (AAASM-3530 set). |
…core is an index Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Declares the Python SDK's supported AI-agent frameworks with version ranges + tested versions, and reconciles a pydantic-ai pin contradiction.
docs/compatibility/frameworks.md— the 7 supported frameworks (langchain, langgraph, pydantic_ai, crewai, google_adk, mcp, openai_agents) with each adapter's supported range and the AAASM-3525 tested version (crewai1.14.x, openai-agents0.17.x, mcp1.27.x, pydantic-ai>=0.3.0, etc.). Links to the core cross-component matrix, documents why frameworks are user-pinned (not optional extras), and states the adapter/test sync policy. Wired into the compatibility nav + index.docs/examples/pydantic-ai.mdpinnedpydantic-ai>=0.1.0,<0.3.0and claimed hooks only attach on0.1.x–0.2.x, but the adapter now auto-detects the hook point across versions (Tool._runon<0.3.0,AbstractToolset.call_toolon>=0.3.0) and>=0.3.0is the line the dev/test group pins and CI exercises. The example now tracks>=0.3.0, matchingpyproject.toml.Why
Per AAASM-3525 the supported-framework surface is tested but the docs didn't declare it for users or pin version ranges. The pydantic-ai example also contradicted the tested
>=0.3.0pin inpyproject.toml.How to verify
uv run --group docs mkdocs build --strict— passes (no broken links; therelease/RUNBOOK.mdnot-in-nav INFO is pre-existing).uv syncstill resolves (no manifest change).agent_assembly/adapters/*/adapter.pyget_supported_versions()and thepyproject.tomltestgroup.The core-matrix link is a
/stable/URL that 404s until GA, by design (consistent with AAASM-3523).Note: docs-only PR —
ci.yamlexcludesdocs/**/*.md, so no CI runs here (review-required, not a failure).Refs AAASM-3530
🤖 Generated with Claude Code