Core concepts
How Vera works
Understand conversations, tools, and permissions.
Vera is an agent runtime. The model generates responses and requests tool calls; Vera supplies context, checks permissions, runs tools, and saves the conversation. You can inspect changes, stop work, or continue with another message.
Conversations and tools
A conversation holds your messages, responses, and tool results. The selected agent definition supplies instructions and a list of available tools. Your permission setting limits what those tools may do.
Ask for a change.
Tool use can repeat while Vera works on the task. You can review workspace
changes with /diff and stop the active turn with Ctrl+C. Messages you submit
during a turn are queued, and can join the turn after its next tool step. See
Queue messages for the controls that send them.
Each conversation has a scratch folder for Vera’s own working notes. When Vera
keeps a task list there, the transcript shows it as a checklist with the file’s
full path and a done count instead of a file diff. Other notes in that folder
show as one Updated notes line with the note’s full path. Tool rows show
scratch files by their full path too, so you can open them.
Models and definitions
The model generates responses and tool requests. The definition sets the instructions and available tools for a role, such as planning or investigation. Changing one does not necessarily change the other.
Use /model to choose a connected model and /agent to choose a definition.
See Models and Agents and delegated work.
Permissions
The quick controls offer readonly, ask, and auto access. Open them with Shift+Tab. A definition can restrict the conversation’s permissions further; it cannot grant broader access.
Automatic approval checks rules first and uses a classifier when needed. See Automatic approval for configuration and failure behavior.
What to expect
- No harness can guarantee safety, Vera included. A model can misread a request or follow instructions hidden in a file it reads.
- Ask and auto are for normal work. Both can still go wrong, so keep an eye on what Vera does.
- Vera does not ask you to trust a new folder. The folder’s instruction files, skills, and rules load straight away. Extensions load only from your Vera home, never from the folder.
Use full access only in an isolated environment, such as a container or a virtual machine. It runs every tool without asking.
Context and customization
Each request includes the conversation’s working context. Instructions, tool
results, and other loaded sources use space in the model’s context window.
Open /context to inspect that usage and its sources.
You can provide project instructions, reusable skills, standing instructions,
and extensions. /customize lets you browse their sources. Start with
Customize Vera and Vera’s files and settings.
As the conversation grows, compaction reduces earlier context. Its limits and
related controls are under /settings, then Overrides. See
Context limits and compaction.
Saved and running work
Vera’s resident host owns live conversations and tool execution. The terminal and other clients display that state and send your actions to the host. Closing a client does not necessarily stop the work it was displaying.
Use /resume or Ctrl+E to switch, choosing whether the current work stops or
keeps running. See Saved conversations
and Switch conversations.
Delegated work runs in child conversations. /subagents opens their list;
/parent returns to the parent conversation.