Docs / Key Concepts / Glossary

Glossary

Quick definitions. No fluff. Click through to the linked pages for more depth.

TermDefinition
AssistantYour personal AI entity. Has a name, personality, memory, and the ability to take actions on your behalf. Defined by workspace files and powered by Claude.
WorkspaceThe folder at ~/.vellum/workspace/ containing your assistant's identity, personality, skills, databases, and configuration. See The Workspace.
DaemonThe local background process (TypeScript/Bun) that runs your assistant. Handles conversations, memory, tool execution, and skill management. Communicates with the desktop app via HTTP and SSE.
GatewayThe public ingress point that receives webhooks from external channels (Telegram, Slack, Twilio, WhatsApp) and forwards them to the daemon. Keeps the daemon off the public internet.
SkillA bundle of tools, instructions, and configuration that gives your assistant a specific capability (e.g., Gmail, Browser, Computer Use). About 30 are built-in. See Skills & Tools.
ToolA single atomic action your assistant can take (e.g., file_read, browser_navigate, gmail_draft). Each tool has a risk level that determines whether it needs your approval.
ChannelA way to communicate with your assistant. Available channels: desktop app (macOS), iOS, Telegram, Slack, WhatsApp, phone calls, email, and CLI. See Channels.
MemoryInformation your assistant extracts and saves from conversations for future reference. Six kinds: identity, preference, constraint, project, decision, event — each with different lifetimes. Retrieved via hybrid search (semantic + keyword). See Memory & Context.
GuardianYou — the primary owner of the assistant. Guardians have full access to memories, workspace files, tools, and credentials.
Trusted contactA verified person who can message your assistant through external channels. They can chat but can't access your memories, modify your workspace, or use sensitive tools without guardian approval.
SOUL.mdThe file defining your assistant's personality, core principles, behavioral rules, and preferences. Loaded into every conversation. Editable by you or your assistant.
IDENTITY.mdThe file containing your assistant's name, nature, personality summary, emoji, and style tendency. Loaded into every conversation.
USER.mdThe file where your assistant stores structured information about you — name, pronouns, locale, work role, preferences. Loaded into every conversation.
BOOTSTRAP.mdThe onboarding script your assistant follows for your first conversation. Guides it through discovering its name, personality, and your needs. Deleted automatically when onboarding completes.
SandboxThe security boundary around ~/.vellum/workspace/. Tools running inside the sandbox can read and write workspace files freely. Enforced at the OS level (sandbox-exec on macOS, bubblewrap on Linux).
Host toolsTools that run on your actual machine outside the sandbox (e.g., host_file_read, host_bash). Always require your permission.
Risk levelEvery tool is classified as low, medium, or high risk. Low-risk tools run automatically; medium and high-risk tools prompt for approval. See The Permissions Model.
Trust rulesPersistent allow/deny rules stored in ~/.vellum/protected/trust.json. Accumulated from your approval decisions over time. Each rule has a tool, pattern, scope, decision, and priority.
Permission promptThe dialog that appears when your assistant needs approval. Shows what it wants to do, the risk level, and offers options from one-time allow to persistent rules. See The Permissions Model.
Computer useThe ability to see and control your Mac via accessibility APIs and screenshots. Perceive → verify → execute → observe loop, capped at 50 steps per session. macOS only. See Computer Use.
ConversationA persistent message thread with your assistant. Workspace files are loaded at the start. History is stored in SQLite and can be compacted (summarized) when it gets long.
Private conversationA conversation with an isolated memory scope. Memories from a private conversation can't leak into other conversations, but it can still read from your shared memory pool.
Context compactionAutomatic summarization of older messages when a conversation approaches the context window limit. Preserves goals, decisions, and key artifacts while removing filler.
PlaybookTrigger-action automation rules for handling incoming messages. When a message matches a trigger pattern, the assistant automatically responds, drafts, or notifies. See Playbooks.
WatcherA polling system that monitors external services (Gmail, Calendar, GitHub, Linear) for changes and notifies you when something happens. See Watcher.
ScheduleA recurring or one-time automated action using cron syntax, RRULE, or ISO 8601 timestamps. Can execute tasks or send notifications. See Schedule.
TaskA work item in your personal task queue. Can be ad-hoc or based on a reusable template. Has priority tiers (high, medium, low) and status tracking. See Tasks.
SubagentAn autonomous background agent spawned by your assistant for parallel work. Runs independently with its own context, reports back when done. See Subagent.
CESCredential Execution Service. A separate process that handles credential-bearing operations in isolation, so your assistant never sees credential values in plaintext.
Platform ManagedA hosting option (coming soon) where your assistant runs in Vellum's cloud instead of on your machine. Same capabilities and security model, hosted for you.
SurfaceAn interactive visual element (card, table, form, app) that your assistant creates and renders in the chat. Used via the ui_show tool.

That's the conceptual foundation. Next up: Trust & Security for the full picture on privacy and permissions, or the Skills Reference for details on every built-in capability.