Synergy : un espace de travail local-first pour le travail persistant des agents IA
SII-Holos/synergy offre une implémentation open source exploitable en conditions réelles avec une structure réutilisable.
En bref
- De quoi s’agit-il ?
- Un runtime open source qui connecte sessions, agents, fichiers, navigateur, outils et automatisation à travers le Web, le bureau, la CLI et l'API.
- À qui s’adresse-t-il ?
- Synergy est distribué sous licence MIT, sans garantie expresse ou implicite. Selon les métadonnées du dépôt, il compte 542 étoiles, 14 forks et 20 problèmes ouverts, avec dev comme branche par défaut.
- Puis-je l’utiliser commercialement ?
- Oui. MIT est une licence permissive : vous pouvez utiliser, modifier et vendre un logiciel qui en dépend, à condition de conserver les mentions de droit d’auteur et de licence.
- Est-il encore maintenu ?
- Oui. Le dépôt a reçu de nouveaux commits au cours des dernières 24 heures.
- En quel langage est-il écrit ?
- Principalement TypeScript, d’après les statistiques de langage de GitHub.
Ces réponses reposent sur les données GitHub du projet (dernière synchronisation le 15 septembre 2026) et sur notre analyse. Elles ne constituent pas un avis juridique.
ANALYSE OPEN SOURCE APPROFONDIE
sii-holos-synergy : Un espace de travail open source pour le travail des agents
Synergy est un espace de travail open source pour le travail logiciel et la connaissance. Il se décrit comme un travail d'agent IA persistant et récupérable, et maintient sessions, agents, fichiers, navigateur, outils et automatisation connectés dans un seul runtime. Le projet est développé par l'équipe Holos de l'Institut d'innovation de Shanghai. Il est écrit en TypeScript et organisé en monorepo Bun utilisant des modules ESM. La description du dépôt le qualifie d'agent généraliste de nouvelle génération pour le Web agentique ouvert, mais le README se concentre sur l'espace de travail local et la connexion optionnelle à un agent Holos.
sii-holos-synergy : Un travail qui dépasse une conversation
Le travail des agents IA dépasse souvent une seule conversation. Synergy le traite comme un état d'espace de travail durable. Une tâche peut se déplacer entre le Web, le bureau, la CLI, l'exécution en arrière-plan et des agents spécialisés tout en préservant son projet, son historique, ses fichiers, ses outils et son contexte opérationnel. Les sessions sont attachées à un périmètre explicite (domicile ou projet), et l'historique complet est conservé même lorsque l'ancien contexte de modèle est compacté. Le README liste des fonctionnalités telles qu'un runtime unique sur toutes les surfaces, une coordination d'agents de première classe via sous-agents et Blueprints, des fichiers et un navigateur restant en contexte, et une accumulation de connaissances dans la bibliothèque et les notes.
sii-holos-synergy : Quatre surfaces produit, un état partagé
Synergy fournit le Web, le bureau, la CLI, ainsi qu'une API serveur et un SDK. Le poste de travail Web est la surface principale pour les sessions, les fichiers de projet, le navigateur, les notes, la bibliothèque, l'agenda, les plugins et les paramètres. L'application de bureau est un produit Electron avec un serveur packagé géré, une présentation native du navigateur, une sélection de dossiers locaux, une gestion de protocole et des mises à jour. La CLI gère l'administration du runtime, l'exécution ponctuelle de send, la configuration, les sessions, les intégrations, les diagnostics et les flux de développement. L'API serveur et le SDK forment un contrat partagé utilisé par les clients propriétaires et les intégrations. Le README indique que toutes les surfaces utilisent les mêmes sessions et le même état.
sii-holos-synergy : Démarrage rapide : installation bureau et CLI
Les installateurs de bureau sont publiés pour macOS en .pkg, Windows en NSIS .exe et Linux en .deb. Ils incluent l'application et exposent le runtime packagé sous forme de CLI synergy. Des artefacts portables sont également publiés mais ne configurent pas de CLI système. Pour la CLI et le Web, le README fournit un installateur curl qui place le runtime, l'interface Web et les schémas sous ~/.synergy/ ; définir SYNERGY_HOME change cette racine. Après l'installation, les utilisateurs exécutent synergy config wizard, synergy start et synergy web. Les tâches ponctuelles peuvent être envoyées avec synergy send. Le README liste également les commandes status, logs, doctor et stop. Les outils de navigateur sans tête nécessitent Chromium, installé via synergy browser install.
sii-holos-synergy : Développer Synergy à partir des sources
Synergy est un monorepo Bun utilisant des modules ESM TypeScript. Le gestionnaire de paquets épinglé est déclaré dans package.json. Les développeurs exécutent bun dev prepare, puis bun dev server, bun dev app --open, bun dev web ou bun dev desktop. Les tests du runtime principal s'exécutent depuis packages/synergy avec bun test ou bun run test:ci. Les suites frontend passent par des scripts standard et sont incluses dans bun run quality. Les changements de capacités navigateur nécessitent une compilation et un test de fumée HTTP privé. Le README décrit également la localisation : le texte frontend est extrait en catalogues anglais et chinois simplifié, plus un pseudo-catalogue, et les modifications exécutent i18n:extract et localization:check. Une seconde instance isolée est recommandée lors du développement de Synergy tout en l'utilisant.
sii-holos-synergy : Extension via plugins et compétences
Les auteurs de plugins peuvent commencer sans cloner le dépôt. Le README montre des commandes utilisant @ericsanchezok/synergy-plugin-kit pour créer un plugin à partir du modèle tool-ui, puis le construire et le valider avec la découverte de runtime. La documentation des plugins se trouve dans docs/plugins/README.md et la référence API dans packages/plugin/README.md. Synergy prend également en charge l'ajout de fournisseurs, d'outils, de compétences, de commandes, de serveurs MCP, de plugins, de canaux et de cibles Synergy Link distantes tout en conservant la propriété locale des projets et des données. Le README pointe vers llms.txt pour les agents de codage et AGENTS.md pour les modifications du dépôt.
sii-holos-synergy : Licence, contributions et sécurité
Synergy est open source sous licence MIT. La licence accorde le droit d'utiliser, copier, modifier, fusionner, publier, distribuer, sous-licencier et vendre des copies, avec conditions. Elle exclut explicitement toute garantie et responsabilité. Le README accueille les contributions, les rapports de bugs et les idées de fonctionnalités, et renvoie vers CONTRIBUTING.md et un code de conduite. Les vulnérabilités de sécurité doivent être signalées via le processus de signalement de sécurité du dépôt plutôt que via des problèmes publics. Selon les métadonnées du dépôt, Synergy compte 542 étoiles, 14 forks et 20 problèmes ouverts, et la branche par défaut est dev.
Conclusion éditoriale
Synergy est distribué sous licence MIT, sans garantie expresse ou implicite. Selon les métadonnées du dépôt, il compte 542 étoiles, 14 forks et 20 problèmes ouverts, avec dev comme branche par défaut. Le README pointe vers la documentation, les directives de contribution et un processus de signalement de sécurité pour les vulnérabilités.
Notes de la communauté