OpenCode,
in deiner Notch.

Benachrichtigungen, Freigaben und Antworten von OpenCode auf deinem Mac

Gnista zeigt jede OpenCode-Sitzung in der Notch deines MacBooks. Gib seine Anfragen frei und antworte ihm von dort, egal welches Modell gerade läuft, lokale eingeschlossen.

7 Tage gratis testen Kein Konto, keine Karte · danach einmalig 19 €
01Auf einen Blick

Gnista mit OpenCode, auf einen Blick.

Wo es läuft
OpenCode in jedem Terminal, auch dem von VS Code, und auf einem Linux-Server, per SSH.
Einrichtung
Eine Plugin-Datei unter ~/.config/opencode/plugins/gnista.js; sonst ändert sich nichts.
Braucht dich
Berechtigungsanfragen, mit dem Befehl, der Datei oder dem Diff, seine Fragen und sein Plan, sobald er fertig ist.
Freigeben aus der Notch
„Erlauben“, „Immer“ oder „Ablehnen“, Antworten auf seine Fragen und „Genehmigen“ oder „Weiter planen“, gesendet über Gnistas Plugin in OpenCode.
Antworten aus der Notch
Ja, wo auch immer OpenCode läuft: Sie kommt als deine Nachricht an, mit dem Agent und Modell der Sitzung.
In der Zeile
Der Titel, der Agent (build oder plan), dein Prompt, die Antwort, das laufende Tool und die Todos.
Subagents
Eingeklappt in die Zeile der Sitzung, die sie gestartet hat; dort steht, was sie fragen.
Kosten und Limits
OpenCodes eigene Kosten und Token-Zählung und der genutzte Kontext; keine Abolimits, weil OpenCode keine führt.

Freigaben, die in OpenCode selbst landen.

Gnistas Plugin läuft in OpenCode, also gehen „Erlauben“, „Immer“ und „Ablehnen“, Antworten auf seine Fragen und das „Genehmigen“ eines fertigen Plans über OpenCodes eigenen Client, nicht als Tastendruck in einem Terminal. OpenCodes eigener Prompt bleibt auch offen, und was du zuerst beantwortest, gilt.

Antworten, als hättest du sie selbst getippt.

Ist eine Sitzung untätig, geht eine Antwort aus der Notch als echter Prompt hinein, mit dem Agent und Modell, das die Sitzung benutzt hat, und erscheint in OpenCode als deine Nachricht. In jedem Terminal, auch dem von VS Code.

Subagents, in einer Zeile.

Gibt OpenCode Arbeit an einen Subagent ab, wird dessen Sitzung in die eingeklappt, die ihn gestartet hat. Seine Anfragen erscheinen in der Zeile der Eltern-Sitzung, also gibst du sie an derselben Stelle frei.

Jedes Modell. Sogar deins.

OpenCode fährt alles von Claude über GLM bis zu einem Modell auf deinem eigenen Mac. Die Zeile zeigt ein Badge fürs Modell und OpenCodes eigene Kostenangabe. Für ein Modell, das Gnista nicht kennt, gibt ihm eine kleine Modelldatei eine Kontextgröße und ein Icon.

Was mit OpenCode nicht geht, und warum.

  • Ein fertiger Plan kennt nur „Genehmigen“ oder „Weiter planen“: Was du ändern willst, gibst du als nächsten Prompt ein, sobald die Sitzung anhält.
  • Keine Abolimits: OpenCode hält keine fest. Die Zeile zeigt stattdessen seine Kosten.
  • Ein Modell, das Gnista nicht kennt, zeigt keinen Kontextbalken, bis du es in einer Modelldatei beschreibst.
02Einrichtung

Verbunden in einer Minute.

  1. Öffne Gnista und hak OpenCode an.
  2. Gnista schreibt eine neue Datei, ~/.config/opencode/plugins/gnista.js, und lässt deine OpenCode-Config in Ruhe, es gibt also nichts zu sichern. Heißt schon ein anderes Plugin so, hört Gnista auf und sagt es dir.
  3. Um aus der Notch freizugeben, schalte „Rückfragen in Gnista beantworten“ ein (Einstellungen ▸ Allgemein).
  4. Starte OpenCode. Ein schon offenes übernimmt das Plugin, wenn du es neu startest.
03FAQ

OpenCode: gefragt, beantwortet.

Kann ich OpenCode aus der Notch freigeben?

Ja: „Erlauben“, „Immer“ oder „Ablehnen“, seine Fragen und seine fertigen Pläne, sobald „Rückfragen in Gnista beantworten“ an ist. OpenCode fragt nur nach dem, wonach seine eigene Berechtigungs-Config fragen lässt, und standardmäßig ist das wenig, also siehst du vielleicht kaum Anfragen.

Warum sehe ich keine Anfragen von OpenCode?

OpenCode erlaubt standardmäßig das meiste. Setz in deiner OpenCode-Config eine Berechtigung auf ask, und seine Anfragen erscheinen in der Notch.

Kann ich OpenCode aus der Notch antworten?

Ja, sobald eine Runde fertig ist. Die Antwort geht als echter Prompt mit dem Agent und Modell der Sitzung hinein und erscheint als deine Nachricht.

Funktioniert es mit lokalen Modellen?

Ja. OpenCode funktioniert mit jedem Anbieter, Ollama und LM Studio eingeschlossen, und Gnista zeigt diese Sitzungen wie alle anderen. Für ein Modell, das es nicht kennt, beschreib es in einer Modelldatei.

Was ändert Gnista, und wie entferne ich es?

Nur seine Plugin-Datei, ~/.config/opencode/plugins/gnista.js. Einstellungen ▸ Agents ▸ OpenCode ▸ Trennen löscht sie; deine OpenCode-Config wird nie angefasst.

Funktioniert es mit OpenCode auf einem Server, per SSH?

Ja, auf einem Linux-Server. Verbinde den Server unter Einstellungen ▸ Entfernt, mit einem Host aus deiner ssh-Config: Gnista legt dort seinen Helper ab und sein Plugin in den Plugin-Ordner von OpenCode auf dem Server. Seine Sitzungen erscheinen mit dem Namen des Rechners, Antworten aus der Notch erreichen OpenCode dort, und ein Klick holt den Terminal-Tab hervor, aus dem du dich per ssh verbunden hast, samt tmux-Pane, oder das Remote-SSH-Fenster deines Editors. Die Aufzeichnungen von OpenCode auf dem Server kann Gnista noch nicht lesen, also zeigen diese Zeilen keinen Titel und keine Kosten. Schritt für Schritt: Agents per SSH.

Gnista behält außerdem im Blick

Deinen eigenen Agent gebaut? Mit einer Zeile JSON meldet er sich bei Gnista: eigene Agents.