Skip to content

Tapioca Documentation

Tapioca is an agentic coding TUI in the spirit of Claude Code, Crush and OpenCode, built with Bubble Tea. Agents read, write and edit files and run shell commands in your working directory; every mutating call goes through a permission prompt.

Source code: github.com/juacamole/tapioca

Quick start

sh
go build -o tapioca .
cp tapioca ~/.npm-global/bin/
tapioca

With Ollama running locally it works out of the box. See Getting Started for nix builds, CLI flags and first steps.

Guide

PageContents
What is Tapioca?overview, feature summary, architecture
Why Tapioca?what separates it from other agentic coding TUIs
Getting Startedbuild, install, first run, file locations
The Interfacechat, dashboards, scrolling, copy, themes
Toolsbuilt-in tools, background commands, todo list, custom commands
Agents & Sessionsmulti-agent, subagents, forking, session resume
Permissionspermission modes, per-tool rules, grants
Sandboxing & Securitythreat model, bubblewrap sandbox, credentials, data at rest
ProvidersOllama, Anthropic, Bedrock, Vertex, Azure, Gemini, OpenAI-compatible
MCP & LSPMCP servers (stdio and HTTP), language server diagnostics
Editor IntegrationAgent Client Protocol, Zed setup

Reference

PageContents
CLIevery command-line flag
Slash Commandsevery /command
Keybindingsdefault keys and how to rebind them
Configurationevery config.toml key

Released under the MIT License.