Design Principles
The Agents SDK is designed to provide a flexible, scalable, and efficient framework for building, testing, and deploying LLM agents. This article discusses the key design principles and goals that guided the development of the SDK.
Agents SDK Architecture
This page is the deep reference for how the built-in agent works internally. It covers the dependency injection system, the provider-source composition pattern, the agent execution loop, and the cross-cutting concerns that tie everything together. For the conceptual overview, see How the Agent Harness Works. For the design rationale, see Design Principles.
Creating Custom Sources
Add custom tool, skill, context, memory, instruction, or processor sources that plug into the built-in agent.
Streaming Tool Events
Provide real-time feedback to users when agents execute tools.
Custom Agent Development
6 items
Extending the API Server
Add custom endpoints and middleware to the API server.
Configuring Orchestrator agent (Legacy)
Configure Zeta Alpha orchestrator agent in tenant settings