click>=8.0.0
pyyaml>=6.0.0
packaging>=23.0
python-dotenv>=1.0.0
pydantic<3.0.0,>=2.0.0
jsonschema<5.0.0,>=4.0.0
questionary>=2.0.0
prompt_toolkit>=3.0.0
rich>=13.0.0
fastapi<1.0.0,>=0.100.0
uvicorn>=0.23.0
python-multipart<1.0.0,>=0.0.9
python-socks<3.0.0,>=2.7.1
httpx<0.29.0,>=0.28.1
httpcore<1.1.0,>=1.0.9
a2a-sdk[fastapi]==1.1.0
a2ui-core==0.1.1
httpx-sse>=0.4.0
sse-starlette>=2.1.0
mcp<2.0.0,>=1.26.0
requests>=2.28.0
requests-aws4auth>=1.2.0
kingsoftcloud-sdk-python>=1.5.8.94
cryptography>=44.0.0
websockets<16.0,>=12.0
qrcode>=7.4.0
asyncpg<1.0.0,>=0.30.0
greenlet>=1.0.0
ks3sdk>=1.15.0
pypdf>=6.0.0
beautifulsoup4>=4.12.0
rapidocr-onnxruntime>=1.2.0
pillow<13.0.0,>=11.0.0
langchain<2.0.0,>=1.3.14
langchain-core<2.0.0,>=1.5.0
langgraph<1.3.0,>=1.2.0
opentelemetry-api<=1.41.1,>=1.39.0
opentelemetry-sdk<=1.41.1,>=1.39.0
opentelemetry-exporter-otlp<=1.41.1,>=1.39.0

[a2a]
a2a-sdk[fastapi]==1.1.0
SQLAlchemy[asyncio]<3.0.0,>=2.0.0
aiosqlite<1.0.0,>=0.20.0

[a2a-postgres]
a2a-sdk[postgresql]==1.1.0

[adk]
google-adk<3.0.0,>=1.34.0
json_repair>=0.25.0

[adk:platform_system != "Windows" or python_version < "3.13"]
litellm>=1.0.0

[agui]
ag-ui-protocol==0.1.19
ag-ui-langgraph[fastapi]==0.0.42
copilotkit==0.1.94

[all]
ksadk[a2a,adk,agui,codex,deepagents,dev,judge,kb,langchain,langgraph,skills,tracing]

[codex]
openai-codex==0.144.4

[deepagents]
langgraph<1.3.0,>=1.2.0
langchain<2.0.0,>=1.3.14
langchain-openai<2.0.0,>=1.4.0

[deepagents:python_version >= "3.11"]
deepagents<1.0.0,>=0.6.2

[dev]
pytest>=7.0.0
pytest-asyncio>=0.21.0
fastmcp>=2.0.0
build>=1.0.0
twine>=5.0.0
black>=22.0.0
ruff>=0.1.0
mypy>=1.0.0
types-PyYAML>=6.0.0
types-protobuf>=6.32.0
types-python-dateutil>=2.9.0
types-qrcode>=8.2.0
types-requests>=2.32.0
playwright>=1.50.0

[judge]
deepeval>=3.2.6

[kb]

[langchain]
langchain<2.0.0,>=1.3.14
langchain-openai<2.0.0,>=1.4.0
langchain-core<2.0.0,>=1.5.0

[langgraph]
langgraph<1.3.0,>=1.2.0
langgraph-checkpoint-sqlite>=2.0.0
langchain<2.0.0,>=1.3.14
langchain-openai<2.0.0,>=1.4.0
protobuf>=6.32.1

[skills]
e2b<2.25.0,>=2.15.3

[tracing]
openinference-instrumentation-langchain>=0.1.0
