|
|
@@ -80,6 +80,50 @@ Das v2-Schema erlaubt `"plugins": [ "<package-string>" | { "package": "...", "op
|
|
|
Es referenziert das Plugin dann direkt am Quelldort – praktisch, wenn man das
|
|
|
Plugin-Verzeichnis nicht kopieren will.
|
|
|
|
|
|
+## Installation per AI-Agent
|
|
|
+
|
|
|
+Man muss das Plugin nicht selbst installieren – man kann auch seinen
|
|
|
+Coding-Agenten (pi, Claude Code, OpenCode selbst, etc.) auf dieses Repo
|
|
|
+zeigen und ihn die Installation erledigen lassen.
|
|
|
+
|
|
|
+**Dafür:** Agenten auf das Repo zeigen lassen (Prompt-Beispiel):
|
|
|
+
|
|
|
+> Installiere das Plugin aus `.opencode/plugins/opencode-openai-discovery/`
|
|
|
+> global bei mir. Lies dazu zuerst `AGENTS.md` und `README.md` in diesem
|
|
|
+> Repository und folge den Anweisungen dort.
|
|
|
+
|
|
|
+Der Agent findet in `AGENTS.md` alle technischen Details (Plugin-API,
|
|
|
+Schema-Pflichtfelder, Stolpersteine) und in diesem `README.md` die
|
|
|
+Installationsschritte.
|
|
|
+
|
|
|
+**Checkliste für den Agenten (auch direkt als Prompt kopierbar):**
|
|
|
+
|
|
|
+```text
|
|
|
+Installiere das OpenCode-Plugin opencode-openai-discovery global.
|
|
|
+
|
|
|
+1. Lies AGENTS.md und README.md im Repo-Root für Kontext.
|
|
|
+2. Stelle sicher, dass das Gateway läuft:
|
|
|
+ curl -s http://localhost:20128/v1/models
|
|
|
+ muss JSON mit einem "data"-Array liefern (sonst Plugin trotzdem
|
|
|
+ installieren, aber warnen).
|
|
|
+3. Kopiere das komplette Plugin-Verzeichnis:
|
|
|
+ mkdir -p ~/.opencode/plugins
|
|
|
+ cp -r .opencode/plugins/opencode-openai-discovery ~/.opencode/plugins/
|
|
|
+4. Entferne ggf. alte Reste: ~/.opencode darf KEIN opencode-models-discovery
|
|
|
+ und KEIN @opencode-ai/plugin (v1!) in node_modules/package.json enthalten.
|
|
|
+5. Beende laufende OpenCode-Server hart: pkill -f "opencode serve"
|
|
|
+6. Verifiziere: opencode models | grep -c "^OmniRoute/" → erwartet: 900
|
|
|
+7. Berichte das Ergebnis (Anzahl Modelle oder Fehler).
|
|
|
+
|
|
|
+NICHT tun:
|
|
|
+- Das alte opencode-models-discovery installieren oder referenzieren
|
|
|
+ (fehlerhaft, wurde nie erfolgreich betrieben).
|
|
|
+- Ein "modelsDiscovery"-Feld in irgendeine opencode.jsonc schreiben
|
|
|
+ (existiert im v2-Schema nicht).
|
|
|
+- Einen provider in opencode.jsonc anlegen (das Plugin erstellt den
|
|
|
+ Provider selbst – sonst gibt es Duplikate).
|
|
|
+```
|
|
|
+
|
|
|
## Verifizieren
|
|
|
|
|
|
```bash
|