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.

7 jours d’essai gratuit Sans compte ni carte · puis 19 € une fois
01En bref

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.
02Installation

Connecté en une minute.

  1. Ouvrez Gnista et cochez OpenCode.
  2. 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.
  3. Pour répondre depuis l’encoche, activez Réglages ▸ Général ▸ Répondre aux invites dans Gnista.
  4. Lancez OpenCode. Une session déjà ouverte prend en compte le plugin quand vous la relancez.
03FAQ

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

Vous avez écrit le vôtre ? Il peut parler à Gnista avec une seule ligne de JSON : agents maison.