Quick answer
opencode plugins: what to know first
I plugin OpenCode sono un livello di estensione opzionale. Usali quando il comportamento deve vivere come codice revisionabile o integrazione pacchettizzata. Usa skills per istruzioni, commands per workflow espliciti, MCP per servizi esterni e hooks per controlli di ciclo di vita.
I plugin OpenCode sono un livello di estensione opzionale. Usali quando il comportamento deve vivere come codice revisionabile o integrazione pacchettizzata. Usa skills per istruzioni, commands per workflow espliciti, MCP per servizi esterni e hooks per controlli di ciclo di vita.
Usa questa pagina come guida decisionale: scegli un plugin solo quando proprietà del codice, ripetibilità e revisione sono più solide di una semplice skill, command, hook o integrazione MCP.
Controlla fonte, permessi, configurazione, comportamento di test e rollback prima di mantenere l'estensione in un repository reale. Mantieni chiaro il confine per facilitare il debug.
Related site guides: OpenCode Skills, OpenCode MCP, OpenCode Ollama, and OpenCode session storage.
1. Decidi se un plugin è la forma giusta
I plugin OpenCode sono un livello di estensione opzionale. Usali quando il comportamento deve vivere come codice revisionabile o integrazione pacchettizzata. Usa skills per istruzioni, commands per workflow espliciti, MCP per servizi esterni e hooks per controlli di ciclo di vita.
Controlla fonte, permessi, configurazione, comportamento di test e rollback prima di mantenere l'estensione in un repository reale. Mantieni chiaro il confine per facilitare il debug.
2. Plugins, skills, commands, agents, hooks, MCP e SDK
I plugin OpenCode sono un livello di estensione opzionale. Usali quando il comportamento deve vivere come codice revisionabile o integrazione pacchettizzata. Usa skills per istruzioni, commands per workflow espliciti, MCP per servizi esterni e hooks per controlli di ciclo di vita.
Controlla fonte, permessi, configurazione, comportamento di test e rollback prima di mantenere l'estensione in un repository reale. Mantieni chiaro il confine per facilitare il debug.
| Need | Best fit | Reason |
|---|---|---|
| Reusable review or writing guidance | Skill | It changes instructions without adding hidden runtime behavior. |
| Named workflow the user chooses to run | Command | It keeps the trigger explicit. |
| Packaged extension behavior | Plugin | It can be versioned, tested, and reviewed as code. |
| Lifecycle validation before or after a step | Hook | It belongs at a known point in the workflow. |
| External service or tool access | MCP | It keeps service integration outside prompt text. |
| Deep custom integration | SDK-style code | It belongs in a maintained package or app boundary. |

3. Come scegliere i migliori plugin OpenCode
I plugin OpenCode sono un livello di estensione opzionale. Usali quando il comportamento deve vivere come codice revisionabile o integrazione pacchettizzata. Usa skills per istruzioni, commands per workflow espliciti, MCP per servizi esterni e hooks per controlli di ciclo di vita.
Controlla fonte, permessi, configurazione, comportamento di test e rollback prima di mantenere l'estensione in un repository reale. Mantieni chiaro il confine per facilitare il debug.
4. Checklist sicura di installazione
I plugin OpenCode sono un livello di estensione opzionale. Usali quando il comportamento deve vivere come codice revisionabile o integrazione pacchettizzata. Usa skills per istruzioni, commands per workflow espliciti, MCP per servizi esterni e hooks per controlli di ciclo di vita.
Controlla fonte, permessi, configurazione, comportamento di test e rollback prima di mantenere l'estensione in un repository reale. Mantieni chiaro il confine per facilitare il debug.

5. Quando configurare hooks separati
I plugin OpenCode sono un livello di estensione opzionale. Usali quando il comportamento deve vivere come codice revisionabile o integrazione pacchettizzata. Usa skills per istruzioni, commands per workflow espliciti, MCP per servizi esterni e hooks per controlli di ciclo di vita.
Controlla fonte, permessi, configurazione, comportamento di test e rollback prima di mantenere l'estensione in un repository reale. Mantieni chiaro il confine per facilitare il debug.
6. Dove usare estensioni stile SDK
I plugin OpenCode sono un livello di estensione opzionale. Usali quando il comportamento deve vivere come codice revisionabile o integrazione pacchettizzata. Usa skills per istruzioni, commands per workflow espliciti, MCP per servizi esterni e hooks per controlli di ciclo di vita.
Controlla fonte, permessi, configurazione, comportamento di test e rollback prima di mantenere l'estensione in un repository reale. Mantieni chiaro il confine per facilitare il debug.
7. Risolvi problemi disattivando livelli
I plugin OpenCode sono un livello di estensione opzionale. Usali quando il comportamento deve vivere come codice revisionabile o integrazione pacchettizzata. Usa skills per istruzioni, commands per workflow espliciti, MCP per servizi esterni e hooks per controlli di ciclo di vita.
Controlla fonte, permessi, configurazione, comportamento di test e rollback prima di mantenere l'estensione in un repository reale. Mantieni chiaro il confine per facilitare il debug.
OpenCode plugins FAQ
Che cosa sono i plugin OpenCode?
Estensioni pacchettizzate per comportamenti riutilizzabili attorno a un workflow OpenCode.
Sono uguali alle skills?
No. Le skills guidano l'agente; i plugin aggiungono comportamento da revisionare come codice.
Come testare un plugin?
Prima in un repository usa e getta, con una piccola attività e revisione del diff.
Quando usare hooks?
Quando conta il momento preciso del ciclo di vita.
Quando usare SDK?
Solo per integrazioni profonde che il team può mantenere.
Fonti
Official documentation and SERP evidence were checked on 2026-07-15.
For a dedicated lifecycle guide, see OpenCode Hooks Guide.
