-
Notifications
You must be signed in to change notification settings - Fork 154
Expand file tree
/
Copy pathrequirements.txt
More file actions
35 lines (34 loc) · 1.28 KB
/
Copy pathrequirements.txt
File metadata and controls
35 lines (34 loc) · 1.28 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# Runtime dependencies (production install).
# Dev/test-only tools live in requirements.dev.txt.
anthropic>=0.116.0
# Capped below 3.0: openai 3.0.0 (2026-08-12) moved the SDK onto httpx2, so
# requests silently bypass the httpx layer we hook — the ``http_client=
# httpx.Client(verify=False)`` escape hatch stops carrying the transport and
# the stream-abort guard's httpx ``Response`` internals vanish. Lift after
# migrating those to httpx2. See the longer note in pyproject.toml.
openai>=1.109.1,<3
python-dotenv>=1.2.2
rich>=13.9.4
prompt-toolkit>=3.0.52
tiktoken>=0.7.0
textual>=0.79
PyYAML>=6.0
pathspec>=0.11
websockets>=14.0
httpx-sse>=0.4
# Capped below 2.0: mcp 2.0.0 removed ``mcp.client.websocket``, which
# src/services/mcp/transport.py imports. See the longer note in pyproject.toml.
# THIS is the file CI installs from (ci.yml -> requirements.dev.txt -> here);
# pyproject.toml is packaging metadata only, so both need the cap.
mcp>=1.27.0,<2
# Desktop gateway server (`clawcodex serve`, ui-desktop backend). Both are
# already transitive deps of `mcp`; declared directly because
# src/server/desktop_serve.py imports them directly.
starlette>=0.27
uvicorn>=0.31.1
Pillow>=10.0
markdownify>=0.11
pydantic>=2.0
regex>=2023.0
wcwidth>=0.2
typing_extensions>=4.16.0; python_version < '3.11'