Documentation Version: 0.3.23

GCBB AI Companion Platform - Core Overview

Architecture

Project Structure

Next.js 15 Compatibility

Project Status

Key Data Models

Token Economy

API Architecture

App Router Structure

Group Chat Framework

Companion Customization Framework

Performance Optimizations

Demo Experience

UX Enhancements

Anonymous User Experience

Architectural Restructuring (Coming Soon)

We're planning a significant architectural restructuring to improve performance, reliability, and developer experience. Key changes include:

For details, see restructuring-plan.md, DEVELOPMENT_AND_DEPLOYMENT.md and DATABASE_AND_MIGRATIONS.md.

Key Features

Group Chat Experience

Voice Chat & Realtime Transcription

Per-Companion Tool Calling

The application supports granular control over which companions can use external tools:

In the /demo route, all companions have tool calling enabled by default, and they are configured to use the Brave Search tool in every response. This ensures companions always provide up-to-date information from the web rather than relying solely on their training data.

To customize tool calling behavior:

  1. Open the settings modal (gear icon) to manage global tool calling infrastructure
  2. Click on any companion's avatar to access their individual settings
  3. Toggle "Enable tool calling" for specific companions based on your preferences

For detailed configuration options and API integration instructions, see DEVELOPMENT_AND_DEPLOYMENT.md.

Demo Experience

Try our interactive demo at /demo

Last updated: 10/17/2025View on GitHub