2026 — Guide complet d'installation et de configuration OpenHuman : tutoriel pas à pas de zéro à la mise en service
Si vous installez OpenHuman pour la première fois sur Mac, Windows ou Linux, l'erreur la plus fréquente est de confondre « l'application s'ouvre » avec « elle connaît déjà mon contexte ». Ce guide suit préparation → installation officielle → connexion et modèles → intégrations OAuth → synchronisation mémoire → cas pratique à faible risque → dépannage, avec une matrice à sept jalons, un comparatif d'installation sur trois plateformes et un runbook en sept étapes (commandes et noms de paquets selon le README tinyhumansai/openhuman et la documentation officielle ; produit en Early Beta au 28-05-2026).
1. Sept jalons d'acceptation : ce que signifie vraiment « mise en service »
OpenHuman bloque le plus souvent après l'installation — quand on ne sait plus quoi faire. L'application qui démarre ne garantit pas que les modèles répondent ; la connexion réussie ne signifie pas que Gmail ou GitHub sont en mémoire ; une réponse quelconque ne prouve pas que l'agent a lu votre vrai contexte.
En bref : vous êtes vraiment opérationnel uniquement lorsque les sept lignes ci-dessous passent. Chaque ligne indique un critère de réussite et où regarder en premier en cas d'échec.
| Jalon | Action | Critère de réussite | Vérifier en premier si échec |
|---|---|---|---|
| ① Installation | Homebrew / apt / MSI ou installeur officiel | OpenHuman s'ouvre depuis Applications ou le menu Démarrer | Source de téléchargement, signature, antivirus |
| ② Premier lancement | Terminer l'onboarding ; choisir le répertoire workspace | Interface principale sans plantages répétés | Alerte sécurité macOS, Wayland/AppImage Linux |
| ③ Connexion | Connexion avec le compte produit OpenHuman | Réglages affichent l'état connecté ; vérification des mises à jour OK | Réseau, heure système, restrictions régionales |
| ④ Modèle prêt | Modèle hébergé / BYOK / Ollama — en choisir un | Message test avec réponse cohérente | Abonnement, clé API, port modèle local |
| ⑤ Synchronisation intégration | Connecter une source OAuth à faible risque | Liste intégrations : Connected ; périmètres explicables | Redirection navigateur, Composio, proxy |
| ⑥ Mémoire générée | Attendre l'auto-fetch (~20 min/cycle) | Memory Tree ou coffre : nouveaux .md / croissance SQLite | Intervalle sync, intégration inactive, périmètre insuffisant |
| ⑦ Sortie pratique | Données test → résumé + liste de tâches | Réponse cite des sources vérifiables ; OAuth révocable | Hallucination sans contexte, permissions outils, journaux |
Paramètres citables (README officiel — revérifier la page Release avant publication) : 118+ intégrations tierces ; connexions actives auto-fetch environ toutes les 20 minutes ; fragments mémoire en Markdown d'environ ≤3000 tokens ; TokenJuice annonce jusqu'à ~80 % de compression de contexte (résultats variables selon contenu et règles).
2. Ne pas installer le mauvais projet : assistant de bureau vs SDK WebGL
OpenHuman (ce guide) désigne l'assistant IA personnel de bureau open source tinyhumansai/openhuman : interface graphique, Memory Tree, coffre Markdown style Obsidian, 118+ intégrations OAuth, Ollama local en option. Par défaut, les services hébergés OpenHuman gèrent connexion, routage de modèles, proxy de recherche et OAuth via Composio (BYOK / Composio direct possibles dans les réglages).
Il existe aussi un SDK OpenHuman WebGL pour avatars 3D — orienté personnages web, hors ce guide. Si votre objectif est « base de connaissances personnelle + contexte mail/calendrier/dépôts », utilisez le dépôt de bureau et la page tinyhumans.ai/openhuman.
| Comparaison | OpenHuman bureau (ce guide) | SDK WebGL avatar 3D |
|---|---|---|
| Usage principal | Agent personnel, mémoire, intégrations, contexte pro | Affichage personnage virtuel 3D web |
| Forme d'installation | DMG / MSI / apt / Homebrew / AppImage | Dépendance npm/front, pas assistant bureau |
| Mémoire et intégrations | Memory Tree + SQLite + coffre | Pas de sync Gmail/GitHub en fil principal |
Ce n'est pas non plus un simple onglet de chat web : OpenHuman met l'accent sur données de workflow locales + tirages planifiés d'intégrations. Face aux agents CLI, il propose interface graphique + onboarding court — pas de fichier de config obligatoire avant le premier message.
3. Trois points de friction typiques
- Contrainte : confondre « installé » et « il me comprend déjà ». La doc officielle place Memory Tree, coffre Markdown, config workspace et état d'exécution local sur votre machine ; connexion, routage modèles, proxy recherche et OAuth par défaut peuvent rester hébergés. Sans intégration connectée et sync terminée, l'agent ne peut que généraliser.
- Coût caché : permissions trop larges et comptes de production dès le jour 1. Une autorisation OAuth peut couvrir mail, calendrier, dépôts, etc. Tant que le produit est en Beta, commencez par une boîte test ou un dépôt GitHub de test, vérifiez périmètres et chemins de révocation, puis branchez les vraies données.
- Stabilité et audit : ne pas savoir où sont mémoire et journaux. Désinstaller-réinstaller sans notes peut effacer la seule trace SQLite et coffre. Notez le chemin workspace, les ID d'intégration et le mode modèle (hébergé / BYOK / Ollama) pour revenir en arrière.
4. Checklist avant installation
Objectif : découvrir réseau ou disque à mi-parcours fait perdre des heures. Critère : chaque point coché avant téléchargement.
- OS : macOS (Apple Silicon ou Intel), Windows 10/11 (64 bits), bureau Debian/Ubuntu ou Arch. Versions minimales selon la Release courante ; produit en Early Beta — chemins UI susceptibles de changer.
- Matériel : 16 Go+ RAM recommandés (Ollama local exige plus) ; réserver ≥5 Go disque (app + coffre + SQLite + cache modèles).
- Réseau : Accès GitHub, tinyhumans.ai et domaines de redirection OAuth ; proxy d'entreprise et pop-ups navigateur si besoin.
- Comptes : Compte produit OpenHuman ; clés API fournisseurs si BYOK ; Ollama installé et modèle tiré si inférence locale.
- Données test : Gmail test / dépôt GitHub test — ne pas connecter Slack entreprise ou boîte de production au premier lancement.
- Permissions : macOS peut demander notifications, micro (voix), accès fichiers ; sous Linux, noter AppImage + Wayland (issue officielle #2463).
5. Sources de téléchargement et vérification de sécurité
Priorité officielle (README) : ① Site / GitHub Release → ② Gestionnaires natifs (Homebrew, apt signé, MSI) → ③ Script (pas de signature autonome du script — à n'utiliser qu'en connaissance de cause).
| Source | Plateforme | Vérification | Risque |
|---|---|---|---|
| tinyhumans.ai/openhuman | Toutes | HTTPS + correspondance Release | Entrée recommandée |
| GitHub Releases | .dmg / .msi / .deb / AppImage | Vérifier dépôt et tag Release | Miroirs tiers : contrôler le hash |
| Homebrew / apt / MSI | macOS / Debian / Windows | Chaîne de signature du gestionnaire | Chemin recommandé README |
| curl | bash | macOS / Linux / PowerShell | Pas de signature script aujourd'hui | Marqué non vérifié ; flux GPG à venir |
En cas d'échec : fichier corrompu → retélécharger depuis Release ; blocage SmartScreen / Gatekeeper → confirmer l'éditeur puis autoriser ; ne pas remplacer par des « miroirs » inconnus.
6. Installation sur trois plateformes
6.1 macOS (Homebrew recommandé)
brew tap tinyhumansai/core
brew install openhuman
Sinon télécharger le .dmg depuis Release et glisser dans Applications. Réussite : OpenHuman s'ouvre depuis le Launchpad. Échec : « développeur non vérifié » → Réglages système → Confidentialité → Ouvrir quand même ; autoriser notifications/micro/fichiers selon les fonctions utilisées.
6.2 Windows (MSI signé)
Télécharger le .msi depuis la dernière release et lancer l'installeur. Sur SmartScreen, confirmer l'éditeur. Réussite : raccourci menu Démarrer. Échec : politique entreprise, antivirus, pare-feu bloquant le callback OAuth navigateur.
6.3 Linux (apt recommandé ; prudence AppImage)
sudo apt-get install -y --no-install-recommends gnupg2 curl ca-certificates
curl -fsSL https://tinyhumansai.github.io/openhuman/apt/KEY.gpg \
| sudo gpg --dearmor -o /etc/apt/keyrings/openhuman.gpg
echo "deb [signed-by=/etc/apt/keyrings/openhuman.gpg arch=amd64] \
https://tinyhumansai.github.io/openhuman/apt stable main" \
| sudo tee /etc/apt/sources.list.d/openhuman.list
sudo apt-get update
sudo apt-get install -y openhuman
Sous Arch : recette AUR openhuman-bin (yay -S openhuman-bin — vérifier la fiche AUR). AppImage peut échouer sous Wayland ou certaines Arch (issue #2463) ; sur Debian/Ubuntu préférer .deb / apt. Réussite : entrée menu bureau. Échec : bibliothèques manquantes, variables Wayland, session X11.
6.4 Matrice de choix par plateforme
| Plateforme | Premier choix | Secours | Notes |
|---|---|---|---|
| macOS | Homebrew tap | .dmg | Gatekeeper, droits dossiers |
| Windows | MSI signé | Paquet Release manuel | SmartScreen, pare-feu |
| Linux | apt signé | AUR / AppImage | Wayland + AppImage |
Désinstallation / réinstallation : déconnecter d'abord toutes les intégrations OAuth et sauvegarder les coffres importants ; après désinstallation, workspace et SQLite peuvent rester dans le profil utilisateur — confirmer les chemins officiels avant de supprimer la seule copie mémoire.
7. Premier lancement et connexion au compte
- Lancer l'app et choisir un répertoire workspace dédié — éviter de pointer tout le dossier personnel.
- Se connecter avec le compte produit OpenHuman (flux hébergé par défaut). Réussite : Réglages affichent l'état connecté.
- Parcourir canal de mise à jour et options confidentialité (notifications, voix, proxy recherche) — garder les défauts jusqu'au premier passage réussi, puis affiner.
Échec : page de connexion vide → navigateur par défaut, désactiver bloqueurs pub ; échecs répétés → heure système, DNS, proxy ; disponibilité régionale et abonnement selon la doc courante — ce guide ne garantit pas les mêmes fonctions partout.
8. Configuration des modèles et BYOK
Modèles hébergés (défaut) : le backend OpenHuman assure le routage de modèles (raisonnement / rapide / vision). Tarifs et quotas sur la page compte — susceptibles d'évoluer.
BYOK (Bring Your Own Key — « apportez votre propre clé ») : saisir les clés API fournisseurs dans les réglages ; vous payez l'usage et gérez les quotas — utile pour contrats entreprise ou maîtrise des coûts.
Modèles locaux (Ollama) : la doc supporte l'IA locale ; la mémoire unifiée Apple Silicon aide les petits modèles, mais les gros modèles restent limités par la RAM — tester latence et qualité vous-même.
Réussite : envoyer « Présente-toi en une phrase » et obtenir une réponse cohérente. Échec : hébergé → abonnement/réseau ; BYOK → permissions clé ; Ollama → service à l'écoute et nom de modèle correct.
9. Intégrations et configuration des permissions
OpenHuman expose Gmail, Slack, Notion, GitHub, Calendar, Drive et 118+ connecteurs via la couche Composio. Par défaut, OAuth et appels d'outils passent par le backend hébergé ; en Composio direct, ajoutez votre clé API Composio et hébergez vous-même les webhooks temps réel.
OAuth : connexion via navigateur pour accorder à l'application un accès limité en votre nom. Lire les périmètres (scopes) sur l'écran de consentement — n'accorder que ce dont le cas pratique a besoin.
| Intégration | Premier essai | Révocation |
|---|---|---|
| Gmail | Boîte test, peu de messages | Disconnect OpenHuman + sécurité compte Google |
| GitHub | Dépôt privé de test, sans secrets prod | GitHub → Settings → Applications |
| Notion / Calendar | Espace ou calendrier de test séparé | Liste applis connectées de chaque plateforme |
Réussite : statut Connected et callback OAuth sans erreur. Échec : pop-ups bloquées, SSO entreprise, état Composio, proxy réseau.
10. Comment accepter le système de mémoire
Pour les débutants, la mémoire OpenHuman fonctionne ainsi :
- Memory Tree : organise les données tirées des intégrations en résumés hiérarchiques stockés localement en SQLite.
- Coffre Markdown (compatible Obsidian) : les mêmes connaissances deviennent des fichiers
.mdconsultables dans Obsidian. - auto-fetch : chaque connexion active tire de nouvelles données environ toutes les 20 minutes — sans script de polling manuel.
Étapes d'acceptation : connecter une intégration test → attendre au moins un cycle de 20 minutes → vérifier nouveaux blocs dans Mémoire ou le coffre → poser une question que seules les données test peuvent résoudre (mot-clé unique d'un mail test).
Réussite : la réponse cite les bonnes sources. Échec : intégration inactive, sync incomplète, ou question sur la prod alors que seule la source test est connectée (hallucination « contexte vide »).
11. Premier cas pratique : boîte test « résumé hebdo + tâches »
Objectif : valider modèle, intégration, mémoire, sortie et boucle de révocation en une passe.
- Créer un compte Gmail test ; s'envoyer 2–3 mails à sujets explicites (« Discussion budget Q2 », « Rapport hebdo vendredi »).
- Dans OpenHuman, connecter uniquement cette boîte ; terminer OAuth.
- Attendre le premier auto-fetch (≥20 minutes recommandé) ; confirmer du contenu nouveau dans le coffre / Mémoire.
- Demander : « À partir des mails récents de ma boîte test, produis un résumé hebdomadaire et une liste de tâches, en citant l'email source de chaque point. »
- Vérifier : le résumé correspond aux mails test ; pas de sujets inventés ; exporter la sortie si l'app le permet.
- Révoquer l'autorisation côté OpenHuman et Google ; confirmer que l'agent ne cite plus cette boîte.
Réussite : sortie alignée sur les mails test, sources vérifiables, accès coupé après révocation. Échec : isoler couche modèle (④) et couche mémoire (⑥) — ne pas mélanger le dépannage.
12. Problèmes courants (dépannage par couches)
| Symptôme | Couche à vérifier | Action rapide |
|---|---|---|
| Ne s'ouvre pas / plante | Source install, permissions OS | Essayer apt/dmg/msi ; Linux éviter AppImage+Wayland |
| Échec connexion | Compte, réseau, heure | Changer réseau ; synchroniser l'horloge |
| Modèle sans réponse | Modèle, abonnement, clé | Tester hébergé / BYOK / Ollama |
| Intégration ne se rafraîchit pas | Intégration, OAuth | Reconnecter ; attendre un cycle complet de 20 min |
| Réponses « sans contexte » | Mémoire, sync | Vérifier .md dans le coffre ; mot-clé test |
| État perdu au redémarrage | Chemin workspace, droits | Workspace sur disque fixe en lecture/écriture |
13. Checklist après mise en service : étendre une fois la boucle stable
- Révoquer les OAuth de test, puis ajouter boîte/dépôt réels une intégration à la fois.
- Sauvegarder workspace, coffre et captures des réglages clés ; noter mode modèle et coût mensuel approximatif.
- Lire la page officielle Confidentialité et sécurité ; revoir notifications et voix.
- Conserver une voie de désinstallation : savoir où sont les données avant de supprimer la seule bibliothèque mémoire.
Runbook en sept étapes : préparation → install officielle → connexion → test modèle → une intégration à faible risque → attendre la mémoire → cas pratique et révocation. Ensuite seulement : Slack, Notion et workflows long terme.
14. Faire tourner OpenHuman sur Mac mini : la voie la plus fluide
La bibliothèque mémoire, le coffre Markdown et l'inférence Ollama optionnelle d'OpenHuman demandent un disque stable, assez de RAM et un fonctionnement silencieux en arrière-plan. Le Mac mini M4 et sa mémoire unifiée Apple Silicon font tourner des modèles locaux petits à moyens plus prévisiblement que beaucoup de PC au même prix ; Gatekeeper, SIP et FileVault réduisent le risque d'installations altérées. Une consommation au repos d'environ 4 W rend l'auto-fetch et les agents en arrière-plan viables 7×24 sans fermer le capot d'un portable.
Installation Homebrew, navigation du coffre dans Obsidian et callbacks OAuth navigateur sont plus simples sur macOS — vous évitez les détours Wayland/AppImage. Si vous voulez les sept jalons sur le matériel le plus silencieux et fiable, le Mac mini M4 est un excellent poste de travail IA personnel.
Passez au Mac mini maintenant pour laisser la synchronisation mémoire et l'inférence locale tourner en continu et en stabilité.
Toute la stack OpenHuman sur Mac mini
Coffre local + Ollama optionnel + fond faible consommation 7×24 — une machine pour installer, mémoriser et monter en charge.