# enricoros/big-agi

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/enricoros-big-agi).**

6,868 stars · 1,571 forks · TypeScript · mit

## Links

- GitHub: https://github.com/enricoros/big-AGI
- Homepage: https://big-agi.com
- awesome-repositories: https://awesome-repositories.com/repository/enricoros-big-agi.md

## Topics

`agi` `ai-agents` `ai-suite` `ai-workspace` `anthropic-api` `deepseek-api` `gemini-api` `gpt` `gpt-5` `librechat` `multi-modal` `multi-model` `nano-banana` `openai-responses-api` `openwebui` `perplexity-api` `sonnet-4-5` `xai-api`

## Description

big-AGI is a self-hosted AI frontend and multi-model client that provides a unified workspace for interacting with various large language models. It functions as an orchestration dashboard, allowing users to connect to cloud-based AI providers, aggregator services, and locally hosted model servers.

The project is distinguished by its ability to execute prompts across multiple models simultaneously for side-by-side comparison and response synthesis. It enables the merging of outputs from different models to reduce hallucinations and improve accuracy, while using persona-based configuration mapping to standardize AI behavior through reusable profiles.

The platform covers a broad multimodal surface, integrating text, voice, image generation, and document processing. It includes capabilities for AI-assisted web research with real-time citations, secure sandboxed code execution, and the rendering of diagrams. Data management is local-first, featuring browser storage with optional cloud synchronization and a mechanism to pair in-app documents with physical files on the local disk.

The application supports deployment via Docker containers, Kubernetes clusters, or other cloud platforms.

## Tags

### Artificial Intelligence & ML

