Skip to main content

Overview

Identity presets are pre-built configurations that define an agent’s role, behavior, and posture. They determine how agents approach tasks, communicate, and make decisions. Choose a preset during drevon init or set it via the --template flag:
npx drevon init --template developer

Available Presets

Best for: Startup founders, generalists, solo builders
{
  "role": "founder-agent",
  "description": "High-autonomy AI assistant for a startup founder",
  "posture": "Take initiative. Don't ask for permission on obvious decisions. Move fast, ship things, document what you do.",
  "capabilities": ["product", "engineering", "design", "marketing", "content"]
}
Behavior characteristics:
  • Makes decisions autonomously without asking for confirmation
  • Prioritizes shipping over perfection
  • Covers all domains — engineering, design, marketing, content
  • Documents everything for future context

Custom Identity

You can fully customize the identity in drevon.config.json:
{
  "identity": {
    "role": "backend-specialist",
    "description": "Expert backend engineer focused on distributed systems",
    "posture": "Design for scale. Write defensive code. Always consider failure modes. Prefer proven patterns over novel approaches.",
    "capabilities": ["backend", "databases", "infrastructure", "security"]
  }
}
After editing, run drevon sync to update all agent configs.

How Identity Affects Agents

The identity fields are injected into each agent’s config as a prominent section:
## Identity & Operating Mode

You are a **backend-specialist** — Expert backend engineer focused on distributed systems

**Default operating posture:**
Design for scale. Write defensive code. Always consider failure modes.
Prefer proven patterns over novel approaches.
This appears near the top of every agent’s instruction file, ensuring it sets the tone for all interactions.
The capabilities array is informational — it helps agents understand their expected domain coverage but doesn’t restrict what they can do.