Observed since 20 Oct, 21:50 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
agent-engine-runner-shared
Runner SDK - Framework-agnostic agent runtime
The Python runner runtime for Atlas Agent Engine. It provides the platform protocol, secure tool and LLM wrappers, request-scoped runtime context, and server adapters used by the Python LangGraph and ADK SDKs.
This package is an open-source runtime integration library. Running an agent
through the managed service requires Atlas Agent Engine services such as the
Orchestration Engine and the Agent Execution Runtime; those services are not
distributed with this package. Agent authors normally depend on a framework SDK
(agent-engine-sdk-langgraph or agent-engine-sdk-adk), which installs this
package.
pip install agent-engine-runner-shared
Install features as needed. Use uv add if your project is managed with uv, or pip install otherwise:
# uv projects
uv add agent-engine-runner-shared
uv add "agent-engine-runner-shared[mongodb,tracing]"
uv add "agent-engine-runner-shared[tracing]"
uv add "agent-engine-runner-shared[mongodb]"
# pip
pip install agent-engine-runner-shared
pip install "agent-engine-runner-shared[mongodb,tracing]"
pip install "agent-engine-runner-shared[tracing]"
pip install "agent-engine-runner-shared[mongodb]"
uv sync --extra dev
uv run pytest
Copyright 2026 MongoDB, Inc. Licensed under the Apache License, Version 2.0.
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
agent-engine-sdk-memoryEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | agent-engine-sdk-memory==0.11.9 | runtime |
agent-engine-sdkEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | agent-engine-sdk==0.11.9 | runtime |
fastapiEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | fastapi>=0.141.1 | runtime |
filelockEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | filelock>=3.0.0 | runtime |
httpx-sseEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | httpx-sse>=0.4.0 | runtime |
httpxEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | httpx>=0.27.0 | runtime |
jsonschemaEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | jsonschema>=4.26.0 | runtime |
mcpEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | mcp==1.27.0 | runtime |
msgpackEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | msgpack>=1.0.0 | runtime |
protobufEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | protobuf<7,>=6.33.6 | runtime |
pydanticEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | pydantic>=2.0.0 | runtime |
python-dotenvEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | python-dotenv>=1.0.0 | runtime |
pyyamlEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | pyyaml>=6.0 | runtime |
regexEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | regex>=2026.4.4 | runtime |
sentry-sdkEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | sentry-sdk>=2.27.0 | runtime |
starletteEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | starlette>=1.7.0 | runtime |
uvicornEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | uvicorn>=0.32.0 | runtime |
debugpyEnvironment{
"extras": "",
"marker": "extra == \"debug\"",
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | debugpy>=1.8.0; extra == "debug" | runtime |
debugpyEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | debugpy>=1.8.0; extra == "dev" | runtime |
mongomockEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | mongomock>=4.1.0; extra == "dev" | runtime |
msgpackEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | msgpack>=1.0.0; extra == "dev" | runtime |
pymongoEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | pymongo>=4.0.0; extra == "dev" | runtime |
pyrightEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | pyright>=1.1.390; extra == "dev" | runtime |
pytest-asyncioEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | pytest-asyncio>=0.24.0; extra == "dev" | runtime |
pytestEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | pytest>=9.1.1; extra == "dev" | runtime |
ruffEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | ruff>=0.6.0; extra == "dev" | runtime |
motorEnvironment{
"extras": "",
"marker": "extra == \"mongodb\"",
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | motor>=3.0.0; extra == "mongodb" | runtime |
pymongoEnvironment{
"extras": "",
"marker": "extra == \"mongodb\"",
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | pymongo>=4.0.0; extra == "mongodb" | runtime |
opentelemetry-apiEnvironment{
"extras": "",
"marker": "extra == \"tracing\"",
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | opentelemetry-api>=1.20.0; extra == "tracing" | runtime |
opentelemetry-exporter-otlp-proto-httpEnvironment{
"extras": "",
"marker": "extra == \"tracing\"",
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | opentelemetry-exporter-otlp-proto-http>=1.20.0; extra == "tracing" | runtime |
opentelemetry-instrumentation-httpxEnvironment{
"extras": "",
"marker": "extra == \"tracing\"",
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | opentelemetry-instrumentation-httpx>=0.47b0; extra == "tracing" | runtime |
opentelemetry-sdkEnvironment{
"extras": "",
"marker": "extra == \"tracing\"",
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | opentelemetry-sdk>=1.20.0; extra == "tracing" | runtime |
bdist_wheel · 403.6 KB · Python py3
sdist · 706.1 KB · Python source
Observed since 20 Oct, 21:50 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:eec0207481dadafc47e542f5d60c441a623d38f6a65d862d9ec26ef22bf0bd00