Overview

Wilbur is an AI assistant platform with a 7-mode progressive enhancement architecture. Charlotte is the orchestration control plane that routes tasks across multiple AI services (Gemini, Claude, GPT, Azure OpenAI, Vertex AI, Ollama).

7-Mode System

Mode Name Capability
0 Offline CLI Local processing only
1 RAG pgvector semantic search
2 Rich Terminal Enhanced formatting
3 Voice Input Speech-to-text
4 Voice Output Text-to-speech
5 Mesh Networking Multi-node coordination
6 Gemini Vision Multimodal understanding
7 Charlotte Full orchestration

Architecture

  • Backend: Python 3.10+, FastAPI
  • Database: PostgreSQL + pgvector (Cloud SQL)
  • Frontend: React/Vite headless voice web UI
  • AI Adapters: Gemini 2.5-flash, Claude, GPT-4, Azure OpenAI, Vertex AI, Ollama
  • Deployment: GCP Cloud Run

Key Features

  • Charlotte Orchestrator routes to optimal AI service based on credits/cost
  • pgvector RAG (replaced ChromaDB)
  • Headless voice web UI with barge-in detection
  • Task router caching (<10ms response)
  • 50+ Prometheus metrics