# This file was autogenerated by uv via the following command:
#    uv export --no-hashes --no-emit-project --no-group dev -o requirements.txt
annotated-types==0.7.0
    # via pydantic
anthropic==0.95.0
    # via moo-agent
anyio==4.13.0
    # via
    #   anthropic
    #   httpx
    #   openai
asynciolimiter==1.2.0
    # via moo-agent
asyncssh==2.22.0
    # via moo-agent
bcrypt==5.0.0
    # via asyncssh
certifi==2026.2.25
    # via
    #   httpcore
    #   httpx
cffi==2.0.0 ; platform_python_implementation != 'PyPy'
    # via cryptography
colorama==0.4.6 ; sys_platform == 'win32'
    # via tqdm
cryptography==46.0.7
    # via asyncssh
distro==1.9.0
    # via
    #   anthropic
    #   openai
docstring-parser==0.18.0
    # via anthropic
h11==0.16.0
    # via httpcore
httpcore==1.0.9
    # via httpx
httpx==0.28.1
    # via
    #   anthropic
    #   openai
idna==3.11
    # via
    #   anyio
    #   httpx
jinja2==3.1.6
    # via moo-agent
jiter==0.14.0
    # via
    #   anthropic
    #   openai
markdown-it-py==3.0.0
    # via rich
markupsafe==3.0.3
    # via jinja2
mdurl==0.1.2
    # via markdown-it-py
mistune==3.2.0
    # via moo-agent
openai==2.32.0
    # via moo-agent
prompt-toolkit==3.0.52
    # via moo-agent
pycparser==3.0 ; implementation_name != 'PyPy' and platform_python_implementation != 'PyPy'
    # via cffi
pydantic==2.13.1
    # via
    #   anthropic
    #   openai
pydantic-core==2.46.1
    # via pydantic
pygments==2.20.0
    # via rich
pyyaml==6.0.3
    # via moo-agent
rich==15.0.0
    # via moo-agent
sniffio==1.3.1
    # via
    #   anthropic
    #   openai
tqdm==4.67.3
    # via openai
typing-extensions==4.15.0
    # via
    #   anthropic
    #   anyio
    #   asyncssh
    #   openai
    #   pydantic
    #   pydantic-core
    #   typing-inspection
typing-inspection==0.4.2
    # via pydantic
wcwidth==0.6.0
    # via prompt-toolkit
