Runtime Discovery¶
The proxy extra exposes the Runtime contract that Taimoe polls for
discovery and health information.
pip install "taimoe-platform[proxy]"
from fastapi import FastAPI
from taimoe.platform import init
app = FastAPI()
registry = init(
platform_url="https://platform.example.com",
api_key="...",
runtime_name="support-prod",
framework="google-adk",
)
registry.register(root_agent)
registry.register_many([triage_agent, search_agent])
registry.install_routes(app)
Installed endpoints¶
Endpoint |
Purpose |
|---|---|
|
Protocol, SDK, framework, and endpoint manifest. |
|
Typed manifest of registered Agents. |
|
Runtime health, version, and uptime. |
install_routes mounts the well-known endpoint at the application root, as
required by RFC 8615. fastapi_router() remains available for applications
that need a combined router, but it must also be mounted at the root.
Discovery metadata¶
The manifest builder introspects supported Agent objects and reports names, models, tools, sub-Agents, and selected generation metadata. Long instructions are truncated and Taimoe’s dynamic instruction provider is not copied into the manifest. Discovery metadata is not the source of truth after import: the Platform-managed configuration remains authoritative unless an administrator explicitly forces another import.
Construction and global binding are separate operations. If you instantiate
TaimoeRegistry directly instead of using init(), call
taimoe.bind_to(registry) before resolving global handles.