chromadb>=1.0
instructor<2.0,>=1.4
litellm<2.0,>=1.0
llama-index-core<1.0,>=0.12
llama-index-llms-openai-like<1.0,>=0.3
httpx<1.0,>=0.27
langgraph<1.0,>=0.3
langgraph-checkpoint-sqlite<3.0,>=2.0
pydantic<3.0,>=2.7
pydantic-settings<3.0,>=2.0
textual<1.0,>=0.80
tomlkit<1.0,>=0.13
tree-sitter<0.27,>=0.25
tree-sitter-javascript<0.26,>=0.23
tree-sitter-python<0.26,>=0.23
tree-sitter-typescript<0.24,>=0.23
typer<1.0,>=0.12

[:python_version >= "3.10"]
mcp<2.0,>=1.0

[desktop]
pywebview>=5.0

[dev]
pytest>=8.0
pytest-asyncio>=0.23
pytest-cov>=4.1
ruff>=0.7
import-linter>=2.0
mypy>=1.11
bandit>=1.7
pre-commit>=3.6

[pty]

[pty:sys_platform != "win32"]
ptyprocess>=0.7

[telemetry]
opentelemetry-api>=1.28
opentelemetry-sdk>=1.28
opentelemetry-exporter-otlp-proto-grpc>=1.28
