Markdown Templates

Every OpenVesper agent is a directory of markdown files. No code, no compilation โ€” just text the runtime reads.

Required files

FilePurpose
SOUL.mdPersona, voice, refusals
IDENTITY.mdName, mode, icon, tags, version
USER.mdWhat the agent should know about you
TOOLS.mdTool access policy
HEARTBEAT.mdScheduled checklist (optional, disabled by default)
MEMORY.mdDurable notes
skills/<name>/SKILL.mdSpecialized instruction sets

Scaffolding

Generate all six files at once:

vesper agent create my-new-agent

Creates ~/.openvesper/agents/my-new-agent/ with templates pre-filled.

Resolution order

For each file, the runtime first checks ~/.openvesper/agents/<mode>/. If the agent is installed there (i.e. SOUL.md exists), all files load from the user dir. Otherwise from .agents/<mode>/ (bundled).

This lets you fork a bundled agent without modifying the source โ€” justvesper agent install <mode> first, then edit freely.