Features
Chat UI
Walkthrough of Bodhi App's built-in chat interface — layout, streaming, model picker, conversation history
MCPs Overview
How MCP servers, instances, and tool execution fit together in Bodhi App
Overview
Tour of the Models section: what each sub-page is for, and where the model file vs alias vs API model distinction lives in the UI
Tool Calling
How MCP tools surface in chat, per-conversation tool selection, and the agentic loop that executes tool calls inline
MCP Setup
Connect to an MCP server and create a user MCP instance with whitelisted tools
Parameters and System Prompt
Tune sampling — temperature, top-p, max tokens, stop words — and override the system prompt per conversation
MCP Auth Methods
Pick between Header, OAuth2 preregistered, and OAuth2 Dynamic Client Registration for connecting to an MCP server
MCP Playground
Interactive tool runner for testing MCP servers and individual tools at /ui/mcps/playground
Pre-registered Servers (Admin)
Publish MCP servers to the workspace catalog so users can instantiate them without copying URLs or auth credentials
MCP Usage
Enable MCP tools in chat conversations, control whitelists per chat, and read tool execution feedback
Model Aliases
Create, edit, and manage model aliases — the named recipes Bodhi uses to launch llama.cpp with the right file and parameters
Model Files
List, inspect, and remove the GGUF files Bodhi has cached locally for inference
Model Downloads
Pull GGUF model files from HuggingFace into Bodhi’s local cache, with background progress and idempotent retries
API Models
Connect Bodhi to a remote provider — OpenAI, OpenAI Responses, Anthropic, Anthropic OAuth, or Gemini — and proxy requests through your local server
Anthropic OAuth
Use a Claude.ai / Anthropic Console subscription with Bodhi via an OAuth Bearer token instead of an API key
App Settings
View runtime configuration, see where each value is sourced from, and edit the small subset that the UI allows
Auth Overview
Roles vs token scopes, session cookies vs API tokens, and the four feature pages that follow
User Access Requests
Request a role to access Bodhi App after your first OAuth login
User Management
Approve access requests, change user roles, and remove users from the Users page
API Tokens
Mint, scope, and rotate database-backed API tokens for programmatic access
App Access Management
Review and grant scoped access to third-party apps that want to use your MCPs and APIs