code-mate-opencode

Par cherryhq · cherry-studio

Exécute OpenCode en mode non interactif pour l'analyse de dépôts et les tâches de codage. À utiliser lorsque l'utilisateur souhaite déléguer du travail à OpenCode ou comparer OpenCode avec un autre agent de codage.

npx skills add https://github.com/cherryhq/cherry-studio --skill code-mate-opencode

OpenCode

Exécution

  1. Définissez le répertoire de travail Bash sur le projet exact nommé par l'utilisateur et définissez un délai d'expiration fini, normalement 10 minutes.
  2. Vérifiez la disponibilité avec command -v opencode. S'il est manquant, arrêtez et demandez à l'utilisateur d'installer OpenCode dans Code Mate.
  3. Exécutez une tâche et quittez :
opencode run "<prompt>" --format json

Passez le prompt en tant qu'un seul argument entre guillemets. Analysez stdout comme un flux d'événements JSON et traitez un événement d'erreur ou une sortie non nulle comme un échec. Ne lancez jamais l'interface OpenCode interactive ni un flux d'authentification.

Authentification et permissions

Si OpenCode signale un fournisseur ou des identifiants manquants, arrêtez et demandez à l'utilisateur de configurer OpenCode dans Code Mate. Ne demandez jamais, ne lisez, n'affichez ni ne copiez les identifiants.

Le mode headless refuse les demandes de permission par défaut ; conservez ce comportement pour l'analyse. Uniquement lorsque l'utilisateur demande explicitement des modifications de l'espace de travail, la commande peut activer les outils minimum nécessaires. N'ajoutez pas --auto simplement pour éviter une permission refusée.

Exemple : demandez à OpenCode d'inspecter un test défaillant sans éditer, exécutez la commande ci-dessus depuis ce référentiel, et résumez l'événement de contenu final et toute erreur d'outil.

Skills similaires