diff --git a/pyproject.toml b/pyproject.toml index 9ce2ff5..56e7937 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -8,12 +8,11 @@ license-files = ["LICENSE"] authors = [{ name = "Agno", email = "hello@agno.com" }] dependencies = [ - "agno[os,slack]", + # The mcp extra carries fastmcp for AgentOS's MCP server (enable_mcp_server) — + # agno 2.7.x declares and pins it there (>=2.7.0a5 for the fastmcp 3.x + # host-guard fix), so @context no longer pins fastmcp directly. + "agno[os,mcp,slack]==2.7.0a6", "fastapi[standard]", - # AgentOS's MCP server (enable_mcp_server) imports fastmcp at runtime, but agno - # only declares it in its test extra — so @context must depend on it directly. - # Pinned <3 because agno 2.6.x targets the fastmcp 2.x API. - "fastmcp<3", "google-api-python-client", "google-auth-httplib2", "google-auth-oauthlib", diff --git a/requirements.txt b/requirements.txt index f48a72a..e88b3e7 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,6 +1,8 @@ # This file was autogenerated by uv via the following command: -# ./scripts/generate_requirements.sh upgrade -agno==2.6.16 +# ./scripts/generate_requirements.sh +agno==2.7.0a6 +agnoctl==0.1.0a5 +aiofile==3.11.1 aiohappyeyeballs==2.6.2 aiohttp==3.14.1 aiosignal==1.4.0 @@ -10,39 +12,35 @@ anyio==4.13.0 attrs==26.1.0 authlib==1.7.2 beartype==0.22.9 -burner-redis==0.1.7 cachetools==7.1.4 +caio==0.9.25 certifi==2026.5.20 cffi==2.0.0 charset-normalizer==3.4.7 click==8.4.1 -cloudpickle==3.1.2 croniter==6.2.2 -cronsim==2.7 cryptography==49.0.0 cyclopts==4.18.0 detect-installer==0.1.0 -diskcache==5.6.3 distro==1.9.0 dnspython==2.8.0 docstring-parser==0.18.0 email-validator==2.3.0 exceptiongroup==1.3.1 -fakeredis==2.34.1 fastapi==0.137.1 fastapi-cli==0.0.24 fastapi-cloud-cli==0.20.0 fastar==0.11.0 -fastmcp==2.14.7 +fastmcp==3.4.3 +fastmcp-slim==3.4.3 frozenlist==1.8.0 -gitdb==4.0.12 -gitpython==3.1.50 google-api-core==2.31.0 google-api-python-client==2.197.0 google-auth==2.54.0 google-auth-httplib2==0.4.0 google-auth-oauthlib==1.4.0 googleapis-common-protos==1.75.0 +griffelib==2.1.0 h11==0.16.0 h2==4.3.0 hpack==4.1.0 @@ -64,7 +62,6 @@ jsonschema==4.26.0 jsonschema-path==0.5.0 jsonschema-specifications==2025.9.1 keyring==25.7.0 -lupa==2.8 markdown-it-py==4.2.0 markupsafe==3.0.3 mcp==1.27.2 @@ -75,8 +72,8 @@ numpy==2.4.6 oauthlib==3.3.1 openai==2.41.1 openapi-pydantic==0.5.1 -openinference-instrumentation==0.1.53 -openinference-instrumentation-agno==0.1.37 +openinference-instrumentation==0.1.54 +openinference-instrumentation-agno==0.1.38 openinference-semantic-conventions==0.1.30 opentelemetry-api==1.42.1 opentelemetry-instrumentation==0.63b1 @@ -85,17 +82,14 @@ opentelemetry-semantic-conventions==0.63b1 packaging==26.2 parallel-web==1.1.0 pathable==0.6.0 -pathvalidate==3.3.1 pgvector==0.4.2 platformdirs==4.10.0 -prometheus-client==0.25.0 propcache==0.5.2 proto-plus==1.28.0 protobuf==7.35.1 psycopg==3.3.4 psycopg-binary==3.3.4 -py-key-value-aio==0.3.0 -py-key-value-shared==0.3.0 +py-key-value-aio==0.4.5 pyasn1==0.6.3 pyasn1-modules==0.4.2 pycparser==3.0 @@ -103,18 +97,15 @@ pydantic==2.13.4 pydantic-core==2.46.4 pydantic-extra-types==2.11.1 pydantic-settings==2.14.1 -pydocket==0.22.0 pygments==2.20.0 pyjwt==2.13.0 pyparsing==3.3.2 pyperclip==1.11.0 python-dateutil==2.9.0.post0 python-dotenv==1.2.2 -python-json-logger==4.1.0 python-multipart==0.0.32 pytz==2026.2 pyyaml==6.0.3 -redis==8.0.0 referencing==0.37.0 requests==2.34.2 requests-oauthlib==2.0.0 @@ -127,9 +118,7 @@ sentry-sdk==2.62.0 shellingham==1.5.4 six==1.17.0 slack-sdk==3.42.0 -smmap==5.0.3 sniffio==1.3.1 -sortedcontainers==2.4.0 sqlalchemy==2.0.51 sse-starlette==3.4.4 starlette==1.3.1