Multi-Agent¶
Nova supports sub-agents through the delegate_to_agent tool. The main agent
can delegate tasks to specialized sub-agents, each with their own configuration,
skills, and memory.
How It Works¶
- The main agent identifies a task that would benefit from a specialist agent
- It calls
delegate_to_agentwith the task description - A sub-agent is spawned with its own agent configuration
- The sub-agent works on the task independently
- Results are returned to the main agent
Agent Configuration¶
Agents are stored in the database and configured with:
agent_key-- unique identifierprovider-- which LLM provider to usemodel-- which model to useinstructions-- system prompt / identity
Agent Workspace Files¶
Each agent can have its own workspace files at
~/.nova/agents/<agent-key>/:
IDENTITY.md-- agent identitySOUL.md-- agent personalityUSER.md-- user profileMEMORY.md-- long-term memory
Session Hierarchy¶
Sub-agent sessions are linked to their parent session, creating a session tree. This allows context sharing and traceability.