Bodhi LogoBodhi
DocsGitHubDiscord

Home

IntroductionInstallation
Concepts
OverviewDeployment ModesModels, Aliases, and FilesAPI CompatibilityAuth and RolesMCP Overview
Features
ChatModelsSettingsMCPsAuth
Deployment
Deployment OverviewDesktop (Tauri)DockerReverse Proxy
Developer
Getting StartedBuilding Third-Party AppsBodhi JS SDKBrowser ExtensionApp Access RequestsOpenAPI Reference
API Compatibility
OverviewOpenAI Chat CompletionsOpenAI ResponsesOpenAI EmbeddingsAnthropic MessagesGeminiOllama (deprecated)MCP ProxyError Format
Advanced
ArchitectureSecurity ModelInference StackPerformance TuningObservability
Reference
Environment VariablesSettings PrecedenceRoles and ScopesError CodesGlossary
Support
FAQTroubleshootingWhat's New

In This Section

  • Getting Started
  • Building Third-Party Apps
  • Bodhi JS SDK
  • Browser Extension
  • App Access Requests
  • OpenAPI Reference

Home

Developer

Getting Started

SDK reference for integrating React applications with Bodhi using @bodhiapp/bodhi-js-react — provider setup, hooks, models, chat, embeddings, and MCP tools

Advanced Patterns

Advanced SDK usage — login with MCP access requests, agentic tool calling, extension SDK, custom client configuration, error handling

Getting Started

End-to-end tutorial for building apps that connect to Bodhi — from OAuth registration through API calls and MCP tool execution

Building Third-Party Apps

End-to-end lifecycle for apps built on BodhiApp — OAuth client registration, user consent flow, scoped token usage, and the security model

Browser Extension

How the Bodhi App browser extension exposes authenticated endpoints to web pages, and how SDK clients auto-detect it

App Access Requests

Resource consent model for third-party apps — access request API flow, user review, role privileges, and MCP instance approval

OpenAPI Reference

Interactive Swagger UI, the per-format compat guides, endpoint prefixes, and CORS policy