Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Glossary

Concise definitions for terms used throughout this guide. Each links to the chapter where the concept is covered in depth.


agent harness The runtime that drives the model → tool → model loop: reads user input, calls the provider, dispatches tool calls, feeds results back, and repeats until a terminal condition. Caliban is an agent harness. See What Is Caliban?.

auto-memory Per-project notes written by the model itself into a designated memory file. Injected into the system prompt on subsequent sessions. See Auto-Memory.

checkpoint A snapshot of the conversation state (messages + file-tool pre-images) taken before each prompt. Used by /rewind to restore a prior state. See Checkpoints & Rewind.

compaction The process of summarising or truncating conversation history when the context window approaches its limit, allowing the session to continue. See Context & Compaction.

headless / print mode Non-interactive operation via -p / --print. Caliban drives the agent without a TUI and emits text or structured JSON output to stdout. See Print Mode and The stream-json Protocol.

hook An event-driven callback executed by an external command, HTTP endpoint, MCP tool, or in-process handler at defined points in the agent lifecycle (e.g. before_tool, SessionStart). See Hooks.

MCP server A Model Context Protocol server that exposes additional tools to caliban over stdio, HTTP/SSE, or streamable-HTTP transports. Caliban discovers and manages MCP servers via its settings. See MCP Servers.

memory tier One of the three layers of context prepended to the system prompt: global (~/.claude/CLAUDE.md), project (<workspace>/CLAUDE.md), and auto-memory (model-written notes). See Memory Tiers.

message IR The provider-neutral internal representation of conversation messages used by caliban-common. All providers translate to and from this IR so the agent core stays provider-agnostic. See Architecture & ADRs (ADR 0006).

output style A named instruction set (Default, Proactive, Explanatory, Learning, or custom) that shapes how the model formats and explains its responses. See Output Styles.

permission mode A named preset that sets the default disposition for tool-call permission checks. Modes include default, acceptEdits, plan, auto, dontAsk, and bypassPermissions. See Permission Modes.

plugin A self-contained bundle of skills, hooks, agents, MCP server configs, and output styles distributed as a directory with a plugin.json manifest. See Plugins.

provider An adapter that translates caliban's message IR to and from a specific model API (Anthropic, OpenAI, Ollama, Google, Bedrock, Vertex). See Supported Providers.

router The caliban-model-router layer that selects a provider+model for each request based on configured rules, purpose keys, fallback chains, circuit breakers, and capability requirements. See The Model Router.

sandbox An OS-level confinement layer (macOS Seatbelt or Linux bubblewrap) applied to shell and file tools to restrict what they can access on the host. See The OS Sandbox.

session A persisted conversation: a named JSON file on disk containing the full message history for a continuous exchange. See Sessions & Persistence.

skill A markdown file with YAML frontmatter that the model can invoke as a tool. Skills encapsulate reusable workflows without requiring code. See Skills.

sub-agent A nested caliban instance spawned by the parent agent to execute a delegated task, optionally in an isolated git worktree. See Sub-agents.

tool A capability the model can invoke during a turn — built-in tools include Read, Write, Bash, Glob, Grep, Edit, WebSearch, and AgentTool. See Built-in Tools and Tool Execution.