| | |

Open Island : l’alternative open source à Vibe Island pour piloter ses agents de code sur macOS

https://github.com/Octane0411/open-vibe-island

📌 Open Island transforme le suivi des agents de code sur macOS en surface de contrôle locale, discrète et orientée terminal. Là où beaucoup d’outils imposent un cadre fermé ou une couche trop distante du flux de travail, ce projet propose une alternative open source à Vibe Island, pensée pour les utilisateurs intensifs de code agents qui veulent garder la main sur leurs sessions, leurs approbations et leurs retours au bon contexte. Le principe est simple : voir ce que font ses agents sans quitter sa zone de concentration, puis revenir en un clic au terminal ou à l’IDE exact où la session a commencé.

Le projet se présente comme un compagnon natif macOS, local-first, écrit avec SwiftUI et AppKit, sans wrapper Electron. Cette décision n’est pas cosmétique : elle vise une intégration profonde avec l’interface du système, notamment la zone de la encoche ou la barre supérieure, selon la machine utilisée. Sur un Mac avec encoche, Open Island se loge dans l’espace du notch ; ailleurs, il adopte une barre compacte centrée en haut de l’écran. Ce positionnement correspond bien à l’usage annoncé : une présence constante mais légère, qui accompagne l’exécution des agents plutôt que de s’interposer.

L’argument central du projet tient dans sa couverture multi-agents. Open Island supporte notamment Claude Code, Codex, Cursor, Gemini CLI, Kimi CLI, OpenCode, Qoder, Qwen Code, Factory et CodeBuddy. Cette diversité compte, car le paysage des outils d’IA pour le code se fragmente vite entre CLI, applications desktop et forks compatibles. Le projet ne se limite pas à afficher un état générique : il sait gérer des logiques différentes selon les agents, avec hook integration, détection de sessions, suivi d’usage et, selon les cas, navigation directe vers la bonne conversation ou le bon terminal.

Voici les points clés à retenir :

  • Open source sous GPL v3, avec possibilité de fork et de modification.
  • Fonctionnement local, sans serveur, sans compte et sans télémétrie.
  • Intégration native macOS, pensée en SwiftUI + AppKit.
  • Support multi-agents pour les outils les plus utilisés dans les workflows de code assisté.
  • Jump-back multi-terminal pour revenir à la bonne session en un clic.
  • Installation et gestion des hooks depuis l’app ou via CLI.
  • Sessions découvertes automatiquement depuis les transcripts locaux et conservées entre les lancements.
  • Mise à jour automatique, packaging signé et notarisé.

Le fonctionnement repose sur une architecture assez nette. Les agents envoient des événements de hook vers un petit CLI, OpenIslandHooks, qui transmet ensuite les données à BridgeServer via un socket Unix. L’application met à jour son état, affiche les informations dans l’overlay ou le panneau de notification, et permet ensuite de revenir directement au terminal ou à l’IDE concerné. L’approche est pensée pour ne pas casser le flux si l’application n’est pas lancée : les hooks sont fail open, ce qui signifie que les agents continuent de fonctionner même si Open Island est absent.

Le guide de démarrage est simple.
On peut télécharger la dernière DMG depuis GitHub Releases, l’installer via Homebrew avec brew install --cask open-island, ou bien construire depuis les sources en ouvrant Package.swift dans Xcode. Le projet indique un socle technique exigeant mais raisonnable pour une app macOS moderne : macOS 14+, Swift 6.2 et Xcode pour la cible applicative. Pour les utilisateurs avancés, l’architecture monorepo Swift s’organise autour de quatre cibles : l’application principale, la bibliothèque partagée, le CLI de hooks et l’outil d’installation.

Pour qui cherche une alternative à Vibe Island, le positionnement est clair : Open Island mise sur l’ouverture, le contrôle local, la compatibilité large et l’intégration native à macOS. Le projet s’adresse moins à l’utilisateur occasionnel qu’au développeur qui vit dans le terminal, jongle entre agents, et veut une couche de supervision utile sans sacrifier la simplicité de son environnement. Dans ce segment, la proposition est cohérente : une interface légère, un suivi concret des sessions, et un retour immédiat vers l’endroit précis où le travail a lieu.

Publications similaires

Laisser un commentaire