# opencode-plugins — kanonische Plugin-Sammlung für opencode Dieses Repo ist die **eine Wahrheitsquelle** für opencode-Plugins der AZ-Gruppe. Es ist ein reines Content-Repo: hier leben nur die Plugin-Dateien plus ihre Doku — die Technik, die sie ausliefert, gehört in das Fleet-Repo `az-fleet`. Das Repos ist **anonym lesbar** (kein Token für Pulls nötig), Schreiben läuft über die Organisation AZ-Intec-GmbH. ## Enthaltene Plugins | Plugin | Zweck | Version | |---|---|---| | [`explain-permissions/`](explain-permissions/) | Erklärt jeden freigabepflichtigen Tool-Call laienverständlich (Was/Folgen/Risiko), Desktop-Notification + Audit-Log | v1.1.0 | ## Struktur & Konventionen ``` opencode-plugins/ └── / ├── .js # die Plugin-Datei (genau eine pro Plugin) └── README.md # Doku: Zweck, Env-Variablen, Logs, Neustart-Hinweis ``` - **Ein Ordner pro Plugin**, Name = Plugin-Name (kebab-case, keine Umlaute). - Version steht in `PLUGIN_VERSION` im Dateikopf des Plugins. - **Tags sind pro Plugin benamst**: `/v` — z. B. `explain-permissions/v1.1.0`. So kollidieren Versionen verschiedener Plugins nie. Ein Tag markiert immer exakt den Plugin-Stand bei Freigabe. - Neue Plugins: Ordner anlegen, in der Tabelle oben eintragen, Commit + Tag. ## Bezug ### Lokale Workstation (Checkout + Symlink) ```bash git clone https://git.az-gruppe.com/AZ-Intec-GmbH/opencode-plugins.git ~/p/AZ/opencode-plugins ln -sf ~/p/AZ/opencode-plugins//.js ~/.config/opencode/plugins/.js ``` Danach opencode **neu starten**. Wichtig: nur EINE Datei dieses Namens im Plugin-Ordner — sonst lädt opencode das Plugin doppelt. ### Fleet (`az-fleet`) Pin auf einen Tag (`/v`) oder `main`; anonymes `git clone` über HTTPS reicht.