File Layout
Where OpenVesper stores everything on disk. All paths under ~/.openvesper/ are mode 0700 (directories) or 0600 (files).
User directory tree
~/.openvesper/
โโโ config.json # default agent, installed lists
โโโ workspace/
โ โโโ sessions/
โ โโโ <safe-key>.json # one file per session
โโโ agents/ # user-installed agents
โ โโโ <mode>/
โ โโโ SOUL.md
โ โโโ IDENTITY.md
โ โโโ USER.md
โ โโโ TOOLS.md
โ โโโ HEARTBEAT.md
โ โโโ MEMORY.md
โ โโโ memory/ # active memory entries
โ โ โโโ m_<id>.json
โ โโโ skills/
โ โโโ <name>/SKILL.md
โโโ tokens/ # OAuth tokens
โ โโโ <provider>.json
โโโ tasks/ # background tasks
โ โโโ t_<id>.json
โโโ audit/ # daily JSONL logs
โ โโโ YYYY-MM-DD.jsonl
โโโ plugins/ # user-installed plugins
โ โโโ <name>/
โโโ workspaces/ # additional gateway profiles
โ โโโ <name>/
โ โโโ gateway.pid
โ โโโ agents/
โโโ workspaces.json
โโโ standing-orders.json
โโโ commitments.json
โโโ approvals.json
โโโ approval-rules.json
โโโ channel-routes.json
โโโ access.json
โโโ gateway.log
โโโ openvesper-diag-<ts>.json # diagnostics exportsRepo layout (bundled)
openvesper/
โโโ apps/
โ โโโ cli/
โ โโโ gateway/
โ โโโ telegram-bot/ # separate process, user-installed
โ โโโ vscode-extension/
โ โโโ website/ # docs + marketing
โโโ packages/
โ โโโ core/
โ โโโ plugin-sdk/
โ โโโ plugins/<name>/
โโโ .agents/ # bundled agent directories
โ โโโ <mode>/...
โโโ config/ # cron.yaml, webhooks.yaml templates
โโโ scripts/
โโโ test/File permissions
| Mode | Used for |
|---|---|
0600 | All session, token, memory, audit, config files |
0700 | Directories under ~/.openvesper/ |