- [Model Comparison Tools](https://awesome-repositories.com/f/artificial-intelligence-ml/model-comparison-tools.md) — Runs a single prompt across multiple AI models simultaneously for side-by-side output evaluation. ([source](https://big-agi.com/changes))
- [AI Model Configurations](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-model-configurations.md) — Provides controls for adjusting model parameters, context window sizes, and reasoning effort levels. ([source](https://big-agi.com/changes))
- [Unified Provider Interfaces](https://awesome-repositories.com/f/artificial-intelligence-ml/cloud-ai-integrations/unified-provider-interfaces.md) — Provides a single interface to connect and interact with both cloud APIs and locally hosted model servers.
- [Persona Configurations](https://awesome-repositories.com/f/artificial-intelligence-ml/custom-ai-assistant-development/persona-configurations.md) — Maps specific model parameters and instructions to reusable persona profiles to standardize AI behavior.
- [Generative AI Workspaces](https://awesome-repositories.com/f/artificial-intelligence-ml/generative-ai-workspaces.md) — Offers a unified environment combining text, voice, images, and web browsing for AI workflows.
- [LLM Orchestration](https://awesome-repositories.com/f/artificial-intelligence-ml/llm-orchestration.md) — Provides tools to manage AI personas, context windows, and provider settings.
- [LLM Provider Integrations](https://awesome-repositories.com/f/artificial-intelligence-ml/llm-provider-integrations.md) — Provides authentication and configuration adapters for connecting to various external AI model vendors. ([source](https://big-agi.com/docs/environment-variables))
- [Local Model Integrations](https://awesome-repositories.com/f/artificial-intelligence-ml/local-model-integrations.md) — Supports connecting to locally hosted language model servers via API URLs for private inference. ([source](https://big-agi.com/docs/config-local-localai))
- [Model Comparison Interfaces](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/infrastructure/model-evaluation-analysis/machine-learning-evaluation/model-comparison-interfaces.md) — Allows users to run a single prompt across multiple models for side-by-side output comparison.
- [Model Response Synthesis](https://awesome-repositories.com/f/artificial-intelligence-ml/model-response-synthesis.md) — Aggregates and merges outputs from multiple AI models in parallel to reduce hallucinations. ([source](https://cdn.jsdelivr.net/gh/enricoros/big-agi@main/README.md))
- [Multi-Model AI Interfaces](https://awesome-repositories.com/f/artificial-intelligence-ml/multi-model-ai-interfaces.md) — Provides a unified interface for interacting with multiple cloud-based and local AI models. ([source](https://cdn.jsdelivr.net/gh/enricoros/big-agi@main/README.md))
- [Multimodal AI Orchestrators](https://awesome-repositories.com/f/artificial-intelligence-ml/multimodal-ai-orchestrators.md) — Coordinates a workflow that integrates text, voice, image generation, and document processing.
- [Persona Management Systems](https://awesome-repositories.com/f/artificial-intelligence-ml/persona-management-systems.md) — Implements tools for creating and organizing reusable AI identities and persona profiles to ensure consistent behavior. ([source](https://cdn.jsdelivr.net/gh/enricoros/big-agi@main/README.md))
- [Self-Hosted LLM Frontends](https://awesome-repositories.com/f/artificial-intelligence-ml/self-hosted-llm-frontends.md) — Provides a self-hosted frontend for interacting with local and cloud LLMs with local-first data storage.
- [Concurrent Model Execution](https://awesome-repositories.com/f/artificial-intelligence-ml/stateful-model-execution/concurrent-model-execution.md) — Simultaneously dispatches prompts to multiple independent model endpoints for parallel analysis.
- [AI Image Generation](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-image-generation.md) — Produces visual assets via integrated AI providers with adjustable sizes and aspect ratios. ([source](https://big-agi.com/changes))
- [AI Research Assistants](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-research-assistants.md) — Integrates web search and headless browsing to perform real-time research with citations.
- [AI Response Synthesizers](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-response-synthesizers.md) — Aggregates and synthesizes outputs from multiple models into a single coherent answer.
- [AI Search Tools](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-search-tools.md) — Leverages AI search tools to retrieve real-time web information and citations during conversations. ([source](https://big-agi.com/changes))
- [Conversational Speech Capture](https://awesome-repositories.com/f/artificial-intelligence-ml/automatic-speech-recognition/conversational-speech-capture.md) — Captures user voice input via browser speech recognition to initiate AI-driven conversations. ([source](https://big-agi.com/docs))
- [Image Editing](https://awesome-repositories.com/f/artificial-intelligence-ml/image-generation/image-editing.md) — Modifies existing visual content using generative AI instructions and image-to-image transformations. ([source](https://cdn.jsdelivr.net/gh/enricoros/big-agi@main/README.md))
- [Conversation Path Exploration](https://awesome-repositories.com/f/artificial-intelligence-ml/interactive-ai-conversations/conversation-path-exploration.md) — Allows editing of sent messages and regenerating AI responses to explore alternative interaction paths. ([source](https://big-agi.com/))
- [Speech to Text Transcription](https://awesome-repositories.com/f/artificial-intelligence-ml/speech-to-text-transcription.md) — Converts spoken words into text in real time using speech APIs for hands-free interaction. ([source](https://big-agi.com/docs/help-feature-microphone))
- [Text-to-Speech](https://awesome-repositories.com/f/artificial-intelligence-ml/text-to-speech.md) — Synthesizes AI responses into natural human speech with streaming playback and voice selection. ([source](https://big-agi.com/changes))
- [Web Search Integrations](https://awesome-repositories.com/f/artificial-intelligence-ml/web-search-integrations.md) — Integrates programmable search engines to provide real-time web data and citations for language model responses. ([source](https://big-agi.com/docs/environment-variables))

### Development Tools & Productivity

- [Multi-Model Interfaces](https://awesome-repositories.com/f/development-tools-productivity/api-client-libraries/llm-clients/multi-model-interfaces.md) — Serves as a comprehensive web interface for interacting with multiple large language models from various providers.

### Data & Databases

- [Local Storage Solutions](https://awesome-repositories.com/f/data-databases/data-engineering-infrastructure/data-persistence-storage/data-storage/client-side-persistence/local-storage-solutions.md) — Persists data in browser local storage with optional synchronization to cloud databases like Postgres or MongoDB.
- [Local-First Storage](https://awesome-repositories.com/f/data-databases/local-first-storage.md) — Implements a local-first architecture that prioritizes on-device storage with optional cloud synchronization. ([source](https://big-agi.com/))
- [Cross-Device Synchronization Engines](https://awesome-repositories.com/f/data-databases/data-synchronization/cross-device-synchronization-engines.md) — Replicates conversations and personas to a secure server for consistency across different devices. ([source](https://big-agi.com/docs/help-data-ownership))

### Security & Cryptography

- [AI Personas](https://awesome-repositories.com/f/security-cryptography/identity-access-management/access-control/identity-role-management/ai-personas.md) — Provides reusable sets of system prompts and model configurations to define specific behavioral identities for AI personas. ([source](https://big-agi.com/))

### Web Development

- [Browser Storage](https://awesome-repositories.com/f/web-development/browser-integration-utilities/browser-apis/browser-storage.md) — Persists API keys, settings, and chat histories directly in the browser's local storage for user control. ([source](https://cdn.jsdelivr.net/gh/enricoros/big-agi@main/README.md))
- [Browser-to-AI API Routing](https://awesome-repositories.com/f/web-development/browser-to-ai-api-routing.md) — Enables direct browser-to-provider API calls to bypass server timeouts and metadata tracking. ([source](https://big-agi.com/docs/help-data-ownership))
- [Client-Side Provider Routing](https://awesome-repositories.com/f/web-development/client-side-provider-routing.md) — Implements direct browser-to-provider routing to improve performance and privacy by bypassing the backend.
- [Source Citations](https://awesome-repositories.com/f/web-development/search-result-management/search-result-injection/source-citations.md) — Attributes specific sources within AI responses when retrieving real-time information from the web. ([source](https://cdn.jsdelivr.net/gh/enricoros/big-agi@main/README.md))

### Content Management & Publishing

- [Markdown Converters](https://awesome-repositories.com/f/content-management-publishing/content-processing-transformation/document-processing-conversion/document-processing/format-specific-parsers/markdown-converters.md) — Converts PDFs and HTML files into markdown syntax to optimize content for AI processing. ([source](https://big-agi.com/changes))

### DevOps & Infrastructure

- [Code Execution Sandboxes](https://awesome-repositories.com/f/devops-infrastructure/execution-environments/code-execution-runtimes/code-execution-sandboxes.md) — Executes AI-generated code within a secure sandbox to produce downloadable files or images. ([source](https://big-agi.com/changes))

### Operating Systems & Systems Programming

- [Local File Pairing](https://awesome-repositories.com/f/operating-systems-systems-programming/inter-app-file-synchronization/local-file-pairing.md) — Synchronizes in-app documents and code blocks with local physical files to maintain bidirectional updates.

### Software Engineering & Architecture

- [Disk Persistence](https://awesome-repositories.com/f/software-engineering-architecture/human-in-the-loop-workflows/real-time-change-tracking/disk-persistence.md) — Synchronizes in-app changes to documents and code blocks back to their physical files on the local disk. ([source](https://big-agi.com/docs/help-feature-livefile))
- [Local File Pairing](https://awesome-repositories.com/f/software-engineering-architecture/maintainer-file-mapping/local-file-pairing.md) — Pairs documents and code blocks with system files to maintain a bidirectional connection between the interface and disk. ([source](https://big-agi.com/docs/help-feature-livefile))

### System Administration & Monitoring

- [External Storage Change Monitoring](https://awesome-repositories.com/f/system-administration-monitoring/external-storage-change-monitoring.md) — Monitors local files for external modifications and prompts the user to update content in the app. ([source](https://big-agi.com/docs/help-feature-livefile))

### User Interface & Experience

- [Multimodal Input Capturers](https://awesome-repositories.com/f/user-interface-experience/form-and-input-management/input-handling/multimodal-input-processors/multimodal-input-capturers.md) — Collects voice calls, camera feeds, file drops, and screen captures as inputs for multimodal AI processing. ([source](https://big-agi.com/))
