mirror of
https://github.com/CopilotKit/CopilotKit.git
synced 2026-09-14 16:26:20 +08:00
7d80ce4a9e
The smoke build path (docker/Dockerfile.agent) runs `uv sync` against
agent/pyproject.toml + agent/uv.lock, but those still pinned
ag-ui-langgraph==0.0.34 (and the lock still pinned copilotkit==0.1.87).
copilotkit 0.1.93 requires ag-ui-langgraph[fastapi]>=0.0.35, so uv sync
failed with "No solution found" and the langgraph-fastapi smoke job went
red. The prior fix only bumped the production Dockerfile's
`uv pip install`, which the smoke path does not use.
Bump pyproject to ag-ui-langgraph[fastapi]==0.0.37 and regenerate uv.lock
(copilotkit 0.1.87->0.1.93, ag-ui-langgraph 0.0.34->0.0.37). Verified by
building docker/Dockerfile.agent locally: uv sync now resolves and the
agent boots ("Uvicorn running on 0.0.0.0:8123" / "Application startup
complete") serving HTTP 200 on /health.
Also reconcile parity: strands-python's entrypoint.sh legitimately diverges
from the langgraph-python north-star (it boots the strands agent via
`uv run python main.py` and serves Next via `next start`, not serve.py +
standalone server.js). Add entrypoint.sh to strands-python's
allowedDivergence, mirroring how langgraph-js already declares its own
custom entrypoint. parity:check now reports 0 errors.
22 lines
485 B
TOML
22 lines
485 B
TOML
[project]
|
|
name = "agent"
|
|
version = "0.1.0"
|
|
description = ""
|
|
readme = "README.md"
|
|
requires-python = ">=3.12"
|
|
dependencies = [
|
|
"copilotkit==0.1.93",
|
|
"langchain==1.2.15",
|
|
"langchain-openai==1.1.9",
|
|
"langchain-anthropic==1.4.1",
|
|
"langgraph==1.1.6",
|
|
"langsmith==0.7.33",
|
|
"openai==1.109.1",
|
|
"fastapi>=0.115.5,<1.0.0",
|
|
"uvicorn>=0.29.0,<1.0.0",
|
|
"python-dotenv>=1.0.0,<2.0.0",
|
|
"ag-ui-langgraph[fastapi]==0.0.37",
|
|
"ag-ui-protocol==0.1.18",
|
|
"pydantic>=2.0.0,<3.0.0",
|
|
]
|