Vant’s brain system follows a public/private pattern - defaults live in models/public/, your customizations go in models/private/.
| Path | Purpose |
|---|---|
models/public/ |
Vant’s default brain files |
models/private/ |
Your customizations (overrides public) |
When loading, Vant checks private first → falls back to public.
Pre-built agents live in models/public/agents/:
# 26 agents
ls models/public/agents/
To customize an agent:
# 1. Copy to your private brain
cp -r models/public/agents/vant-agent-assistant models/private/agents/my-assistant
# 2. Edit the definitions
edit models/private/agents/my-assistant/AGENT.md
| Agent | Purpose |
|---|---|
| vant-agent-assistant | General-purpose helper |
| vant-agent-engineer | Code writing & editing |
| vant-agent-architect | System design |
| vant-agent-qc | Quality control |
| vant-agent-ci | CI/CD pipeline |
| vant-agent-debug | Debugging & troubleshooting |
| vant-agent-tester | Test writing |
| vant-agent-docs | Documentation |
And more: backend, frontend, content, designer, emergency, grep, help, integrate, iterate, ops, reliability, sed, seo
Pre-built skills live in models/public/skills/:
# 70 skills
ls models/public/skills/
To customize a skill:
# 1. Copy to your private brain
cp -r models/public/skills/vant-skill-git models/private/skills/my-git
# 2. Edit the definitions
edit models/private/skills/my-git/SKILL.md
Core:
Auditing:
Testing:
Chain Skills:
Reviews:
Other:
Chain skills compose multiple skills into workflows:
---
name: chain-ci
description: Run CI pipeline
skills:
- audit-ci
- test-unit
- security
...
Use them to build multi-step workflows.
When you create models/private/agents/my-agent/, it takes precedence over models/public/agents/vant-agent-*.
Same for skills: models/private/skills/my-skill/ → models/public/skills/vant-skill-*
This lets you:
vant-agent-fork → my-custom-agent