Files
chlova/README.md
T
Kantin-Petit faa1e82301 feat: app mobile React Native / Expo (v0.31.0)
Package mobile/ (Expo SDK 56, expo-router) réutilisant l'API backend :
Login (mdp+TOTP), Chat (+ TTS expo-speech), Review (approuver/refuser).
JWT en expo-secure-store, thème dark HUD, EXPO_PUBLIC_API_BASE. typecheck
vert. STT mobile reporté (lib native), TTS OK. Versions gérées par Expo.

Palier de risque : reversible (client mobile, API commune).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-23 07:39:38 +02:00

32 lines
1.4 KiB
Markdown

# CHLOVA
Assistant personnel (style Jarvis). **Couche d'orchestration** au-dessus d'un
homelab Debian + Docker + Traefik existant. Le cerveau est un LLM en boucle
tool-calling qui agit via des outils MCP (n8n, Portainer) et parle aux modèles
Ollama **cloud**.
> Voir [`CLAUDE.md`](./CLAUDE.md) pour l'architecture et les règles non négociables.
## État
- **Phase 0** — socle (en cours) : structure, sécurité, conventions, compose.
- **Phase 1** — cerveau **lecture seule** : orchestrateur + MCP read-only + texte.
- Phases 2+ : non implémentées (écriture, need-review, voix, auto-extension).
## Structure
| Dossier | Rôle |
|---|---|
| `docs/` | Architecture, sécurité, versioning, paliers de risque, gabarit d'asset |
| `infra/` | docker-compose de la stack + socket-proxy + notes réseau |
| `orchestrator/` | Le cerveau (TypeScript/Node, Fastify) + API |
| `web/` | UI web/PWA (React/Vite/Tailwind) — chat, review, voix |
| `mobile/` | App mobile (React Native / Expo) — chat, review |
| `workflows-n8n/` | Exports JSON des workflows (le dépôt fait foi) |
## Démarrage (dev)
À compléter en fin de Phase 1. Pré-requis : Node 22, Docker. Copier
`.env.example``.env`, renseigner les secrets (jamais commités).
## Sécurité
Seul le backend CHLOVA est exposé. Ollama/n8n/Portainer restent sur le réseau
Docker interne. Secrets via env/coffre uniquement. Voir [`docs/security.md`].