Skip to main content
From the agent folder, compile and start the standalone development server:
Send a message from another terminal:
Read outputText and reuse sessionId for follow-up turns. See API requests and streaming examples. Startup prints Swagger and schema URLs; server.openapi: false hides them. Normal launches reuse validated artifacts under .harnest/artifacts/ when source, configuration, locks, and compiler are unchanged. Changed inputs produce a new artifact. Reload after authored file changes during local development:

Open the playground

Test managed or advanced ADK and LangGraph agents in the same UI.

Inspect the API

Explore HTTP, SSE, sessions, approvals, and client tools.
Override the bind, limits, timeout, concurrency, or playground under the optional server: section in config.yaml. Omit it to use the defaults.
See development reload for restart behavior and Serving agents for the HTTP, SSE, WebSocket, approval, authentication, storage, and production boundaries.