Compi vit dans un « îlot » noir collé en haut de l'écran, à la manière du Dynamic Island, avec le visage d'un petit robot aux yeux LED. Au repos, c'est une pastille. Un clic ou un raccourci, et il s'ouvre.
Ce qu'il sait faire
- Ta journée en une question : agenda (Google, lien
.ics ou connecteur), e-mails Gmail, tâches Google, météo, rappels.
- Actions rapides sur n'importe quel texte sélectionné, dans toutes tes applis : corriger, reformuler, traduire, résumer. Ou sur une zone de l'écran (
Alt + Maj + Z) : son texte est lu sur ton PC, même dans une image, et « Expliquer » peut regarder un graphique.
- Il agit, avec ton OK : déplacer un rendez-vous, ranger un dossier, régler le son, ouvrir une appli. Une carte avant chaque action.
- Parle-lui : ta voix est transcrite sur ton PC, jamais envoyée. Il peut aussi te répondre à voix haute, avec la voix de Windows ou une voix naturelle calculée sur ton PC, puis t'écouter pour la suite, sans toucher au clavier (conversation vocale, en option).
- Tes documents : PDF (même scannés), Word, Excel, et une recherche qui comprend le sens.
- Tes réunions : enregistrées et transcrites sur ton PC, puis résumées avec les tâches. Demande « résume la dernière réunion et ajoute-la dans Obsidian » : Compi la retrouve et écrit la note d'après ton modèle (en-tête, résumé, tâches à cocher), dans ton coffre ou n'importe quel dossier. « Discuter » ouvre une discussion où la réunion est jointe. Pendant l'appel, une transcription flottante reste devant ton appli de visio, où tu la poses. Comme tout Compi, elle est invisible pour les autres quand tu partages ton écran. Après l'appel, Compi relit les phrases parties dans l'autre langue ; tu peux rattacher une phrase à la bonne personne, ou refaire la séparation des voix pendant 24 h.
- Connecteurs en un clic : Notion, Todoist, Linear, Jira… Et tes sessions Claude Code, pilotées depuis l'îlot.
- Routines et mémoire : « chaque lundi à 9 h, résume mes e-mails », ou sur un événement (premier allumage du jour, fin d'un rendez-vous, nouveau message), avec des droits choisis pour chaque routine (chercher sur le web, créer des notes), et ce qu'il sait de toi, que tu lis et corriges.
- Un îlot vivant : musique en cours, minuteur, alerte avant chaque réunion, et en option sa préparation : qui sera là, vos derniers e-mails, les tâches de la fois d'avant. Après un pomodoro, une réunion ou une absence, « Ce que tu as manqué » résume les messages, e-mails et rappels arrivés pendant ce temps.
- Plein écran (
Alt + Maj + Entrée) : ta journée, la discussion et ce qui t'attend sur tout l'écran. L'agenda sur aujourd'hui ou les 7 prochains jours (météo comprise), les réunions et fichiers récents, l'appel en cours en grand, et une scène quand tu parles à Compi. Ctrl K cherche partout sur ton PC : une appli à ouvrir, un fichier de tes dossiers, une réunion, une discussion, un réglage. Les blocs se déplacent et se masquent (« Disposer »). La taille du texte se règle à part pour l'encoche et pour le plein écran (Ctrl +, Ctrl −, ou Ctrl + molette).
Ton cerveau, ton choix
| Claude | Sur ce PC | Autre service |
|---|
| Qualité | la meilleure | bonne à très bonne | selon le service |
| Prix | à l'usage (ta clé API) | gratuit | selon le service |
| Tes messages | envoyés à Anthropic | ne quittent pas le PC | envoyés à ce service |
| Hors ligne | non | oui | non |
En local, Compi regarde ta machine et te conseille un modèle. Il installe Ollama et ce modèle en un clic, seulement si tu le décides.
En local, il peut aussi chercher sur le web si tu choisis un service (Ollama avec ton compte, ou ton SearXNG) : seuls les mots cherchés partent, avec une carte avant chaque recherche.
Confidentialité
- Ni compte, ni serveur, ni télémétrie. Compi n'envoie rien à ses auteurs.
- Tu choisis ce qui part vers un cerveau en ligne : pour chaque type de donnée (écran, fichiers, e-mails, agenda…), Me demander, Toujours ou Jamais.
- Les secrets sont masqués avant l'envoi (IBAN, cartes, mots de passe, clés), et chaque réponse dit ce qui est parti et vers qui.
- Tes clés et jetons sont chiffrés par Windows.
- Tu gardes la main : une carte avant chaque action sensible. Relis-la, car une page web ou un e-mail peut cacher des consignes piégées.
Tout le détail est dans PRIVACY.md. Pour signaler une faille, voir SECURITY.md.
Installation
Il faut Windows 10 ou 11 (64 bits), Git et Node.js 22 ou plus récent.
git clone https://github.com/Dilraj7/Compi.git
cd Compi
npm install
npm run build:win
Lance ensuite dist/Compi-Setup-0.4.0.exe. L'installateur n'est pas signé : SmartScreen affiche un avertissement, clique sur Informations complémentaires, puis Exécuter quand même.
Au premier lancement, clique sur l'îlot et choisis ton cerveau, ou laisse Compi te conseiller en 4 questions. Avec Claude, colle ta clé API créée sur console.anthropic.com.
| Raccourci | Action |
|---|
Alt + Maj + Espace | ouvrir Compi |
Alt + Maj + C | actions rapides sur le texte sélectionné |
Alt + Maj + Z | encadrer une zone de l'écran : lire, traduire… |
Alt + Maj + V | maintenir pour parler (une fois la dictée installée) |
Alt + Maj + O / N | autoriser / refuser une demande |
Compi utilise ta propre « identité » chez Google, à créer une seule fois (10 minutes environ) :
- Sur console.cloud.google.com, crée un projet « Compi ».
- API et services › Bibliothèque : active Gmail API et Google Calendar API (et Google Tasks API pour tes tâches).
- Google Auth Platform › Commencer : nom « Compi », ton e-mail, audience Externe, puis Créer.
- Audience › Publier l'application. En mode « Test », Google coupe la connexion tous les 7 jours.
- Clients › Créer un client : type Application de bureau. Télécharge le fichier JSON.
- Dans Compi, Réglages › Comptes › Importer le fichier JSON…, puis Se connecter à Google.
« Google n'a pas validé cette application » est normal pour une application personnelle : Paramètres avancés › Accéder à Compi.
Compi lit ton agenda, tes e-mails et tes tâches, crée des brouillons, des rendez-vous et des tâches avec ton accord. Il n'envoie jamais d'e-mail. Les tâches s'ajoutent à part : Réglages › Comptes › Ajouter les tâches.
- Le raccourci ouvre une autre application : choisis une autre combinaison dans Réglages › Comportement.
- « Ta clé API couvre plusieurs workspaces » : renseigne l'ID
wrkspc_… dans Réglages › Cerveau › Workspace.
- « Le moteur local ne répond pas » : lance Ollama ou LM Studio, ou clique sur Démarrer dans Réglages › Cerveau › Sur ce PC.
- Le modèle local est lent, ou le PC rame : Activité › Ce PC dit pourquoi (mémoire pleine, discussions gardées par Ollama, modèle trop gros…) et propose une solution. L'îlot te prévient quand la mémoire est presque pleine.
- Le modèle local écrit ses actions au lieu de les faire : Compi rattrape celles qui sont sûres. Sinon, Ce PC te conseille un modèle installé qui a réussi l'essai Tester (Réglages › Cerveau).
- Un connecteur « Local » ne démarre pas : il demande Node.js.
- Journal :
%APPDATA%\Compi\logs\compi.log. Les clés API y sont masquées.
npm run dev # l'app Electron, avec rechargement à chaud
npm run dev:web # l'interface dans un navigateur, avec des données fictives
npm test # tests (vitest)
npm run typecheck # vérification des types
npm run lint # ESLint
npm run build:win # installateur Windows dans dist/
Electron, React, Tailwind et Motion ; le moteur de l'agent est le Claude Agent SDK.
Les propositions sont les bienvenues :
npm test, npm run typecheck et npm run lint doivent passer ;
- format : Prettier, avec
--no-semi --single-quote --print-width 160 --trailing-comma none ;
- aucun service codé en dur, et jamais de vraie clé ni de vraies données personnelles dans le dépôt.
Licence
Le code de Compi est sous licence MIT. Le moteur de l'agent (@anthropic-ai/claude-agent-sdk et son claude.exe) appartient à Anthropic et n'est pas sous licence MIT. Les licences des autres composants sont dans THIRD_PARTY_NOTICES.md.
L'idée d'un compagnon d'agents dans l'encoche est inspirée de projets comme Coucou (MIT). Compi est écrit de zéro : nom, mascotte, icônes et code sont originaux, aucun élément de Coucou n'est repris.