From 8f7f98b0739eb2199caead9fbeb88d21a8205a7e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Radek=20Je=C5=BEek?= Date: Wed, 4 Mar 2026 16:44:12 +0100 Subject: [PATCH] feat(sdk): use platform defaults (PlatformContextStore, PlatformAuthBackend, telemetry) in serve MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Radek Ježek --- .../agentstack-sdk-py/src/agentstack_sdk/server/server.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/apps/agentstack-sdk-py/src/agentstack_sdk/server/server.py b/apps/agentstack-sdk-py/src/agentstack_sdk/server/server.py index 736553e974..a9d6e70f38 100644 --- a/apps/agentstack-sdk-py/src/agentstack_sdk/server/server.py +++ b/apps/agentstack-sdk-py/src/agentstack_sdk/server/server.py @@ -37,8 +37,9 @@ from agentstack_sdk.platform.provider import Provider from agentstack_sdk.server.agent import Agent, AgentFactory from agentstack_sdk.server.agent import agent as agent_decorator +from agentstack_sdk.server.middleware.platform_auth_backend import PlatformAuthBackend from agentstack_sdk.server.store.context_store import ContextStore -from agentstack_sdk.server.store.memory_context_store import InMemoryContextStore +from agentstack_sdk.server.store.platform_context_store import PlatformContextStore from agentstack_sdk.server.telemetry import configure_telemetry as configure_telemetry_func from agentstack_sdk.server.utils import cancel_task from agentstack_sdk.types import SdkAuthenticationBackend @@ -72,7 +73,7 @@ async def serve( self, *, configure_logger: bool = True, - configure_telemetry: bool = False, + configure_telemetry: bool = True, self_registration: bool = True, self_registration_id: str | None = None, task_store: TaskStore | None = None, @@ -140,7 +141,8 @@ async def serve( if not self._agent_factory: raise ValueError("Agent is not registered") - context_store = context_store or InMemoryContextStore() + context_store = context_store or PlatformContextStore() + auth_backend = auth_backend or PlatformAuthBackend() self._agent = self._agent_factory(context_store.modify_dependencies) card_url = url and url.strip() self._agent.card.url = card_url.rstrip("/") if card_url else f"http://{host}:{port}"