Glossary

Term Definition

Agent

A configured run profile of the engine; built-in profiles are default, plan, chat, accept-edits, auto-approve, explore, lean [vibe/core/agents/models.py:38-45].

Subagent

An agent of type SUBAGENT (e.g. explore) spawned by the task tool to do isolated work [vibe/core/agents/models.py:152].

Agent Profile

The data record for an agent: name, safety tier, agent type and config overrides [vibe/core/agents/models.py:48-94].

Agent Loop

The orchestrator that runs a conversation turn — LLM call plus tool execution — until no tool call remains [vibe/core/agent_loop.py:855-937].

Tool

A BaseTool subclass with a Pydantic args model, a result model and an async run() generator [vibe/core/tools/base.py:122-152].

Tool Permission

The tier — ALWAYS, ASK or NEVER — that decides whether a tool runs without asking [vibe/core/tools/base.py:83-96].

Skill

A reusable component declared by a SKILL.md file; can add slash commands and behaviours [vibe/core/skills/manager.py:91-117].

MCP Server

An external tool provider reached over the Model Context Protocol (http, streamable-http or stdio) [vibe/core/tools/mcp/registry.py:80-150].

Connector

A remote tool source registered through the connector registry [vibe/core/tools/connectors/connector_registry.py].

Hook

A TOML-declared shell command run on a lifecycle event such as POST_AGENT_TURN [vibe/core/hooks/models.py:19-38].

Session

A persisted conversation: a folder of meta.json + messages.jsonl [vibe/core/session/session_loader.py:16-17].

Compaction

Summarising the conversation history when the context nears the model’s token threshold [vibe/core/agent_loop.py:1681-1749].

Plan Mode

The read-only plan agent that drafts a markdown plan before execution [vibe/core/plan_session.py:11-42].

Teleport

Handing a local session to a remote Vibe Code workflow [vibe/core/teleport/teleport.py:46-150].

Nuage

The remote cloud workflow backend (French for "cloud") [vibe/core/nuage/client.py:22-100].

Trust Folder

A directory the user has explicitly trusted; only trusted folders load project .vibe/ config [vibe/core/trusted_folders.py:75-122].

ACP

Agent Client Protocol — the JSON-RPC-style protocol the vibe-acp server speaks to editors [vibe/acp/entrypoint.py:78-108].

VIBE_HOME

The user-state directory, ~/.vibe by default, relocatable via the VIBE_HOME env var [vibe/core/paths/_vibe_home.py:19-25].