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

Caliban User Guide

Caliban is a Rust-native, provider-agnostic AI agent harness that puts you in control of model routing, memory, permissions, and prompt context. This guide is for users who run caliban day-to-day and operators who deploy and configure it for a team or homelab; it describes behavior and workflows, not Rust internals.

How this guide is organized

PartWhat it covers
IntroductionWhat Caliban is, why it exists, and current project status
Getting StartedInstallation & building, your first session, the interactive TUI, and headless basics
Providers & ModelsSupported providers, API key setup, model selection, and the model router
ConfigurationSettings layering across four scopes, file locations, and the full settings reference
PermissionsCore concepts, the pattern grammar, permission modes, and rule management
ReferenceCLI flags, settings schema, slash command index, environment variables, and file paths

Project status

Caliban v0.1.0 is a pre-release. The core feature set is daily-usable on main under AGPL-3.0. See Project Status for what is shipped versus planned.