Genoffice la suite office open source ou lia edite
|

GENOFFICE : la suite Office open source où l’IA édite le vrai fichier

⏱️ Temps de lecture estimé : 5 minutes

https://github.com/genspark-ai/genoffice

📌 GenOffice est une suite bureautique native pour macOS, Windows et Linux qui ouvre et enregistre du .docx, .xlsx et .pptx natifs, où l’agent IA travaille dans le document plutôt qu’à côté — révisions suivies, retour arrière en un clic — et où une commande genoffice et un serveur MCP permettent à vos agents de code de produire de vrais fichiers Office sur votre machine.

Une suite de plus ? Le dépôt date du 31 juillet 2026, compte 7 900 étoiles, 1 000 forks et 547 commits, et sa version 0.10.1467 est sortie le 27 septembre. Il regroupe sept applications Electron — Docs, Sheets, Slides, PDF, Markdown, HTML et une coquille à onglets — au-dessus d’une couche de moteurs en TypeScript, plus un sidecar Rust pour les classeurs. Licence Apache-2.0, avec une réserve : le dossier ee/ est réservé à des modules entreprise sous licence GenOffice Enterprise.

Le détail technique qui m’a retenu n’est pas spectaculaire, mais il change tout quand on travaille sur des fichiers existants. L’enregistrement préserve les octets. À l’ouverture, l’original est archivé par empreinte et analysé en arbre de blocs ancrés sur le XML existant ; à l’enregistrement, seuls les blocs modifiés repartent en fragments OOXML recousus dans le document d’origine, et le reste du zip est copié tel quel. Styles, commentaires, révisions, équations, en-têtes et pieds de page survivent à l’aller-retour. C’est ce qui sépare un éditeur d’un convertisseur.

Dans Docs, l’IA resserre un paragraphe et insère une section : avec le suivi des modifications activé, cela arrive en révisions Word, et chaque tour reste un instantané annulable d’un clic. Dans Sheets, elle écrit de vraies formules SUMIF et insère un graphique — 43 modifications en un lot annulable — et quand vous interrogez le classeur, la réponse cite les cellules utilisées en liens cliquables. Le moteur .xlsx est maison, en Rust, avec calamine pour la lecture et IronCalc pour le calcul ; l’interface, elle, s’appuie sur le moteur de feuilles Univer. Slides dessine les diapositives sur la toile, masters et guides magnétiques compris. PDF réécrit le flux de contenu via PDFium, polices d’origine conservées, plutôt que de coller une annotation par-dessus, et convertit en .docx sur la machine, OCR système compris pour les scans.

Le HTML, lui, commence par un brief de design — accroche, palette, typographie — puis construit la page dans un fichier .html autonome. Une requête Restyle suffit à en changer la direction visuelle, sans réécrire les textes. Markdown reste du Markdown, rendu par un éditeur de blocs Tiptap, avec Ask AI sur toute sélection.

Une requête Restyle fait passer la page du sombre au clair dans GenOffice HTML

Le morceau le plus intéressant ne se trouve pourtant dans aucune fenêtre. GenOffice livre une commande genoffice et une skill d’agent : Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode ou Windsurf créent, convertissent, lisent et éditent de vrais fichiers Office sans ouvrir de logiciel. Le principe est explicite — aucun appel de modèle n’est exécuté dans genoffice. L’agent réfléchit, la CLI construit et vérifie. Une présentation passe par un plan puis une fiche par diapositive : slides check rejette ce qui déborde avant l’assemblage, slides audit repère les débordements après coup, slides render renvoie un PNG par diapositive que l’agent regarde, et sheet check signale les erreurs de formule ou les colonnes qui n’affichent plus que des ###. Les mêmes commandes existent en MCP, 29 outils, avec un serveur HTTP local sur 127.0.0.1:3093 pour les clients d’une autre machine.

L’écran d’accueil indexe en local, dans un SQLite, les noms, les dossiers et le texte extrait de vos .docx, .xlsx, .pptx, PDF, Markdown et HTML, avec un découpage CJK. Le reranking optionnel par le modèle de jugement Jev de TypeSafe est éteint par défaut ; activé, il n’envoie que les extraits des vingt premiers résultats, jamais l’index. Côté modèle, vous signez avec Genspark et les appels passent par son proxy, ou vous bringez votre clé : Claude, OpenAI, Gemini, DeepSeek, Qwen, Grok, Mistral, OpenRouter, plus tout endpoint compatible OpenAI, serveurs locaux compris. L’édition reste locale : PDF vers Word, HTML vers Word, Markdown vers Word se font sur la machine, seuls les appels IA sortent.

Mon avis est positif, avec des réserves qui tiennent dans la version. Ce qui me convainc, c’est la discipline de l’agent : des modifications visibles et réversibles dans le document, et un mode scripté où rien ne s’écrit sans passer par un audit déterministe. Le revers, c’est le poids d’un 0.10.x de deux mois : sept apps Electron, un sidecar Rust, des moteurs PDF et OOXML maison, et des installeurs signés sur trois plateformes — .dmg, .exe, .deb, .rpm, .AppImage (glibc 2.34+, FUSE 2). Pour qui cherche un traitement de texte et un tableur locaux avec une IA que l’on peut défaire, l’ensemble va plus loin que ce que le mot « alternative à Office » laisse imaginer.

  • 🧱 Styles, commentaires et révisions survivent à l’enregistrement, octet par octet
  • ↩️ Chaque tour de l’IA reste un instantané annulable, ou une révision Word
  • 🧮 Sheets écrit de vraies SUMIF et cite les cellules utilisées en liens
  • 🖥️ genoffice : vos agents créent et vérifient de vrais .pptx sans fenêtre
  • 🔌 29 outils MCP, plus un serveur HTTP local pour les clients distants
  • 🔐 Votre clé de modèle, conversion PDF et Word faite sur la machine

Sources

Publications similaires

Laisser un commentaire