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/
tapiocaWith Ollama running locally it works out of the box. See Getting Started for nix builds, CLI flags and first steps.
Guide
| Page | Contents |
|---|---|
| What is Tapioca? | overview, feature summary, architecture |
| Why Tapioca? | what separates it from other agentic coding TUIs |
| Getting Started | build, install, first run, file locations |
| The Interface | chat, dashboards, scrolling, copy, themes |
| Tools | built-in tools, background commands, todo list, custom commands |
| Agents & Sessions | multi-agent, subagents, forking, session resume |
| Permissions | permission modes, per-tool rules, grants |
| Sandboxing & Security | threat model, bubblewrap sandbox, credentials, data at rest |
| Providers | Ollama, Anthropic, Bedrock, Vertex, Azure, Gemini, OpenAI-compatible |
| MCP & LSP | MCP servers (stdio and HTTP), language server diagnostics |
| Editor Integration | Agent Client Protocol, Zed setup |
Reference
| Page | Contents |
|---|---|
| CLI | every command-line flag |
| Slash Commands | every /command |
| Keybindings | default keys and how to rebind them |
| Configuration | every config.toml key |