Agents
Declarative YAML + Markdown packages that define personality, routing, and which capabilities are available.
Welcome to the Selu developer guide. This section covers everything you need to build, test, and publish agents for the Selu marketplace.
Selu has three core layers that work together to turn a user message into an intelligent response:
agent.yaml manifest and an agent.md system prompt, plus an optional set of capabilities. Agents don’t contain application code themselves — they configure the orchestrator.Agents
Declarative YAML + Markdown packages that define personality, routing, and which capabilities are available.
Capabilities
Containerised gRPC services that give agents the ability to take real-world actions — weather lookups, calendar access, web search, and more.
Orchestrator
The Selu runtime that ties it all together: routing, memory, LLM calls, and tool invocation.
Built-in Tools
Platform-level tools like emit_event and delegate_to_agent that every agent can use without a custom capability.
Here’s what happens when a user sends a message:
agent.md) and conversation history are assembled into an LLM request.As a developer, you can contribute at two levels:
Start with the Package Structure to understand how an agent package is laid out, or jump straight to Build Your First Agent for a hands-on tutorial.