agent_kernel/agent.rs
1/// An agent's complete configuration.
2///
3/// SOUL.md is the sole config source — no built-in role/persona concept (primitives over features).
4#[derive(Debug, Clone)]
5pub struct Agent {
6 /// Unique identifier for this agent.
7 pub name: String,
8 /// Full contents of the agent's SOUL.md system prompt.
9 pub soul_md: String,
10 /// LLM model identifier (e.g. "anthropic/claude-sonnet-4-6").
11 pub model: String,
12}