chore(deps): bump the langchain and claude-sdk families (slice 3 of 3 from #19) - #23
Merged
Merged
Conversation
… from #19) langchain 1.2.x → 1.3.15, langgraph 1.0/1.1 → 1.2.11, langchain-aws 1.7.1, langchain-mcp-adapters 0.3.2, langgraph-checkpoint-aws 1.2.2, copilotkit 0.1.83 → 0.1.94, claude-agent-sdk 0.1.48 → 0.2.139, bedrock-agentcore 1.21.0, ADOT >=0.19.0, plus pydantic/PyJWT/requests/ urllib3/python-multipart across langgraph-agent, agui-langgraph-agent, claude-sdk-agent and claude-sdk-multi-agent. mcp stays 1.29.0: claude-agent-sdk 0.2.139 and langchain-mcp-adapters 0.3.2 both still require mcp<2.0.0, so #19's mcp==2.0.0 is uninstallable. The copilotkit ceiling recorded in this repo's notes is GONE — 0.1.94 declares requires_python <3.15,>=3.10 (0.1.83 capped it at <3.13) and only langgraph<2 / langchain>=0.3.0, so the AG-UI langgraph pattern is no longer pinned to langchain 1.2.x. Its Dockerfile still targets python 3.12; moving it to 3.13 is now possible but is its own change, not a dependency bump. Verified (the checks GitHub CI cannot run): - arm64 build + 'import agent' in-image, all four: langgraph-agent (py3.13, langchain 1.3.15, langgraph 1.2.11, mcp 1.29.0), agui-langgraph-agent (py3.12, same versions), both claude-sdk patterns (claude-agent-sdk 0.2.139, mcp 1.29.0). - LIVE, hardest path first: deployed AGENT_PATTERN=agui-langgraph-agent, UPDATE_COMPLETE, runtime protocol confirmed AGUI, and 'invoke.py --agui' returned typed AG-UI events with a real gateway web-search answer and cited URL. That covers copilotkit's AG-UI wrapper, the langgraph checkpointer against AgentCore Memory, the MCP adapters against the gateway, and the M2M token vault on the new versions. - Rig restored to AGENT_PATTERN=orchestrator.
|
Commit: Security Scan Results
|
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
Final slice from #19:
langgraph-agent,agui-langgraph-agent,claude-sdk-agent,claude-sdk-multi-agent— the patterns with the tangled constraints.claude-agent-sdk 0.2.139andlangchain-mcp-adapters 0.3.2both still requiremcp<2.0.0.A constraint just disappeared
This repo carried a note that copilotkit caps the AG-UI langgraph pattern at Python 3.12 and langchain 1.2.x. copilotkit 0.1.94 lifts it:
requires_python <3.15,>=3.10(0.1.83 said<3.13), and it now only asks forlanggraph<2/langchain>=0.3.0. Moving that pattern's Dockerfile to Python 3.13 is now possible — left as its own change, not smuggled into a dependency bump.Verified — the checks GitHub CI cannot run
import agentin-image, all four patterns (versions confirmed from inside the containers).AGENT_PATTERN=agui-langgraph-agent→ UPDATE_COMPLETE → runtime protocolAGUI→invoke.py --aguireturned typed AG-UI events with a real gateway web-search answer and cited URL. One test covering copilotkit's AG-UI wrapper, the langgraph checkpointer against AgentCore Memory, the MCP adapters against the Gateway, and the M2M token vault — all on the new versions.AGENT_PATTERN=orchestrator.Merging
#21 (root toolchain) → #22 (strands family) → this one. Independent files, so order only matters for a clean CI signal. Once all three land, #19 can be closed — it's fully superseded and uninstallable as written.