---
## Actualités
- **2026-10-29** — 🖥️ **Des terminaux qui restent, des agents côte à côte.** Les terminaux tournent désormais hors de l'app et survivent aux mises à jour, redémarrages et plantages ; Claude Code, Codex et pi fonctionnent comme des conversations à côté d'OpenCode, et une session passe du terminal à la conversation en un clic. Avec aussi plusieurs comptes par agent, des variantes de thème, les nouveaux modèles sur les réseaux lents et une ponctuation chinoise qui passe du premier coup. *(v0.7.1)*
- **2026-10-26** — 🌐 **Tout l'atelier depuis n'importe quel navigateur, et des agents qui se parlent.** Panneaux divisés, Screens et terminaux fonctionnent désormais via l'accès à distance, sur téléphone aussi, avec des comptes nom et mot de passe ; définissez vos propres spécialistes avec leurs instructions, compétences, connecteurs et modèle ; et les agents lisent les conversations et terminaux des autres et leur écrivent via `osd`. Plus des messages mis en file pendant que l'agent travaille, et une installation Linux sans root. *(v0.7.0)*
- **2026-10-04** — 🖱️ **Computer Use, terminaux et éditeurs.** L'agent pilote désormais des applications de bureau comme ImageJ, Origin ou les logiciels d'instruments ; les panneaux accueillent terminaux, fichiers et un éditeur de code, où Claude Code / Codex reprennent après un redémarrage ; plus la recherche (⌘F), le saut vers n'importe quelle session ou projet (⌘J) et Linux ARM64 pour DGX Spark. *(v0.6.0)*
- **2026-08-18** — 🖥️ **Fonctionne sans écran.** `osd server` lance tout l'atelier — workspace, runtime de l'agent et la *même* UI web — sur une machine sans affichage, et `osd session send … --wait` le pilote depuis un script ou depuis un autre agent. Une archive, pas d'installateur. `osd` est inclus dans l'installeur du bureau et se place sur votre PATH au premier démarrage ; sur un serveur, l'archive suffit. Modèles, clés et approbations se configurent depuis le terminal (`osd model`, `osd auth`, `osd approval`).
- **2026-08-13** — 🔌 **Parle l'Agent Client Protocol, dans les deux sens.** Pilotez Codex, Gemini CLI, Claude Code ou tout autre agent ACP depuis cette application — avec ses propres modèles, son historique et vos connecteurs MCP — ou pilotez Open Science depuis Zed, JetBrains ou Neovim. *(v0.4.0)*
- **2026-08-01** — 🗂️ **Projets, mémoire et historique complet.** Regroupez les sessions dans des projets nommés (un dépôt existant est importé *sur place*, sans copie), donnez à l'agent une mémoire persistante globale et par projet, et retrouvez chaque conversation passée dans un historique cherchable avec archivage, restauration et export. *(v0.3.1)*
- **2026-07-24** — 🪟 **Panneaux divisés.** Disposez les sessions côte à côte, faites glisser les panneaux pour les réancrer, gardez plusieurs écrans indépendants et utilisez un modèle différent par panneau. *(v0.3.0)*
- **2026-07-21** — 🌐 **Accès depuis n'importe où — même votre téléphone.** Une passerelle authentifiée par jeton sert l'*vraie* UI desktop à une CLI, à un navigateur sur votre réseau local ou à votre téléphone (loopback par défaut ; le LAN est opt-in). Lancez une exécution à votre bureau et lisez la figure et le rapport terminés sur votre téléphone. *(v0.2.3)*
- **2026-07-21** — 🧭 **Contrôle du navigateur.** L'agent peut piloter votre propre Chrome — profil et sessions intacts — pour lire le web en direct comme vous le faites, ou un navigateur privé isolé à la demande. *(v0.2.3)*
- **2026-07-09** — 🎉 **N° 1 sur ResearchClawBench.** Open Science Desktop est n° 1 au score moyen des tâches évaluées sur [ResearchClawBench](https://internscience.github.io/ResearchClawBench-Home/), un benchmark de bout en bout pour agents autonomes de recherche scientifique (classement Pass@1).
---
## Sommaire
- [✨ Ce que fait Open Science](#ce-que-fait-open-science)
- [🎬 Captures](#captures)
- [🧪 Fonctionnalités actuelles](#fonctionnalités-actuelles)
- [🔌 Skills et connecteurs](#skills-et-connecteurs)
- [📦 Installation](#installation)
- [🖥️ Sans écran & CLI (`osd`)](#sans-écran--cli-osd)
- [🚀 Construire depuis le code source](#construire-depuis-le-code-source)
- [🔒 Sécurité et confidentialité](#sécurité-et-confidentialité)
- [🗂️ Structure du dépôt](#structure-du-dépôt)
- [📌 État](#état)
## Ce que fait Open Science
**Déroule toute la boucle de recherche** — d'une direction large à un article terminé : exploration, revue de littérature, hypothèse, code d'expérience, analyse, figures et rédaction, en une seule session continue et auditable.
- **Agents de recherche autonomes** : le `ai4s-agent` intégré enchaîne des skills spécialisés de bout en bout (explorer → revue → expérience → rédaction), et chaque étape dépose un artefact réel et inspectable dans votre workspace, pas seulement une réponse de chat.
- **Tout est traçable** : figures, tables, rapports, notebooks et sorties d'exécution renvoient au code, aux entrées, à l'environnement, à la sortie du modèle et à la conversation exacts qui les ont produits.
- **Local-first et à vous** : sessions, données, provenance, notebooks et run records vivent dans des dossiers locaux sur votre machine. Rien ne sort par défaut.
- **Runtime agnostique au modèle** : l'UI passe par `packages/sdk` vers un sidecar OpenCode épinglé et intégré. Apportez votre propre modèle ; fournisseurs, skills et serveurs MCP restent remplaçables.
- **Reproductible par conception** : les exécutions locales, SSH/Slurm, Modal et notebook-batch sont enregistrées comme run records reproductibles, pas comme sortie de terminal éparse.
- **Accessible depuis n'importe où** : une passerelle intégrée et authentifiée par jeton sert l'*vraie* UI desktop à un navigateur sur votre réseau local ou votre téléphone (ou, via un tunnel, depuis n'importe où) — lancez une exécution à votre bureau et suivez-la depuis votre téléphone pendant le déjeuner. Désactivée par défaut ; loopback uniquement tant que vous n'y consentez pas, et les clés API ne quittent jamais la machine.
- **Pilote votre propre navigateur** : l'agent peut contrôler votre vrai Chrome, avec votre profil et vos sessions intacts, pour lire le web en direct comme vous le faites — ou un navigateur privé isolé quand vous préférez qu'il s'en abstienne.
- **Extensible** : skills d'agent, serveurs MCP et connecteurs scientifiques en un clic, commandes `/`, mode shell `!` et un SDK agnostique au modèle.
## Captures
**Un prompt → une figure de qualité publication, et chaque point renvoie au code et aux entrées exacts qui l'ont produit.** Pas de boîtes noires : ouvrez n'importe quel artefact pour voir le script qui l'a généré, ses fichiers de données et la conversation qui l'a produit.

**La littérature → un rapport vérifiable.** Déployez la recherche sur plusieurs sources, rédigez un manuscrit rendu en PDF, et soumettez-le à une revue des citations — DOIs résolus, chiffres sans source et incohérences figure/code signalés — avant toute publication.

**Pilote votre propre Chrome.** L'agent lit le web en direct via votre profil de navigateur réel — sessions comprises — puis transforme ce qu'il trouve en une figure et un CSV triable.

**Faire de la recherche depuis n'importe où — même votre téléphone.** Une passerelle intégrée et authentifiée sert l'*vraie* UI desktop à un navigateur sur votre réseau local (ou via un tunnel), pour que vous puissiez lancer une exécution à votre bureau et lire la figure et le rapport terminés sur votre téléphone.