OpenCode,
dans votre encoche.
Notifications, validations et relances OpenCode sur votre Mac
Gnista affiche chaque session OpenCode dans l’encoche de votre MacBook. Autorisez ses requêtes et relancez-le depuis l’encoche, quel que soit le modèle qu’il fait tourner, modèles locaux compris.
Gnista avec OpenCode, en un coup d’œil.
- Où il tourne
- OpenCode dans n’importe quel terminal, celui de VS Code compris, et sur un serveur Linux, via SSH.
- Installation
- Un fichier de plugin,
~/.config/opencode/plugins/gnista.js; rien d’autre ne change. - Vous attend
- Demandes d’autorisation, avec la commande, le fichier ou le diff, ses questions, et son plan une fois terminé.
- Répondre depuis l’encoche
- Autoriser, Toujours ou Refuser, les réponses à ses questions, et Approuver ou Continuer le plan, envoyés via le plugin de Gnista, de l’intérieur d’OpenCode.
- Relancer depuis l’encoche
- Oui, où que tourne OpenCode : elle arrive comme votre message, avec l’agent et le modèle de la session conservés.
- Dans la ligne
- Le titre, l’agent (build ou plan), votre prompt, la réponse, l’outil en cours et les tâches.
- Sous-agents
- Repliés dans la ligne de la session qui les a lancés, qui montre ce qu’ils demandent.
- Coût et limites
- Le coût et le décompte de tokens d’OpenCode lui-même, et le contexte utilisé ; pas de limites du forfait, OpenCode n’en garde aucune.
Des réponses qui arrivent dans OpenCode même.
Le plugin de Gnista tourne à l’intérieur d’OpenCode : Autoriser, Toujours et Refuser, les réponses à ses questions et le bouton Approuver d’un plan terminé passent par le client d’OpenCode lui-même, pas par une frappe clavier dans un terminal. L’invite d’OpenCode reste affichée aussi, et la première réponse donnée l’emporte.
Des relances comme si vous les aviez tapées.
Quand une session est inactive, une relance depuis l’encoche arrive comme un vrai prompt, avec l’agent et le modèle de la session, et s’affiche dans OpenCode comme votre message. Dans n’importe quel terminal, celui de VS Code compris.
Les sous-agents, sur une seule ligne.
Quand OpenCode confie du travail à un sous-agent, cette session se replie dans celle qui l’a lancée. Ses requêtes s’affichent sur la ligne parente : vous y répondez au même endroit.
N’importe quel modèle. Même le vôtre.
OpenCode fait tourner de tout, de Claude à GLM jusqu’à un modèle sur votre propre Mac. La ligne affiche un badge pour le modèle et le coût calculé par OpenCode lui-même. Pour un modèle que Gnista ne connaît pas, un petit fichier de modèle lui donne une taille de contexte et une icône.
Ce qu’il ne peut pas faire avec OpenCode, et pourquoi.
- Un plan terminé n’accepte que Approuver ou Continuer le plan : ce qu’il faut changer passe dans votre prompt suivant, une fois la session arrêtée.
- Pas de limites du forfait : OpenCode n’en enregistre aucune. La ligne affiche son coût à la place.
- Un modèle que Gnista ne connaît pas n’a pas de barre de contexte tant que vous ne l’avez pas décrit dans un fichier de modèle.
Connecté en une minute.
- Ouvrez Gnista et cochez OpenCode.
- Gnista écrit un seul nouveau fichier,
~/.config/opencode/plugins/gnista.js, et ne touche pas à votre config OpenCode : rien à sauvegarder. Si un autre plugin porte déjà ce nom, Gnista s’arrête et vous le dit. - Pour répondre depuis l’encoche, activez Réglages ▸ Général ▸ Répondre aux invites dans Gnista.
- Lancez OpenCode. Une session déjà ouverte prend en compte le plugin quand vous la relancez.
OpenCode, questions et réponses.
Puis-je approuver OpenCode depuis l’encoche ?
Oui : Autoriser, Toujours ou Refuser, ses questions et ses plans terminés, une fois le réglage Répondre aux invites dans Gnista activé. OpenCode ne demande que ce que sa propre config d’autorisations lui dit de demander, et par défaut c’est peu : vous verrez peut-être peu de requêtes.
Pourquoi ne vois-je aucune requête d’OpenCode ?
OpenCode autorise presque tout par défaut. Réglez une autorisation sur ask dans votre config OpenCode, et ses requêtes s’affichent dans l’encoche.
Puis-je relancer OpenCode depuis l’encoche ?
Oui, une fois un tour terminé. La relance arrive comme un vrai prompt, avec l’agent et le modèle de la session, et s’affiche comme votre message.
Ça marche avec les modèles locaux ?
Oui. OpenCode fonctionne avec n’importe quel fournisseur, Ollama et LM Studio compris, et Gnista affiche ces sessions comme les autres. Pour un modèle qu’il ne connaît pas, décrivez-le dans un fichier de modèle.
Que change Gnista, et comment le retirer ?
Uniquement son fichier de plugin, ~/.config/opencode/plugins/gnista.js. Réglages ▸ Agents ▸ OpenCode ▸ Déconnecter le supprime ; votre config OpenCode n’est jamais touchée.
Fonctionne-t-il avec OpenCode sur un serveur, via SSH ?
Oui, sur un serveur Linux. Connectez le serveur dans Réglages ▸ À distance, avec un hôte de votre config ssh : Gnista y installe son utilitaire, et son plugin dans le dossier des plugins d’OpenCode sur le serveur. Ses sessions s’affichent avec le nom de la machine, les réponses depuis l’encoche parviennent à OpenCode là-bas, et un clic fait apparaître l’onglet de terminal d’où vous vous êtes connecté en ssh, volet tmux compris, ou la fenêtre Remote-SSH de votre éditeur. Gnista ne sait pas encore lire les données d’OpenCode sur le serveur : ces lignes n’ont donc ni titre ni coût. Pas à pas : les agents via SSH.
Gnista garde aussi un œil sur
Claude Code
Codex
Gemini CLI
Copilot
Devin
Qwen Code
Cursor
Mistral Vibe
CodeBuddy
Kimi Code
Codewhale
Droid
Antigravity
Qoder CLI
Kilo Code
MiMoCode
ZCode
WorkBuddy
Grok Build
Amp
Pi
Goose
Auggie
OpenHands
Trae
Aider
DeepSeek Harness
Vous avez écrit le vôtre ? Il peut parler à Gnista avec une seule ligne de JSON : agents maison.