Documentation

Welcome to our documentation. Choose a topic below to get started.

Index

Concepts

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

Deployment

Developer

Api Compatibility

Advanced

Reference

Support