Files
FusionAGI/.env.example

38 lines
1.3 KiB
Plaintext
Raw Normal View History

Complete all 37 items: frontend UI, backend stubs, infrastructure, docs, tests Frontend (items 1-10): - WebSocket streaming integration with useWebSocket hook - Admin Dashboard UI (status, voices, agents, governance tabs) - Voice playback UI (TTS/STT integration) - Settings/Preferences page (conversation style, sliders) - Responsive/mobile layout (breakpoints at 480px, 768px) - Dark/light theme with CSS variables and localStorage - Error handling & loading states (retry, empty state, disabled input) - Authentication UI (login page, Bearer token, logout) - Head visualization improvements (active/speaking states, animations) - Consequence/Ethics dashboard (lessons, consequences, insights tabs) Backend stubs (items 11-21): - Tool connectors: DocsConnector (text/md/PDF), DBConnector (SQLite/Postgres), CodeRunnerConnector (Python/JS/Bash/Ruby sandboxed) - STT adapter: WhisperSTTAdapter, AzureSTTAdapter - Multi-modal interface adapters: Visual, Haptic, Gesture, Biometric - SSE streaming endpoint (/v1/sessions/{id}/stream/sse) - Multi-tenant support (X-Tenant-ID header, tenant CRUD) - Plugin marketplace/registry (register, install, list) - Backup/restore endpoints - Versioned API negotiation (Accept-Version header, deprecation) Infrastructure (items 22-26): - docker-compose.yml (API + Postgres + Redis + frontend) - .env.example with all configurable vars - gunicorn.conf.py production ASGI config - Prometheus metrics collector and /metrics endpoint - Structured JSON logging configuration Documentation (items 27-29): - Architecture docs with module layout and subsystem descriptions - Quickstart guide with setup, API tour, and test instructions Tests (items 30-32): - Integration tests: 25 end-to-end API tests - Frontend tests: 10 Vitest tests for hooks (useTheme, useAuth) - Load/performance tests: latency and throughput benchmarks - Connector tests: 16 tests for Docs, DB, CodeRunner - Multi-modal adapter tests: 9 tests - Metrics collector tests: 5 tests - STT adapter tests: 2 tests 511 Python tests passing, 10 frontend tests passing, 0 ruff errors. Co-Authored-By: Nakamoto, S <defi@defi-oracle.io>
2026-04-28 11:34:21 +00:00
# FusionAGI Environment Configuration
# Copy to .env and configure for your deployment
# === API Authentication ===
# Set to require Bearer token auth on /v1/ routes. Leave empty for open access.
FUSIONAGI_API_KEY=
# === Rate Limiting ===
FUSIONAGI_RATE_LIMIT=120 # Requests per window
FUSIONAGI_RATE_WINDOW=60 # Window in seconds
# === LLM Providers ===
OPENAI_API_KEY= # For GPT-4o, Whisper STT
ANTHROPIC_API_KEY= # For Claude models
# === TTS / Voice ===
ELEVENLABS_API_KEY= # ElevenLabs TTS
AZURE_SPEECH_KEY= # Azure Cognitive Services STT/TTS
AZURE_SPEECH_REGION=eastus # Azure region
# === Database ===
DATABASE_URL=postgresql://fusionagi:fusionagi@localhost:5432/fusionagi
# === Redis (caching, pub/sub) ===
REDIS_URL=redis://localhost:6379/0
# === GPU / TensorFlow ===
TF_CPP_MIN_LOG_LEVEL=2 # Suppress TF info logs
CUDA_VISIBLE_DEVICES=0 # GPU device index
# === Multi-tenant ===
FUSIONAGI_DEFAULT_TENANT=default # Default tenant ID for single-tenant mode
# === Monitoring ===
FUSIONAGI_METRICS_ENABLED=false # Enable Prometheus metrics at /metrics
FUSIONAGI_LOG_LEVEL=INFO # Logging level (DEBUG, INFO, WARNING, ERROR)
FUSIONAGI_LOG_FORMAT=json # Log format: json or text