explaingit

enricoros/big-agi

6,969TypeScriptAudience · developerComplexity · 2/5LicenseSetup · easy

TLDR

Big-AGI is an open-source AI chat workspace where you connect your own API keys to access 500+ AI models from 20+ providers in one place, with a Beam feature that queries multiple models simultaneously so you can compare answers side by side.

Mindmap

mindmap
  root((repo))
    What it does
      Multi-model chat
      Compare answers
      Beam feature
      Privacy inspector
    Hosting Options
      Hosted website
      Self-host Docker
      Pro sync tier
    Features
      Voice input
      PDF import
      Code execution
      Custom personas
    Audience
      Developers
      AI power users
      Privacy-focused users
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Query multiple AI models at once and compare their answers side by side using the Beam feature.

USE CASE 2

Self-host your own private AI chat workspace using Docker so your conversations never leave your server.

USE CASE 3

Import a PDF document into a conversation and ask questions about its contents.

USE CASE 4

Use the AI Inspector mode to see exactly what is sent to and received from any AI model.

Tech stack

TypeScriptDocker

Getting it running

Difficulty · easy Time to first run · 5min

Requires your own AI provider API keys (e.g. OpenAI, Anthropic) to access models, no keys are provided by the app.

Use, modify, and redistribute freely for any purpose, including commercially, as long as you keep the copyright notice.

In plain English

Big-AGI is an open-source AI chat workspace that lets you talk to many different AI models from a single interface. Instead of opening separate websites for different AI services, you connect your own API keys and use one app to access over 500 models across 20+ providers, including OpenAI, Anthropic, Google Gemini, DeepSeek, and others. The headline feature is called Beam. When you ask a question, Beam sends it to multiple AI models at the same time and shows you all the answers side by side. You can then pick the best response or merge responses together. The idea is that running several models in parallel and comparing their outputs catches mistakes that any single model might make on its own. This is particularly useful for technical or high-stakes questions where you want more than one perspective before acting on an answer. The app includes other features you would expect from a chat tool: custom AI personas you can define, text-to-image generation, voice input, code highlighting, the ability to run code in the browser, and importing PDF documents into conversations. There is also an AI Inspector mode that lets you see exactly what was sent to and received from the AI, which is useful if you care about privacy or want to debug what is happening under the hood. You can use it for free on the hosted website at big-agi.com with your own API keys. A Pro tier at around $11 per month adds sync across devices and more storage. Alternatively, you can self-host the entire application using Docker on your own server, or deploy it to a cloud hosting provider. The self-hosted version gives you maximum privacy since your conversations stay on your own infrastructure. The project is independently funded, meaning there is no venture capital backing. Revenue from Pro subscriptions pays for ongoing development. It is released under the MIT open-source license, so you are free to inspect, modify, and redistribute the code.

Copy-paste prompts

Prompt 1
Help me set up Big-AGI with my OpenAI and Anthropic API keys so I can use Beam to compare GPT-4 and Claude responses to the same question.
Prompt 2
Show me how to self-host Big-AGI on my own server using Docker and keep my conversation history private.
Prompt 3
I want to create a custom AI persona in Big-AGI that always responds like a senior software engineer. Walk me through the steps.
Prompt 4
How do I use Big-AGI's AI Inspector to debug exactly what prompt is being sent to the model and what raw response comes back?
Prompt 5
I want to import a PDF into Big-AGI and ask questions about it. What are the exact steps?
Open on GitHub → Explain another repo

← enricoros on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.