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