# This file was autogenerated by uv via the following command: # uv export --no-hashes --no-emit-project --no-dev -o _reqs.txt -e ./packages/harness # via deer-flow agent-client-protocol==0.10.1 # via deerflow-harness agent-sandbox==0.0.30 # via deerflow-harness aiohappyeyeballs==2.6.2 # via aiohttp aiohttp==3.14.1 # via # aiohttp-retry # dingtalk-stream # firecrawl-py # hindsight-client # kubernetes # wecom-aibot-python-sdk aiohttp-retry==2.9.1 # via hindsight-client aiosignal==1.4.0 # via aiohttp aiosqlite==0.22.1 # via # deerflow-harness # langgraph-checkpoint-sqlite alembic==1.18.4 # via deerflow-harness annotated-doc==0.0.4 # via fastapi annotated-types==0.7.0 # via pydantic anthropic==0.107.1 # via langchain-anthropic anyio==4.13.0 # via # anthropic # google-genai # httpx # mcp # openai # sse-starlette # starlette # watchfiles asyncmy==0.2.11 # via deer-flow attrs==26.1.0 # via # aiohttp # jsonschema # referencing audioop-lts==0.2.2 ; python_full_version >= '3.13' # via # speechrecognition # standard-aifc azure-ai-documentintelligence==1.0.2 # via markitdown azure-core==1.41.0 # via # azure-ai-documentintelligence # azure-identity azure-identity==1.25.3 # via markitdown backoff==2.2.1 # via langfuse bcrypt==5.0.0 # via deer-flow beautifulsoup4==4.15.0 # via # markdownify # markitdown # readabilipy blockbuster==1.5.26 # via langgraph-runtime-inmem brotli==1.2.0 ; platform_python_implementation == 'CPython' # via httpx brotlicffi==1.2.0.1 ; platform_python_implementation != 'CPython' # via httpx certifi==2026.5.20 # via # httpcore # httpx # kubernetes # requests # volcengine-python-sdk # wecom-aibot-python-sdk cffi==2.0.0 # via # brotlicffi # cryptography charset-normalizer==3.4.7 # via # markitdown # pdfminer-six # requests click==8.4.1 # via # ddgs # langgraph-cli # magika # uvicorn cloudpickle==3.1.2 # via langgraph-api cobble==0.1.4 # via mammoth colorama==0.4.6 ; sys_platform == 'win32' # via # click # tqdm # uvicorn coloredlogs==15.0.1 # via onnxruntime croniter==6.2.2 # via # deer-flow # langgraph-runtime-inmem cryptography==48.0.0 # via # azure-identity # google-auth # langgraph-api # msal # pdfminer-six # pyjwt # wecom-aibot-python-sdk ddgs==9.14.4 # via deerflow-harness defusedxml==0.7.1 # via # markitdown # youtube-transcript-api dingtalk-stream==0.24.3 # via deer-flow distro==1.9.0 # via # anthropic # google-genai # openai dnspython==2.8.0 # via email-validator docstring-parser==0.18.0 # via anthropic dotenv==0.9.9 # via deerflow-harness duckdb==1.5.3 # via deerflow-harness durationpy==0.10 # via kubernetes email-validator==2.3.0 # via deer-flow et-xmlfile==2.0.0 # via openpyxl exa-py==2.13.0 # via deerflow-harness fake-useragent==2.2.0 # via ddgs fastapi==0.136.3 # via deer-flow filetype==1.2.0 # via langchain-google-genai firecrawl-py==4.28.2 # via deerflow-harness flatbuffers==25.12.19 # via onnxruntime forbiddenfruit==0.1.4 ; implementation_name == 'cpython' # via blockbuster frozenlist==1.8.0 # via # aiohttp # aiosignal google-auth==2.53.0 # via google-genai google-genai==2.8.0 # via langchain-google-genai googleapis-common-protos==1.75.0 # via opentelemetry-exporter-otlp-proto-http greenlet==3.5.1 # via sqlalchemy grpcio==1.80.0 # via # grpcio-health-checking # grpcio-tools # langgraph-api grpcio-health-checking==1.80.0 # via langgraph-api grpcio-tools==1.80.0 # via langgraph-api h11==0.16.0 # via # httpcore # uvicorn h2==4.3.0 # via httpx hindsight-client==0.7.2 # via deer-flow hpack==4.1.0 # via h2 html5lib==1.1 # via readabilipy httpcore==1.0.9 # via # exa-py # httpx # python-telegram-bot httptools==0.8.0 # via # langgraph-api # uvicorn httpx==0.28.1 # via # agent-sandbox # anthropic # ddgs # deer-flow # deerflow-harness # exa-py # firecrawl-py # google-genai # langfuse # langgraph-api # langgraph-cli # langgraph-sdk # langsmith # lark-oapi # mcp # openai # python-telegram-bot # tavily-python httpx-sse==0.4.3 # via mcp humanfriendly==10.0 # via coloredlogs hyperframe==6.1.0 # via h2 idna==3.18 # via # anyio # email-validator # httpx # requests # yarl isodate==0.7.2 # via azure-ai-documentintelligence jiter==0.15.0 # via # anthropic # openai jsonpatch==1.33 # via langchain-core jsonpointer==3.1.1 # via jsonpatch jsonschema==4.26.0 # via mcp jsonschema-rs==0.44.1 # via langgraph-api jsonschema-specifications==2025.9.1 # via jsonschema kubernetes==36.0.2 # via deerflow-harness langchain==1.3.4 # via deerflow-harness langchain-anthropic==1.4.4 # via deerflow-harness langchain-core==1.4.1 # via # langchain # langchain-anthropic # langchain-deepseek # langchain-google-genai # langchain-mcp-adapters # langchain-openai # langgraph # langgraph-api # langgraph-checkpoint # langgraph-prebuilt # langgraph-sdk langchain-deepseek==1.1.0 # via deerflow-harness langchain-google-genai==4.2.4 # via deerflow-harness langchain-mcp-adapters==0.2.2 # via deerflow-harness langchain-openai==1.2.2 # via # deerflow-harness # langchain-deepseek langchain-protocol==0.0.16 # via # langchain-core # langgraph-api # langgraph-sdk langfuse==4.7.1 # via deerflow-harness langgraph==1.2.4 # via # deerflow-harness # langchain # langgraph-api # langgraph-runtime-inmem langgraph-api==0.9.0 # via deerflow-harness langgraph-checkpoint==4.1.1 # via # langgraph # langgraph-api # langgraph-checkpoint-postgres # langgraph-checkpoint-sqlite # langgraph-prebuilt # langgraph-runtime-inmem langgraph-checkpoint-postgres==3.1.0 # via deerflow-harness langgraph-checkpoint-sqlite==3.1.0 # via deerflow-harness langgraph-cli==0.4.27 # via deerflow-harness langgraph-prebuilt==1.1.0 # via langgraph langgraph-runtime-inmem==0.29.0 # via # deerflow-harness # langgraph-api langgraph-sdk==0.4.2 # via # deer-flow # deerflow-harness # langgraph # langgraph-api # langgraph-cli langsmith==0.8.9 # via # langchain-core # langgraph-api lark-oapi==1.6.8 # via deer-flow lxml==6.1.1 # via # ddgs # markitdown # python-pptx # readabilipy magika==0.6.3 # via markitdown mako==1.3.12 # via alembic mammoth==1.11.0 # via markitdown markdown-to-mrkdwn==0.3.3 # via deer-flow markdownify==1.2.2 # via # deerflow-harness # markitdown markitdown==0.1.5 # via deerflow-harness markupsafe==3.0.3 # via mako mcp==1.27.2 # via langchain-mcp-adapters mpmath==1.3.0 # via sympy msal==1.37.0 # via # azure-identity # msal-extensions msal-extensions==1.3.1 # via azure-identity multidict==6.7.1 # via # aiohttp # yarl nest-asyncio==1.6.0 # via firecrawl-py numpy==2.4.6 # via # magika # onnxruntime # pandas oauthlib==3.3.1 # via requests-oauthlib olefile==0.47 # via markitdown onnxruntime==1.20.1 # via magika openai==2.41.0 # via # exa-py # langchain-openai openpyxl==3.1.5 # via markitdown opentelemetry-api==1.42.1 # via # langfuse # langgraph-api # langsmith # opentelemetry-exporter-otlp-proto-http # opentelemetry-sdk # opentelemetry-semantic-conventions opentelemetry-exporter-otlp-proto-common==1.42.1 # via opentelemetry-exporter-otlp-proto-http opentelemetry-exporter-otlp-proto-http==1.42.1 # via # langfuse # langgraph-api # langsmith opentelemetry-proto==1.42.1 # via # opentelemetry-exporter-otlp-proto-common # opentelemetry-exporter-otlp-proto-http opentelemetry-sdk==1.42.1 # via # langfuse # langgraph-api # langsmith # opentelemetry-exporter-otlp-proto-http opentelemetry-semantic-conventions==0.63b1 # via opentelemetry-sdk orjson==3.11.9 # via # langgraph-api # langgraph-checkpoint-postgres # langgraph-sdk # langsmith ormsgpack==1.12.2 # via langgraph-checkpoint packaging==26.2 # via # langchain-core # langfuse # langsmith # onnxruntime pandas==3.0.3 # via markitdown pathspec==1.1.1 # via langgraph-cli pdfminer-six==20251230 # via # markitdown # pdfplumber pdfplumber==0.11.9 # via markitdown pillow==12.2.0 # via # pdfplumber # python-pptx primp==1.3.1 # via ddgs propcache==0.5.2 # via # aiohttp # yarl protobuf==6.33.6 # via # googleapis-common-protos # grpcio-health-checking # grpcio-tools # langgraph-api # onnxruntime # opentelemetry-proto psycopg==3.3.4 # via # deerflow-harness # langgraph-checkpoint-postgres psycopg-binary==3.3.4 ; implementation_name != 'pypy' # via psycopg psycopg-pool==3.3.1 # via # deerflow-harness # langgraph-checkpoint-postgres pyasn1==0.6.3 # via pyasn1-modules pyasn1-modules==0.4.2 # via google-auth pycparser==3.0 ; implementation_name != 'PyPy' # via cffi pycryptodome==3.23.0 # via lark-oapi pydantic==2.13.4 # via # agent-client-protocol # agent-sandbox # anthropic # deerflow-harness # exa-py # fastapi # firecrawl-py # google-genai # hindsight-client # langchain # langchain-anthropic # langchain-core # langchain-google-genai # langfuse # langgraph # langsmith # mcp # openai # pydantic-settings pydantic-core==2.46.4 # via pydantic pydantic-settings==2.14.1 # via mcp pydub==0.25.1 # via markitdown pyee==13.0.1 # via wecom-aibot-python-sdk pyjwt==2.13.0 # via # deer-flow # langgraph-api # mcp # msal pypdfium2==5.9.0 # via pdfplumber pyreadline3==3.5.6 ; sys_platform == 'win32' # via humanfriendly python-dateutil==2.9.0.post0 # via # croniter # hindsight-client # kubernetes # pandas # volcengine-python-sdk python-dotenv==1.2.2 # via # dotenv # exa-py # firecrawl-py # langgraph-cli # magika # pydantic-settings # uvicorn python-multipart==0.0.32 # via # deer-flow # mcp python-pptx==1.0.2 # via markitdown python-telegram-bot==22.7 # via deer-flow pywin32==312 ; sys_platform == 'win32' # via mcp pyyaml==6.0.3 # via # deerflow-harness # kubernetes # langchain-core # uvicorn readabilipy==0.3.0 # via deerflow-harness referencing==0.37.0 # via # jsonschema # jsonschema-specifications regex==2026.5.9 # via # readabilipy # tiktoken requests==2.34.2 # via # azure-core # dingtalk-stream # exa-py # firecrawl-py # google-auth # google-genai # kubernetes # langsmith # lark-oapi # markitdown # msal # opentelemetry-exporter-otlp-proto-http # requests-oauthlib # requests-toolbelt # tavily-python # tiktoken # youtube-transcript-api requests-oauthlib==2.0.0 # via kubernetes requests-toolbelt==1.0.0 # via # langsmith # lark-oapi rpds-py==2026.5.1 # via # jsonschema # referencing setuptools==82.0.1 # via grpcio-tools six==1.17.0 # via # html5lib # kubernetes # markdownify # python-dateutil # volcengine-python-sdk slack-sdk==3.42.0 # via deer-flow sniffio==1.3.1 # via # anthropic # google-genai # openai socksio==1.0.0 # via httpx soupsieve==2.8.4 # via beautifulsoup4 speechrecognition==3.16.1 # via markitdown sqlalchemy==2.0.50 # via # alembic # deerflow-harness sqlite-vec==0.1.9 # via langgraph-checkpoint-sqlite sse-starlette==3.3.4 # via # deer-flow # langgraph-api # langgraph-runtime-inmem # mcp standard-aifc==3.13.0 ; python_full_version >= '3.13' # via speechrecognition standard-chunk==3.13.0 ; python_full_version >= '3.13' # via standard-aifc starlette==1.2.1 # via # fastapi # langgraph-api # langgraph-runtime-inmem # mcp # sse-starlette structlog==25.5.0 # via # langgraph-api # langgraph-runtime-inmem sympy==1.14.0 # via onnxruntime tavily-python==0.7.25 # via deerflow-harness tenacity==9.1.4 # via # google-genai # langchain-core # langgraph-api tiktoken==0.13.0 # via # deerflow-harness # langchain-openai # tavily-python tqdm==4.68.1 # via openai truststore==0.10.4 # via langgraph-api typing-extensions==4.15.0 # via # aiohttp # aiosignal # alembic # anthropic # anyio # azure-ai-documentintelligence # azure-core # azure-identity # beautifulsoup4 # exa-py # fastapi # google-genai # grpcio # hindsight-client # langchain-core # langchain-mcp-adapters # langchain-protocol # mcp # openai # opentelemetry-api # opentelemetry-exporter-otlp-proto-http # opentelemetry-sdk # opentelemetry-semantic-conventions # psycopg # psycopg-pool # pydantic # pydantic-core # pyee # python-pptx # referencing # speechrecognition # sqlalchemy # starlette # typing-inspection typing-inspection==0.4.2 # via # fastapi # mcp # pydantic # pydantic-settings tzdata==2026.2 ; sys_platform == 'emscripten' or sys_platform == 'win32' # via # pandas # psycopg urllib3==2.7.0 # via # hindsight-client # kubernetes # requests # volcengine-python-sdk uuid-utils==0.16.0 # via # langchain-core # langgraph-api # langsmith uvicorn==0.49.0 # via # deer-flow # langgraph-api # mcp uvloop==0.22.1 ; sys_platform != 'win32' # via # langgraph-api # uvicorn volcengine-python-sdk==5.0.33 # via agent-sandbox watchfiles==1.2.0 # via # langgraph-api # uvicorn webencodings==0.5.1 # via html5lib websocket-client==1.9.0 # via kubernetes websockets==15.0.1 # via # dingtalk-stream # firecrawl-py # google-genai # langgraph-api # langgraph-sdk # langsmith # lark-oapi # uvicorn # wecom-aibot-python-sdk wecom-aibot-python-sdk==1.0.2 # via deer-flow wrapt==1.17.3 # via langfuse xlrd==2.0.2 # via markitdown xlsxwriter==3.2.9 # via python-pptx xxhash==3.7.0 # via # langgraph # langsmith yarl==1.24.2 # via aiohttp youtube-transcript-api==1.0.3 # via markitdown zstandard==0.25.0 # via # langgraph-api # langsmith