chore: generate

This commit is contained in:
opencode-agent[bot]
2026-02-09 17:35:30 +00:00
parent dc53086c1e
commit d578f80f00
222 changed files with 6797 additions and 6590 deletions

View File

@@ -48,7 +48,7 @@ OpenCode est livré avec deux agents principaux intégrés et deux sous-agents i
### Utiliser la construction
_Mode_ : `primary`
*Mode* : `primary`
Build est l'agent principal **par défaut** avec tous les outils activés. Il s'agit de l'agent standard pour les travaux de développement où vous avez besoin d'un accès complet aux opérations sur les fichiers et aux commandes système.
@@ -56,7 +56,7 @@ Build est l'agent principal **par défaut** avec tous les outils activés. Il s'
### Utiliser le forfait
_Mode_ : `primary`
*Mode* : `primary`
Un agent restreint conçu pour la planification et l'analyse. Nous utilisons un système d'autorisation pour vous donner plus de contrôle et empêcher toute modification involontaire.
Par défaut, tous les éléments suivants sont définis sur `ask` :
@@ -70,7 +70,7 @@ Cet agent est utile lorsque vous souhaitez que LLM analyse le code, suggère des
### Utiliser général
_Mode_ : `subagent`
*Mode* : `subagent`
Un agent polyvalent pour rechercher des questions complexes et exécuter des tâches en plusieurs étapes. Dispose d'un accès complet aux outils (sauf todo), il peut donc apporter des modifications aux fichiers en cas de besoin. Utilisez-le pour exécuter plusieurs unités de travail en parallèle.
@@ -78,7 +78,7 @@ Un agent polyvalent pour rechercher des questions complexes et exécuter des tâ
### Utiliser explorer
_Mode_ : `subagent`
*Mode* : `subagent`
Un agent rapide en lecture seule pour explorer les bases de code. Impossible de modifier les fichiers. Utilisez-le lorsque vous avez besoin de rechercher rapidement des fichiers par modèles, de rechercher du code par mots-clés ou de répondre à des questions sur la base de code.
@@ -86,7 +86,7 @@ Un agent rapide en lecture seule pour explorer les bases de code. Impossible de
### Utiliser le compactage
_Mode_ : `primary`
*Mode* : `primary`
Agent système caché qui compacte un contexte long en un résumé plus petit. Il s'exécute automatiquement en cas de besoin et n'est pas sélectionnable dans l'interface utilisateur.
@@ -94,7 +94,7 @@ Agent système caché qui compacte un contexte long en un résumé plus petit. I
### Utiliser le titre
_Mode_ : `primary`
*Mode* : `primary`
Agent système caché qui génère des titres de session courts. Il s'exécute automatiquement et n'est pas sélectionnable dans l'interface utilisateur.
@@ -102,7 +102,7 @@ Agent système caché qui génère des titres de session courts. Il s'exécute a
### Utiliser le résumé
_Mode_ : `primary`
*Mode* : `primary`
Agent système caché qui crée des résumés de session. Il s'exécute automatiquement et n'est pas sélectionnable dans l'interface utilisateur.

View File

@@ -29,15 +29,15 @@ opencode [project]
#### Drapeaux
| Drapeau | Court | Descriptif |
| ------------ | ----- | ------------------------------------------ |
| `--continue` | `-c` | Continuer la dernière séance |
| `--session` | `-s` | ID de session pour continuer |
| `--prompt` | | Invite à utiliser |
| `--model` | `-m` | Modèle à utiliser sous forme de fournisseur/modèle |
| `--agent` | | Agent à utiliser |
| `--port` | | Port à écouter sur |
| `--hostname` | | Nom d'hôte sur lequel écouter |
| Drapeau | Court | Descriptif |
| ------------ | ----- | -------------------------------------------------- |
| `--continue` | `-c` | Continuer la dernière séance |
| `--session` | `-s` | ID de session pour continuer |
| `--prompt` | | Invite à utiliser |
| `--model` | `-m` | Modèle à utiliser sous forme de fournisseur/modèle |
| `--agent` | | Agent à utiliser |
| `--port` | | Port à écouter sur |
| `--hostname` | | Nom d'hôte sur lequel écouter |
---
@@ -77,10 +77,10 @@ opencode attach http://10.20.30.40:4096
#### Drapeaux
| Drapeau | Court | Descriptif |
| ----------- | ----- | --------------------------------- |
| `--dir` | | Répertoire de travail dans lequel démarrer TUI |
| `--session` | `-s` | ID de session pour continuer |
| Drapeau | Court | Descriptif |
| ----------- | ----- | ---------------------------------------------- |
| `--dir` | | Répertoire de travail dans lequel démarrer TUI |
| `--session` | `-s` | ID de session pour continuer |
---
@@ -186,10 +186,10 @@ opencode github run
##### Drapeaux
| Drapeau | Descriptif |
| --------- | -------------------------------------- |
| Drapeau | Descriptif |
| --------- | ---------------------------------------------------- |
| `--event` | Événement simulé GitHub pour lequel exécuter l'agent |
| `--token` | Jeton d'accès personnel GitHub |
| `--token` | Jeton d'accès personnel GitHub |
---
@@ -295,9 +295,9 @@ opencode models anthropic
#### Drapeaux
| Drapeau | Descriptif |
| ----------- | ------------------------------------------------------------ |
| `--refresh` | Actualisez le cache des modèles à partir de models.dev |
| Drapeau | Descriptif |
| ----------- | ------------------------------------------------------------------------------------------ |
| `--refresh` | Actualisez le cache des modèles à partir de models.dev |
| `--verbose` | Utiliser une sortie de modèle plus détaillée (inclut des métadonnées telles que les coûts) |
Utilisez l'indicateur `--refresh` pour mettre à jour la liste des modèles mis en cache. Ceci est utile lorsque de nouveaux modèles ont été ajoutés à un fournisseur et que vous souhaitez les voir dans OpenCode.
@@ -334,19 +334,19 @@ opencode run --attach http://localhost:4096 "Explain async/await in JavaScript"
#### Drapeaux
| Drapeau | Court | Descriptif |
| ------------ | ----- | ------------------------------------------------------------------ |
| `--command` | | La commande à exécuter, utilisez message pour args |
| `--continue` | `-c` | Continuer la dernière séance |
| `--session` | `-s` | ID de session pour continuer |
| `--share` | | Partager la séance |
| `--model` | `-m` | Modèle à utiliser sous forme de fournisseur/modèle |
| `--agent` | | Agent à utiliser |
| `--file` | `-f` | Fichier(s) à joindre au message |
| `--format` | | Format : par défaut (formaté) ou json (événements JSON bruts) |
| `--title` | | Titre de la session (utilise une invite tronquée si aucune valeur n'est fournie) |
| `--attach` | | Connectez-vous à un serveur opencode en cours d'exécution (par exemple, http://localhost:4096) |
| `--port` | | Port du serveur local (port aléatoire par défaut) |
| Drapeau | Court | Descriptif |
| ------------ | ----- | ---------------------------------------------------------------------------------------------- |
| `--command` | | La commande à exécuter, utilisez message pour args |
| `--continue` | `-c` | Continuer la dernière séance |
| `--session` | `-s` | ID de session pour continuer |
| `--share` | | Partager la séance |
| `--model` | `-m` | Modèle à utiliser sous forme de fournisseur/modèle |
| `--agent` | | Agent à utiliser |
| `--file` | `-f` | Fichier(s) à joindre au message |
| `--format` | | Format : par défaut (formaté) ou json (événements JSON bruts) |
| `--title` | | Titre de la session (utilise une invite tronquée si aucune valeur n'est fournie) |
| `--attach` | | Connectez-vous à un serveur opencode en cours d'exécution (par exemple, http://localhost:4096) |
| `--port` | | Port du serveur local (port aléatoire par défaut) |
---
@@ -362,12 +362,12 @@ Cela démarre un serveur HTTP qui fournit à API un accès à la fonctionnalité
#### Drapeaux
| Drapeau | Descriptif |
| ------------ | ------------------------------------------ |
| `--port` | Port à écouter sur |
| `--hostname` | Nom d'hôte sur lequel écouter |
| `--mdns` | Activer la découverte mDNS |
| `--cors` | Origines de navigateur supplémentaires pour autoriser CORS |
| Drapeau | Descriptif |
| ------------ | ---------------------------------------------------------- |
| `--port` | Port à écouter sur |
| `--hostname` | Nom d'hôte sur lequel écouter |
| `--mdns` | Activer la découverte mDNS |
| `--cors` | Origines de navigateur supplémentaires pour autoriser CORS |
---
@@ -391,10 +391,10 @@ opencode session list
##### Drapeaux
| Drapeau | Court | Descriptif |
| ------------- | ----- | ------------------------------------ |
| `--max-count` | `-n` | Limiter aux N sessions les plus récentes |
| `--format` | | Format de sortie : tableau ou json (tableau) |
| Drapeau | Court | Descriptif |
| ------------- | ----- | -------------------------------------------- |
| `--max-count` | `-n` | Limiter aux N sessions les plus récentes |
| `--format` | | Format de sortie : tableau ou json (tableau) |
---
@@ -408,12 +408,12 @@ opencode stats
#### Drapeaux
| Drapeau | Descriptif |
| ----------- | --------------------------------------------------------------------------- |
| `--days` | Afficher les statistiques des N derniers jours (tous les temps) |
| `--tools` | Nombre d'outils à afficher (tous) |
| `--models` | Afficher la répartition de l'utilisation du modèle (masqué par défaut). Passez un numéro pour afficher le premier N |
| `--project` | Filtrer par projet (tous les projets, chaîne vide : projet en cours) |
| Drapeau | Descriptif |
| ----------- | ------------------------------------------------------------------------------------------------------------------- |
| `--days` | Afficher les statistiques des N derniers jours (tous les temps) |
| `--tools` | Nombre d'outils à afficher (tous) |
| `--models` | Afficher la répartition de l'utilisation du modèle (masqué par défaut). Passez un numéro pour afficher le premier N |
| `--project` | Filtrer par projet (tous les projets, chaîne vide : projet en cours) |
---
@@ -458,12 +458,12 @@ Cela démarre un serveur HTTP et ouvre un navigateur Web pour accéder à OpenCo
#### Drapeaux
| Drapeau | Descriptif |
| ------------ | ------------------------------------------ |
| `--port` | Port à écouter sur |
| `--hostname` | Nom d'hôte sur lequel écouter |
| `--mdns` | Activer la découverte mDNS |
| `--cors` | Origines de navigateur supplémentaires pour autoriser CORS |
| Drapeau | Descriptif |
| ------------ | ---------------------------------------------------------- |
| `--port` | Port à écouter sur |
| `--hostname` | Nom d'hôte sur lequel écouter |
| `--mdns` | Activer la découverte mDNS |
| `--cors` | Origines de navigateur supplémentaires pour autoriser CORS |
---
@@ -479,10 +479,10 @@ Cette commande démarre un serveur ACP qui communique via stdin/stdout en utilis
#### Drapeaux
| Drapeau | Descriptif |
| ------------ | --------------------- |
| `--cwd` | Répertoire de travail |
| `--port` | Port à écouter sur |
| Drapeau | Descriptif |
| ------------ | ----------------------------- |
| `--cwd` | Répertoire de travail |
| `--port` | Port à écouter sur |
| `--hostname` | Nom d'hôte sur lequel écouter |
---
@@ -497,12 +497,12 @@ opencode uninstall
#### Drapeaux
| Drapeau | Court | Descriptif |
| --------------- | ----- | ------------------------------------------- |
| `--keep-config` | `-c` | Conserver les fichiers de configuration |
| `--keep-data` | `-d` | Conserver les données de session et les instantanés |
| `--dry-run` | | Afficher ce qui serait supprimé sans supprimer |
| `--force` | `-f` | Ignorer les invites de confirmation |
| Drapeau | Court | Descriptif |
| --------------- | ----- | --------------------------------------------------- |
| `--keep-config` | `-c` | Conserver les fichiers de configuration |
| `--keep-data` | `-d` | Conserver les données de session et les instantanés |
| `--dry-run` | | Afficher ce qui serait supprimé sans supprimer |
| `--force` | `-f` | Ignorer les invites de confirmation |
---
@@ -528,9 +528,9 @@ opencode upgrade v0.1.48
#### Drapeaux
| Drapeau | Court | Descriptif |
| ---------- | ----- | ----------------------------------------------------------------- |
| `--method` | `-m` | La méthode d'installation utilisée ; curl, npm, pnpm, chignon, infusion |
| Drapeau | Court | Descriptif |
| ---------- | ----- | ----------------------------------------------------------------------- |
| `--method` | `-m` | La méthode d'installation utilisée ; curl, npm, pnpm, chignon, infusion |
---
@@ -538,12 +538,12 @@ opencode upgrade v0.1.48
La CLI opencode prend les indicateurs globaux suivants.
| Drapeau | Court | Descriptif |
| -------------- | ----- | ------------------------------------ |
| `--help` | `-h` | Afficher l'aide |
| `--version` | `-v` | Imprimer le numéro de version |
| `--print-logs` | | Imprimer les journaux sur stderr |
| `--log-level` | | Niveau de journalisation (DEBUG, INFO, WARN, ERROR) |
| Drapeau | Court | Descriptif |
| -------------- | ----- | --------------------------------------------------- |
| `--help` | `-h` | Afficher l'aide |
| `--version` | `-v` | Imprimer le numéro de version |
| `--print-logs` | | Imprimer les journaux sur stderr |
| `--log-level` | | Niveau de journalisation (DEBUG, INFO, WARN, ERROR) |
---
@@ -551,32 +551,32 @@ La CLI opencode prend les indicateurs globaux suivants.
OpenCode peut être configuré à l'aide de variables d'environnement.
| Variables | Tapez | Descriptif |
| ------------------------------------- | ------- | ------------------------------------------------- |
| `OPENCODE_AUTO_SHARE` | booléen | Partager automatiquement des sessions |
| `OPENCODE_GIT_BASH_PATH` | chaîne | Chemin vers l'exécutable Git Bash sur Windows |
| `OPENCODE_CONFIG` | chaîne | Chemin d'accès au fichier de configuration |
| `OPENCODE_CONFIG_DIR` | chaîne | Chemin d'accès au répertoire de configuration |
| `OPENCODE_CONFIG_CONTENT` | chaîne | Contenu de configuration JSON en ligne |
| `OPENCODE_DISABLE_AUTOUPDATE` | booléen | Désactiver les vérifications automatiques des mises à jour |
| `OPENCODE_DISABLE_PRUNE` | booléen | Désactiver l'élagage des anciennes données |
| `OPENCODE_DISABLE_TERMINAL_TITLE` | booléen | Désactiver les mises à jour automatiques des titres du terminal |
| `OPENCODE_PERMISSION` | chaîne | Configuration des autorisations JSON intégrées |
| `OPENCODE_DISABLE_DEFAULT_PLUGINS` | booléen | Désactiver les plugins par défaut |
| `OPENCODE_DISABLE_LSP_DOWNLOAD` | booléen | Désactiver les téléchargements automatiques du serveur LSP |
| `OPENCODE_ENABLE_EXPERIMENTAL_MODELS` | booléen | Activer les modèles expérimentaux |
| `OPENCODE_DISABLE_AUTOCOMPACT` | booléen | Désactiver le compactage automatique du contexte |
| `OPENCODE_DISABLE_CLAUDE_CODE` | booléen | Désactiver la lecture de `.claude` (invite + compétences) |
| `OPENCODE_DISABLE_CLAUDE_CODE_PROMPT` | booléen | Désactiver la lecture `~/.claude/CLAUDE.md` |
| `OPENCODE_DISABLE_CLAUDE_CODE_SKILLS` | booléen | Désactiver le chargement de `.claude/skills` |
| `OPENCODE_DISABLE_MODELS_FETCH` | booléen | Désactiver la récupération de modèles à partir de sources distantes |
| `OPENCODE_FAKE_VCS` | chaîne | Faux fournisseur VCS à des fins de test |
| `OPENCODE_DISABLE_FILETIME_CHECK` | booléen | Désactiver la vérification de l'heure des fichiers pour l'optimisation |
| `OPENCODE_CLIENT` | chaîne | Identifiant du client (par défaut `cli`) |
| `OPENCODE_ENABLE_EXA` | booléen | Activer les outils de recherche Web Exa |
| `OPENCODE_SERVER_PASSWORD` | chaîne | Activer l'authentification de base pour `serve`/`web` |
| `OPENCODE_SERVER_USERNAME` | chaîne | Remplacer le nom d'utilisateur d'authentification de base (par défaut `opencode`) |
| `OPENCODE_MODELS_URL` | chaîne | URL personnalisé pour récupérer la configuration des modèles |
| Variables | Tapez | Descriptif |
| ------------------------------------- | ------- | --------------------------------------------------------------------------------- |
| `OPENCODE_AUTO_SHARE` | booléen | Partager automatiquement des sessions |
| `OPENCODE_GIT_BASH_PATH` | chaîne | Chemin vers l'exécutable Git Bash sur Windows |
| `OPENCODE_CONFIG` | chaîne | Chemin d'accès au fichier de configuration |
| `OPENCODE_CONFIG_DIR` | chaîne | Chemin d'accès au répertoire de configuration |
| `OPENCODE_CONFIG_CONTENT` | chaîne | Contenu de configuration JSON en ligne |
| `OPENCODE_DISABLE_AUTOUPDATE` | booléen | Désactiver les vérifications automatiques des mises à jour |
| `OPENCODE_DISABLE_PRUNE` | booléen | Désactiver l'élagage des anciennes données |
| `OPENCODE_DISABLE_TERMINAL_TITLE` | booléen | Désactiver les mises à jour automatiques des titres du terminal |
| `OPENCODE_PERMISSION` | chaîne | Configuration des autorisations JSON intégrées |
| `OPENCODE_DISABLE_DEFAULT_PLUGINS` | booléen | Désactiver les plugins par défaut |
| `OPENCODE_DISABLE_LSP_DOWNLOAD` | booléen | Désactiver les téléchargements automatiques du serveur LSP |
| `OPENCODE_ENABLE_EXPERIMENTAL_MODELS` | booléen | Activer les modèles expérimentaux |
| `OPENCODE_DISABLE_AUTOCOMPACT` | booléen | Désactiver le compactage automatique du contexte |
| `OPENCODE_DISABLE_CLAUDE_CODE` | booléen | Désactiver la lecture de `.claude` (invite + compétences) |
| `OPENCODE_DISABLE_CLAUDE_CODE_PROMPT` | booléen | Désactiver la lecture `~/.claude/CLAUDE.md` |
| `OPENCODE_DISABLE_CLAUDE_CODE_SKILLS` | booléen | Désactiver le chargement de `.claude/skills` |
| `OPENCODE_DISABLE_MODELS_FETCH` | booléen | Désactiver la récupération de modèles à partir de sources distantes |
| `OPENCODE_FAKE_VCS` | chaîne | Faux fournisseur VCS à des fins de test |
| `OPENCODE_DISABLE_FILETIME_CHECK` | booléen | Désactiver la vérification de l'heure des fichiers pour l'optimisation |
| `OPENCODE_CLIENT` | chaîne | Identifiant du client (par défaut `cli`) |
| `OPENCODE_ENABLE_EXA` | booléen | Activer les outils de recherche Web Exa |
| `OPENCODE_SERVER_PASSWORD` | chaîne | Activer l'authentification de base pour `serve`/`web` |
| `OPENCODE_SERVER_USERNAME` | chaîne | Remplacer le nom d'utilisateur d'authentification de base (par défaut `opencode`) |
| `OPENCODE_MODELS_URL` | chaîne | URL personnalisé pour récupérer la configuration des modèles |
---
@@ -584,18 +584,18 @@ OpenCode peut être configuré à l'aide de variables d'environnement.
Ces variables d'environnement activent des fonctionnalités expérimentales qui peuvent être modifiées ou supprimées.
| Variables | Tapez | Descriptif |
| ----------------------------------------------- | ------- | --------------------------------------- |
| `OPENCODE_EXPERIMENTAL` | booléen | Activer toutes les fonctionnalités expérimentales |
| `OPENCODE_EXPERIMENTAL_ICON_DISCOVERY` | booléen | Activer la découverte d'icônes |
| `OPENCODE_EXPERIMENTAL_DISABLE_COPY_ON_SELECT` | booléen | Désactiver la copie lors de la sélection dans TUI |
| `OPENCODE_EXPERIMENTAL_BASH_DEFAULT_TIMEOUT_MS` | numéro | Délai d'expiration par défaut pour les commandes bash dans ms |
| `OPENCODE_EXPERIMENTAL_OUTPUT_TOKEN_MAX` | numéro | Nombre maximum de jetons de sortie pour les réponses LLM |
| `OPENCODE_EXPERIMENTAL_FILEWATCHER` | booléen | Activer l'observateur de fichiers pour l'ensemble du répertoire |
| `OPENCODE_EXPERIMENTAL_OXFMT` | booléen | Activer le formateur oxfmt |
| `OPENCODE_EXPERIMENTAL_LSP_TOOL` | booléen | Activer l'outil expérimental LSP |
| `OPENCODE_EXPERIMENTAL_DISABLE_FILEWATCHER` | booléen | Désactiver l'observateur de fichiers |
| `OPENCODE_EXPERIMENTAL_EXA` | booléen | Activer les fonctionnalités Exa expérimentales |
| `OPENCODE_EXPERIMENTAL_LSP_TY` | booléen | Activer la vérification expérimentale du type LSP |
| `OPENCODE_EXPERIMENTAL_MARKDOWN` | booléen | Activer les fonctionnalités de démarque expérimentales |
| `OPENCODE_EXPERIMENTAL_PLAN_MODE` | booléen | Activer le mode plan |
| Variables | Tapez | Descriptif |
| ----------------------------------------------- | ------- | --------------------------------------------------------------- |
| `OPENCODE_EXPERIMENTAL` | booléen | Activer toutes les fonctionnalités expérimentales |
| `OPENCODE_EXPERIMENTAL_ICON_DISCOVERY` | booléen | Activer la découverte d'icônes |
| `OPENCODE_EXPERIMENTAL_DISABLE_COPY_ON_SELECT` | booléen | Désactiver la copie lors de la sélection dans TUI |
| `OPENCODE_EXPERIMENTAL_BASH_DEFAULT_TIMEOUT_MS` | numéro | Délai d'expiration par défaut pour les commandes bash dans ms |
| `OPENCODE_EXPERIMENTAL_OUTPUT_TOKEN_MAX` | numéro | Nombre maximum de jetons de sortie pour les réponses LLM |
| `OPENCODE_EXPERIMENTAL_FILEWATCHER` | booléen | Activer l'observateur de fichiers pour l'ensemble du répertoire |
| `OPENCODE_EXPERIMENTAL_OXFMT` | booléen | Activer le formateur oxfmt |
| `OPENCODE_EXPERIMENTAL_LSP_TOOL` | booléen | Activer l'outil expérimental LSP |
| `OPENCODE_EXPERIMENTAL_DISABLE_FILEWATCHER` | booléen | Désactiver l'observateur de fichiers |
| `OPENCODE_EXPERIMENTAL_EXA` | booléen | Activer les fonctionnalités Exa expérimentales |
| `OPENCODE_EXPERIMENTAL_LSP_TY` | booléen | Activer la vérification expérimentale du type LSP |
| `OPENCODE_EXPERIMENTAL_MARKDOWN` | booléen | Activer les fonctionnalités de démarque expérimentales |
| `OPENCODE_EXPERIMENTAL_PLAN_MODE` | booléen | Activer le mode plan |

View File

@@ -15,62 +15,62 @@ Vous pouvez également consulter [awesome-opencode](https://github.com/awesome-o
## Plugins
| Nom | Descriptif |
| --------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- |
| [opencode-daytona](https://github.com/jamesmurdza/daytona/blob/main/guides/typescript/opencode/README.md) | Exécutez automatiquement des sessions OpenCode dans des sandbox Daytona isolés avec synchronisation git et aperçus en direct |
| [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) | Injecter automatiquement les en-têtes de session Helicone pour le regroupement des requêtes |
| [opencode-type-inject](https://github.com/nick-vi/opencode-type-inject) | Injectez automatiquement les types TypeScript/Svelte dans les lectures de fichiers avec des outils de recherche |
| [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth) | Utilisez votre abonnement ChatGPT Plus/Pro au lieu de crédits API |
| [opencode-gemini-auth](https://github.com/jenslys/opencode-gemini-auth) | Utilisez votre forfait Gemini existant au lieu de la facturation API |
| [opencode-antigravité-auth](https://github.com/NoeFabris/opencode-antigravity-auth) | Utilisez les modèles gratuits d'Antigravity au lieu de la facturation API |
| [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | Isolation de conteneur de développement multibranche avec clones superficiels et ports attribués automatiquement |
| [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | Plugin Google Antigravity OAuth, avec prise en charge de la recherche Google et gestion API plus robuste |
| [opencode-élagage-de-contexte-dynamique](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | Optimisez l'utilisation des jetons en éliminant les sorties d'outils obsolètes |
| [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | Ajoutez la prise en charge native de la recherche Web pour les fournisseurs pris en charge avec le style ancré par Google |
| [opencode-pty](https://github.com/shekohex/opencode-pty.git) | Permet aux agents IA d'exécuter des processus en arrière-plan dans un PTY et de leur envoyer des entrées interactives. |
| [opencode-shell-stratégie](https://github.com/JRedeker/opencode-shell-strategy) | Instructions pour les commandes shell non interactives - empêche les blocages des opérations dépendantes du téléscripteur |
| [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | Suivez l'utilisation de OpenCode avec Wakatime |
| [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main) | Nettoyer les tableaux de démarques produits par les LLM |
| [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply) | Édition de code 10 fois plus rapide avec Morph Fast Apply API et les marqueurs d'édition différée |
| [oh-mon-opencode](https://github.com/code-yeongyu/oh-my-opencode) | Agents d'arrière-plan, outils LSP/AST/MCP prédéfinis, agents sélectionnés, compatibles Claude Code |
| [opencode-notificateur](https://github.com/panta82/opencode-notificator) | Notifications de bureau et alertes sonores pour les sessions OpenCode |
| [opencode-notificateur](https://github.com/mohak34/opencode-notifier) | Notifications sur le bureau et alertes sonores pour les événements d'autorisation, d'achèvement et d'erreur |
| [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer) | Dénomination automatique de session Zellij basée sur l'IA basée sur le contexte OpenCode |
| [opencode-habile](https://github.com/zenobi-us/opencode-skillful) | Autoriser les agents OpenCode à charger paresseusement les invites à la demande grâce à la découverte et à l'injection de compétences |
| [opencode-supermémoire](https://github.com/supermemoryai/opencode-supermemory) | Mémoire persistante entre les sessions utilisant Supermemory |
| [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | Révision interactive du plan avec annotation visuelle et partage privé/hors ligne |
| [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | Étendez opencode /commands dans un système d'orchestration puissant avec contrôle de flux granulaire |
| [opencode-planificateur](https://github.com/different-ai/opencode-scheduler) | Planifiez des tâches récurrentes à l'aide de launchd (Mac) ou systemd (Linux) avec la syntaxe cron |
| [micode](https://github.com/vtemian/micode) | Brainstorming structuré → Planifier → Mettre en œuvre un workflow avec continuité de session |
| [octo](https://github.com/vtemian/octto) | Interface utilisateur de navigateur interactive pour le brainstorming IA avec des formulaires multi-questions |
| [opencode-agents-de-fond](https://github.com/kdcokenny/opencode-background-agents) | Agents d'arrière-plan de style Claude Code avec délégation asynchrone et persistance du contexte |
| [opencode-notifier](https://github.com/kdcokenny/opencode-notify) | Notifications natives du système d'exploitation pour OpenCode savoir quand les tâches sont terminées |
| [opencode-espace de travail](https://github.com/kdcokenny/opencode-workspace) | Harnais d'orchestration multi-agents fourni 16 composants, une installation |
| [opencode-worktree](https://github.com/kdcokenny/opencode-worktree) | Arbres de travail Git sans friction pour OpenCode |
| Nom | Descriptif |
| --------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- |
| [opencode-daytona](https://github.com/jamesmurdza/daytona/blob/main/guides/typescript/opencode/README.md) | Exécutez automatiquement des sessions OpenCode dans des sandbox Daytona isolés avec synchronisation git et aperçus en direct |
| [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) | Injecter automatiquement les en-têtes de session Helicone pour le regroupement des requêtes |
| [opencode-type-inject](https://github.com/nick-vi/opencode-type-inject) | Injectez automatiquement les types TypeScript/Svelte dans les lectures de fichiers avec des outils de recherche |
| [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth) | Utilisez votre abonnement ChatGPT Plus/Pro au lieu de crédits API |
| [opencode-gemini-auth](https://github.com/jenslys/opencode-gemini-auth) | Utilisez votre forfait Gemini existant au lieu de la facturation API |
| [opencode-antigravité-auth](https://github.com/NoeFabris/opencode-antigravity-auth) | Utilisez les modèles gratuits d'Antigravity au lieu de la facturation API |
| [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | Isolation de conteneur de développement multibranche avec clones superficiels et ports attribués automatiquement |
| [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | Plugin Google Antigravity OAuth, avec prise en charge de la recherche Google et gestion API plus robuste |
| [opencode-élagage-de-contexte-dynamique](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | Optimisez l'utilisation des jetons en éliminant les sorties d'outils obsolètes |
| [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | Ajoutez la prise en charge native de la recherche Web pour les fournisseurs pris en charge avec le style ancré par Google |
| [opencode-pty](https://github.com/shekohex/opencode-pty.git) | Permet aux agents IA d'exécuter des processus en arrière-plan dans un PTY et de leur envoyer des entrées interactives. |
| [opencode-shell-stratégie](https://github.com/JRedeker/opencode-shell-strategy) | Instructions pour les commandes shell non interactives - empêche les blocages des opérations dépendantes du téléscripteur |
| [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | Suivez l'utilisation de OpenCode avec Wakatime |
| [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main) | Nettoyer les tableaux de démarques produits par les LLM |
| [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply) | Édition de code 10 fois plus rapide avec Morph Fast Apply API et les marqueurs d'édition différée |
| [oh-mon-opencode](https://github.com/code-yeongyu/oh-my-opencode) | Agents d'arrière-plan, outils LSP/AST/MCP prédéfinis, agents sélectionnés, compatibles Claude Code |
| [opencode-notificateur](https://github.com/panta82/opencode-notificator) | Notifications de bureau et alertes sonores pour les sessions OpenCode |
| [opencode-notificateur](https://github.com/mohak34/opencode-notifier) | Notifications sur le bureau et alertes sonores pour les événements d'autorisation, d'achèvement et d'erreur |
| [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer) | Dénomination automatique de session Zellij basée sur l'IA basée sur le contexte OpenCode |
| [opencode-habile](https://github.com/zenobi-us/opencode-skillful) | Autoriser les agents OpenCode à charger paresseusement les invites à la demande grâce à la découverte et à l'injection de compétences |
| [opencode-supermémoire](https://github.com/supermemoryai/opencode-supermemory) | Mémoire persistante entre les sessions utilisant Supermemory |
| [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | Révision interactive du plan avec annotation visuelle et partage privé/hors ligne |
| [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | Étendez opencode /commands dans un système d'orchestration puissant avec contrôle de flux granulaire |
| [opencode-planificateur](https://github.com/different-ai/opencode-scheduler) | Planifiez des tâches récurrentes à l'aide de launchd (Mac) ou systemd (Linux) avec la syntaxe cron |
| [micode](https://github.com/vtemian/micode) | Brainstorming structuré → Planifier → Mettre en œuvre un workflow avec continuité de session |
| [octo](https://github.com/vtemian/octto) | Interface utilisateur de navigateur interactive pour le brainstorming IA avec des formulaires multi-questions |
| [opencode-agents-de-fond](https://github.com/kdcokenny/opencode-background-agents) | Agents d'arrière-plan de style Claude Code avec délégation asynchrone et persistance du contexte |
| [opencode-notifier](https://github.com/kdcokenny/opencode-notify) | Notifications natives du système d'exploitation pour OpenCode savoir quand les tâches sont terminées |
| [opencode-espace de travail](https://github.com/kdcokenny/opencode-workspace) | Harnais d'orchestration multi-agents fourni 16 composants, une installation |
| [opencode-worktree](https://github.com/kdcokenny/opencode-worktree) | Arbres de travail Git sans friction pour OpenCode |
---
## Projets
| Nom | Descriptif |
| ------------------------------------------------------------------------------------------ | ---------------------------------------------------------------- |
| [kimaki](https://github.com/remorses/kimaki) | Bot Discord pour contrôler les sessions OpenCode, construit sur le SDK |
| [opencode.nvim](https://github.com/NickvanDyke/opencode.nvim) | Plugin Neovim pour les invites compatibles avec l'éditeur, construit sur API |
| [portail](https://github.com/hosenur/portal) | Interface utilisateur Web axée sur les mobiles pour OpenCode sur Tailscale/VPN |
| [Modèle de plug-in opencode](https://github.com/zenobi-us/opencode-plugin-template/) | Modèle pour créer des plugins OpenCode |
| [opencode.nvim](https://github.com/sudo-tee/opencode.nvim) | Frontend Neovim pour opencode - un agent de codage d'IA basé sur un terminal |
| [ai-sdk-provider-opencode-sdk](https://github.com/ben-vargas/ai-sdk-provider-opencode-sdk) | Fournisseur Vercel AI SDK pour l'utilisation de OpenCode via @opencode-ai/sdk |
| [OpenChamber](https://github.com/btriapitsyn/openchamber) | Application Web/De bureau et extension VS Code pour OpenCode |
| [OpenCode-Obsidienne](https://github.com/mtymek/opencode-obsidian) | Plugin Obsidian qui intègre OpenCode dans l'interface utilisateur d'Obsidian |
| [OpenWork](https://github.com/different-ai/openwork) | Une alternative open source à Claude Cowork, propulsée par OpenCode |
| [ocx](https://github.com/kdcokenny/ocx) | Gestionnaire d'extensions OpenCode avec profils portables et isolés. |
| [CodeNomad](https://github.com/NeuralNomadsAI/CodeNomad) | Application client de bureau, Web, mobile et distante pour OpenCode |
| Nom | Descriptif |
| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ |
| [kimaki](https://github.com/remorses/kimaki) | Bot Discord pour contrôler les sessions OpenCode, construit sur le SDK |
| [opencode.nvim](https://github.com/NickvanDyke/opencode.nvim) | Plugin Neovim pour les invites compatibles avec l'éditeur, construit sur API |
| [portail](https://github.com/hosenur/portal) | Interface utilisateur Web axée sur les mobiles pour OpenCode sur Tailscale/VPN |
| [Modèle de plug-in opencode](https://github.com/zenobi-us/opencode-plugin-template/) | Modèle pour créer des plugins OpenCode |
| [opencode.nvim](https://github.com/sudo-tee/opencode.nvim) | Frontend Neovim pour opencode - un agent de codage d'IA basé sur un terminal |
| [ai-sdk-provider-opencode-sdk](https://github.com/ben-vargas/ai-sdk-provider-opencode-sdk) | Fournisseur Vercel AI SDK pour l'utilisation de OpenCode via @opencode-ai/sdk |
| [OpenChamber](https://github.com/btriapitsyn/openchamber) | Application Web/De bureau et extension VS Code pour OpenCode |
| [OpenCode-Obsidienne](https://github.com/mtymek/opencode-obsidian) | Plugin Obsidian qui intègre OpenCode dans l'interface utilisateur d'Obsidian |
| [OpenWork](https://github.com/different-ai/openwork) | Une alternative open source à Claude Cowork, propulsée par OpenCode |
| [ocx](https://github.com/kdcokenny/ocx) | Gestionnaire d'extensions OpenCode avec profils portables et isolés. |
| [CodeNomad](https://github.com/NeuralNomadsAI/CodeNomad) | Application client de bureau, Web, mobile et distante pour OpenCode |
---
## Agents
| Nom | Descriptif |
| ----------------------------------------------------------------- | ------------------------------------------------------------ |
| [Agent](https://github.com/Cluster444/agentic) | Agents et commandes d'IA modulaires pour un développement structuré |
| Nom | Descriptif |
| ----------------------------------------------------------------- | ------------------------------------------------------------------------------ |
| [Agent](https://github.com/Cluster444/agentic) | Agents et commandes d'IA modulaires pour un développement structuré |
| [opencode-agents](https://github.com/darrenhinde/opencode-agents) | Configurations, invites, agents et plug-ins pour des flux de travail améliorés |

View File

@@ -11,32 +11,32 @@ OpenCode formate automatiquement les fichiers après leur écriture ou leur modi
OpenCode est livré avec plusieurs formateurs intégrés pour les langages et frameworks populaires. Vous trouverez ci-dessous une liste des formateurs, des extensions de fichiers prises en charge et des commandes ou options de configuration dont il a besoin.
| Formateur | Rallonges | Exigences |
| -------------------- | -------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| gofmt | .aller | Commande `gofmt` disponible |
| mélanger | .ex, .exs, .eex, .heex, .leex, .neex, .sface | Commande `mix` disponible |
| plus jolie | .js, .jsx, .ts, .tsx, .html, .css, .md, .json, .yaml et [plus](https://prettier.io/docs/en/index.html) | Dépendance `prettier` dans `package.json` |
| biome | .js, .jsx, .ts, .tsx, .html, .css, .md, .json, .yaml et [plus](https://biomejs.dev/) | Fichier de configuration `biome.json(c)` |
| zigzag | .zig, .zon | Commande `zig` disponible |
| format clang | .c, .cpp, .h, .hpp, .ino et [plus](https://clang.llvm.org/docs/ClangFormat.html) | Fichier de configuration `.clang-format` |
| klint | .kt, .kts | Commande `ktlint` disponible |
| fraise | .py, .pyi | Commande `ruff` disponible avec config |
| rustfmt | .rs | Commande `rustfmt` disponible |
| fret | .rs | Commande `cargo fmt` disponible |
| UV | .py, .pyi | Commande `uv` disponible |
| rubocop | .rb, .rake, .gemspec, .ru | Commande `rubocop` disponible |
| normerb | .rb, .rake, .gemspec, .ru | Commande `standardrb` disponible |
| htmlbeautifier | .erb, .html.erb | Commande `htmlbeautifier` disponible |
| air | .R | Commande `air` disponible |
| fléchette | .dart | Commande `dart` disponible |
| format ocaml | .ml, .mli | Commande `ocamlformat` disponible et fichier de configuration `.ocamlformat` |
| terraformer | .tf, .tfvars | Commande `terraform` disponible |
| lueur | .lueur | Commande `gleam` disponible |
| nixfmt | .nix | Commande `nixfmt` disponible |
| shfmt | .sh, .bash | Commande `shfmt` disponible |
| pinte | .php | Dépendance `laravel/pint` dans `composer.json` |
| oxfmt (expérimental) | .js, .jsx, .ts, .tsx | Dépendance `oxfmt` dans `package.json` et un [flag de variable d'environnement expérimental](/docs/cli/#experimental) |
| bronze doré | .hs | Commande `ormolu` disponible |
| Formateur | Rallonges | Exigences |
| -------------------- | ------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------- |
| gofmt | .aller | Commande `gofmt` disponible |
| mélanger | .ex, .exs, .eex, .heex, .leex, .neex, .sface | Commande `mix` disponible |
| plus jolie | .js, .jsx, .ts, .tsx, .html, .css, .md, .json, .yaml et [plus](https://prettier.io/docs/en/index.html) | Dépendance `prettier` dans `package.json` |
| biome | .js, .jsx, .ts, .tsx, .html, .css, .md, .json, .yaml et [plus](https://biomejs.dev/) | Fichier de configuration `biome.json(c)` |
| zigzag | .zig, .zon | Commande `zig` disponible |
| format clang | .c, .cpp, .h, .hpp, .ino et [plus](https://clang.llvm.org/docs/ClangFormat.html) | Fichier de configuration `.clang-format` |
| klint | .kt, .kts | Commande `ktlint` disponible |
| fraise | .py, .pyi | Commande `ruff` disponible avec config |
| rustfmt | .rs | Commande `rustfmt` disponible |
| fret | .rs | Commande `cargo fmt` disponible |
| UV | .py, .pyi | Commande `uv` disponible |
| rubocop | .rb, .rake, .gemspec, .ru | Commande `rubocop` disponible |
| normerb | .rb, .rake, .gemspec, .ru | Commande `standardrb` disponible |
| htmlbeautifier | .erb, .html.erb | Commande `htmlbeautifier` disponible |
| air | .R | Commande `air` disponible |
| fléchette | .dart | Commande `dart` disponible |
| format ocaml | .ml, .mli | Commande `ocamlformat` disponible et fichier de configuration `.ocamlformat` |
| terraformer | .tf, .tfvars | Commande `terraform` disponible |
| lueur | .lueur | Commande `gleam` disponible |
| nixfmt | .nix | Commande `nixfmt` disponible |
| shfmt | .sh, .bash | Commande `shfmt` disponible |
| pinte | .php | Dépendance `laravel/pint` dans `composer.json` |
| oxfmt (expérimental) | .js, .jsx, .ts, .tsx | Dépendance `oxfmt` dans `package.json` et un [flag de variable d'environnement expérimental](/docs/cli/#experimental) |
| bronze doré | .hs | Commande `ormolu` disponible |
Ainsi, si votre projet a `prettier` dans votre `package.json`, OpenCode l'utilisera automatiquement.
@@ -67,12 +67,12 @@ Vous pouvez personnaliser les formateurs via la section `formatter` de votre con
Chaque configuration du formateur prend en charge les éléments suivants :
| Propriété | Tapez | Descriptif |
| ------------- | -------- | ------------------------------------------------------- |
| `disabled` | booléen | Définissez ceci sur `true` pour désactiver le formateur |
| `command` | chaîne[] | La commande à exécuter pour le formatage |
| `environment` | objet | Variables d'environnement à définir lors de l'exécution du formateur |
| `extensions` | chaîne[] | Extensions de fichiers que ce formateur doit gérer |
| Propriété | Tapez | Descriptif |
| ------------- | -------- | -------------------------------------------------------------------- |
| `disabled` | booléen | Définissez ceci sur `true` pour désactiver le formateur |
| `command` | chaîne[] | La commande à exécuter pour le formatage |
| `environment` | objet | Variables d'environnement à définir lors de l'exécution du formateur |
| `extensions` | chaîne[] | Extensions de fichiers que ce formateur doit gérer |
Regardons quelques exemples.

View File

@@ -39,39 +39,39 @@ Rendez-vous sur [**github.com/apps/opencode-agent**](https://github.com/apps/ope
Ajoutez le fichier de workflow suivant à `.github/workflows/opencode.yml` dans votre référentiel. Assurez-vous de définir les clés `model` appropriées et API requises dans `env`.
```yml title=".github/workflows/opencode.yml" {24,26}
name: opencode
```yml title=".github/workflows/opencode.yml" {24,26}
name: opencode
on:
issue_comment:
types: [created]
pull_request_review_comment:
types: [created]
on:
issue_comment:
types: [created]
pull_request_review_comment:
types: [created]
jobs:
opencode:
if: |
contains(github.event.comment.body, '/oc') ||
contains(github.event.comment.body, '/opencode')
runs-on: ubuntu-latest
permissions:
id-token: write
steps:
- name: Checkout repository
uses: actions/checkout@v6
with:
fetch-depth: 1
persist-credentials: false
jobs:
opencode:
if: |
contains(github.event.comment.body, '/oc') ||
contains(github.event.comment.body, '/opencode')
runs-on: ubuntu-latest
permissions:
id-token: write
steps:
- name: Checkout repository
uses: actions/checkout@v6
with:
fetch-depth: 1
persist-credentials: false
- name: Run OpenCode
uses: anomalyco/opencode/github@latest
env:
ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }}
with:
model: anthropic/claude-sonnet-4-20250514
# share: true
# github_token: xxxx
```
- name: Run OpenCode
uses: anomalyco/opencode/github@latest
env:
ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }}
with:
model: anthropic/claude-sonnet-4-20250514
# share: true
# github_token: xxxx
```
3. **Stockez les clés API en secret**
@@ -89,13 +89,13 @@ Dans les **paramètres** de votre organisation ou de votre projet, développez *
Vous pouvez également utiliser le `GITHUB_TOKEN`](https://docs.github.com/en/actions/tutorials/authenticate-with-github_token) intégré du GitHub Action Runner sans installer l'application OpenCode GitHub. Assurez-vous simplement d'accorder les autorisations requises dans votre flux de travail :
```yaml
permissions:
id-token: write
contents: write
pull-requests: write
issues: write
```
```yaml
permissions:
id-token: write
contents: write
pull-requests: write
issues: write
```
Vous pouvez également utiliser un [jetons d'accès personnels](https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/managing-your-personal-access-tokens)(PAT) si vous préférez.
@@ -105,14 +105,14 @@ Vous pouvez également utiliser un [jetons d'accès personnels](https://docs.git
OpenCode peut être déclenché par les événements GitHub suivants :
| Type d'événement | Déclenché par | Détails |
| ----------------------------- | -------------------------------------- | ----------------------------------------------------------------------------------------------------------------- |
| `issue_comment` | Commenter un problème ou un PR | Mentionnez `/opencode` ou `/oc` dans votre commentaire. OpenCode lit le contexte et peut créer des branches, ouvrir des PR ou répondre. |
| `pull_request_review_comment` | Commentez des lignes de code spécifiques dans un PR | Mentionnez `/opencode` ou `/oc` lors de la révision du code. OpenCode reçoit le chemin du fichier, les numéros de ligne et le contexte de comparaison. |
| `issues` | Numéro ouvert ou modifié | Déclenchez automatiquement OpenCode lorsque des problèmes sont créés ou modifiés. Nécessite une entrée `prompt`. |
| `pull_request` | PR ouvert ou mis à jour | Déclenchez automatiquement OpenCode lorsque les PR sont ouverts, synchronisés ou rouverts. Utile pour les avis automatisés. |
| `schedule` | Planification basée sur Cron | Exécutez OpenCode selon un planning. Nécessite une entrée `prompt`. La sortie va aux journaux et aux PR (aucun problème à commenter). |
| `workflow_dispatch` | Déclenchement manuel depuis l'interface utilisateur GitHub | Déclenchez OpenCode à la demande via l'onglet Actions. Nécessite une entrée `prompt`. La sortie va aux journaux et aux PR. |
| Type d'événement | Déclenché par | Détails |
| ----------------------------- | ---------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `issue_comment` | Commenter un problème ou un PR | Mentionnez `/opencode` ou `/oc` dans votre commentaire. OpenCode lit le contexte et peut créer des branches, ouvrir des PR ou répondre. |
| `pull_request_review_comment` | Commentez des lignes de code spécifiques dans un PR | Mentionnez `/opencode` ou `/oc` lors de la révision du code. OpenCode reçoit le chemin du fichier, les numéros de ligne et le contexte de comparaison. |
| `issues` | Numéro ouvert ou modifié | Déclenchez automatiquement OpenCode lorsque des problèmes sont créés ou modifiés. Nécessite une entrée `prompt`. |
| `pull_request` | PR ouvert ou mis à jour | Déclenchez automatiquement OpenCode lorsque les PR sont ouverts, synchronisés ou rouverts. Utile pour les avis automatisés. |
| `schedule` | Planification basée sur Cron | Exécutez OpenCode selon un planning. Nécessite une entrée `prompt`. La sortie va aux journaux et aux PR (aucun problème à commenter). |
| `workflow_dispatch` | Déclenchement manuel depuis l'interface utilisateur GitHub | Déclenchez OpenCode à la demande via l'onglet Actions. Nécessite une entrée `prompt`. La sortie va aux journaux et aux PR. |
### Exemple d'horaire
@@ -277,9 +277,9 @@ Voici quelques exemples de la façon dont vous pouvez utiliser OpenCode dans Git
Ajoutez ce commentaire dans un numéro GitHub.
```
/opencode explain this issue
```
```
/opencode explain this issue
```
OpenCode lira l'intégralité du fil de discussion, y compris tous les commentaires, et répondra avec une explication claire.
@@ -287,9 +287,9 @@ OpenCode lira l'intégralité du fil de discussion, y compris tous les commentai
Dans un numéro GitHub, dites :
```
/opencode fix this
```
```
/opencode fix this
```
Et OpenCode créera une nouvelle branche, mettra en œuvre les modifications et ouvrira un PR avec les modifications.
@@ -297,9 +297,9 @@ Et OpenCode créera une nouvelle branche, mettra en œuvre les modifications et
Laissez le commentaire suivant sur un PR GitHub.
```
Delete the attachment from S3 when the note is removed /oc
```
```
Delete the attachment from S3 when the note is removed /oc
```
OpenCode mettra en œuvre la modification demandée et la validera dans le même PR.
@@ -307,15 +307,16 @@ OpenCode mettra en œuvre la modification demandée et la validera dans le même
Laissez un commentaire directement sur les lignes de code dans l'onglet "Fichiers" du PR. OpenCode détecte automatiquement le fichier, les numéros de ligne et le contexte de comparaison pour fournir des réponses précises.
```
[Comment on specific lines in Files tab]
/oc add error handling here
```
```
[Comment on specific lines in Files tab]
/oc add error handling here
```
Lorsqu'il commente des lignes spécifiques, OpenCode reçoit :
- Le dossier exact en cours d'examen
- Les lignes de code spécifiques
- Le contexte différentiel environnant
- Informations sur le numéro de ligne
- Le dossier exact en cours d'examen
- Les lignes de code spécifiques
- Le contexte différentiel environnant
- Informations sur le numéro de ligne
Cela permet des requêtes plus ciblées sans avoir besoin de spécifier manuellement les chemins de fichiers ou les numéros de ligne.

View File

@@ -55,7 +55,7 @@ Mentionnez `@opencode` dans un commentaire et OpenCode exécutera les tâches au
- **Problèmes de triage** : demandez à OpenCode d'examiner un problème et de vous l'expliquer.
- **Réparer et implémenter** : demandez à OpenCode de résoudre un problème ou d'implémenter une fonctionnalité.
Cela créera une nouvelle branche et déclenchera une demande de fusion avec les modifications.
Cela créera une nouvelle branche et déclenchera une demande de fusion avec les modifications.
- **Sécurisé** : OpenCode fonctionne sur vos coureurs GitLab.
---
@@ -168,9 +168,9 @@ Vous pouvez configurer pour utiliser une phrase de déclenchement différente de
Ajoutez ce commentaire dans un numéro GitLab.
```
@opencode explain this issue
```
```
@opencode explain this issue
```
OpenCode lira le problème et répondra avec une explication claire.
@@ -178,9 +178,9 @@ OpenCode lira le problème et répondra avec une explication claire.
Dans un numéro GitLab, dites :
```
@opencode fix this
```
```
@opencode fix this
```
OpenCode créera une nouvelle branche, mettra en œuvre les modifications et ouvrira une demande de fusion avec les modifications.
@@ -188,8 +188,8 @@ OpenCode créera une nouvelle branche, mettra en œuvre les modifications et ouv
Laissez le commentaire suivant sur une demande de fusion GitLab.
```
@opencode review this merge request
```
```
@opencode review this merge request
```
OpenCode examinera la demande de fusion et fournira des commentaires.

View File

@@ -134,21 +134,21 @@ Vous pouvez désactiver un raccourci clavier en ajoutant la clé à votre config
L'entrée d'invite de l'application de bureau OpenCode prend en charge les raccourcis courants de style Readline/Emacs pour l'édition de texte. Ceux-ci sont intégrés et actuellement non configurables via `opencode.json`.
| Raccourci | Actions |
| -------- | ---------------------------------------- |
| `ctrl+a` | Déplacer au début de la ligne actuelle |
| `ctrl+e` | Aller à la fin de la ligne actuelle |
| `ctrl+b` | Reculer le curseur d'un caractère |
| `ctrl+f` | Avancer le curseur d'un caractère |
| `alt+b` | Reculer le curseur d'un mot |
| `alt+f` | Avancer le curseur d'un mot |
| `ctrl+d` | Supprimer le caractère sous le curseur |
| `ctrl+k` | Tuer jusqu'au bout de la ligne |
| `ctrl+u` | Tuer au début de la ligne |
| `ctrl+w` | Tuer le mot précédent |
| `alt+d` | Tuer le mot suivant |
| `ctrl+t` | Transposer les caractères |
| `ctrl+g` | Annuler les popovers/abandonner l'exécution de la réponse |
| Raccourci | Actions |
| --------- | --------------------------------------------------------- |
| `ctrl+a` | Déplacer au début de la ligne actuelle |
| `ctrl+e` | Aller à la fin de la ligne actuelle |
| `ctrl+b` | Reculer le curseur d'un caractère |
| `ctrl+f` | Avancer le curseur d'un caractère |
| `alt+b` | Reculer le curseur d'un mot |
| `alt+f` | Avancer le curseur d'un mot |
| `ctrl+d` | Supprimer le caractère sous le curseur |
| `ctrl+k` | Tuer jusqu'au bout de la ligne |
| `ctrl+u` | Tuer au début de la ligne |
| `ctrl+w` | Tuer le mot précédent |
| `alt+d` | Tuer le mot suivant |
| `ctrl+t` | Transposer les caractères |
| `ctrl+g` | Annuler les popovers/abandonner l'exécution de la réponse |
---

View File

@@ -11,40 +11,40 @@ OpenCode s'intègre à votre protocole de serveur de langue (LSP) pour aider le
OpenCode est livré avec plusieurs serveurs LSP intégrés pour les langues populaires :
| Serveur LSP | Rallonges | Exigences |
| ------------------ | ------------------------------------------------------------------- | ------------------------------------------------------------ |
| astro | .astro | Installations automatiques pour les projets Astro |
| coup | .sh, .bash, .zsh, .ksh | Installe automatiquement le serveur bash-langage |
| clangd | .c, .cpp, .cc, .cxx, .c++, .h, .hpp, .hh, .hxx, .h++ | Installations automatiques pour les projets C/C++ |
| cpointu | .cs | `.NET SDK` installé |
| clojure-lsp | .clj, .cljs, .cljc, .edn | Commande `clojure-lsp` disponible |
| fléchette | .dart | Commande `dart` disponible |
| déno | .ts, .tsx, .js, .jsx, .mjs | Commande `deno` disponible (détection automatique deno.json/deno.jsonc) |
| élixir-ls | .ex, .ex | Commande `elixir` disponible |
| eslint | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts, .vue | Dépendance `eslint` dans le projet |
| fsharp | .fs, .fsi, .fsx, .fsscript | `.NET SDK` installé |
| lueur | .lueur | Commande `gleam` disponible |
| gopls | .aller | Commande `go` disponible |
| hls | .hs, .lhs | Commande `haskell-language-server-wrapper` disponible |
| jdtls | .java | `Java SDK (version 21+)` installé |
| kotlin-ls | .kt, .kts | Installations automatiques pour les projets Kotlin |
| lua-ls | .lua | Installations automatiques pour les projets Lua |
| rien | .nix | Commande `nixd` disponible |
| ocaml-lsp | .ml, .mli | Commande `ocamllsp` disponible |
| plinthe de boeuf | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts, .vue, .astro, .svelte | Dépendance `oxlint` dans le projet |
| php intelligence | .php | Installations automatiques pour les projets PHP |
| prisme | .prisma | Commande `prisma` disponible |
| droit d'auteur | .py, .pyi | Dépendance `pyright` installée |
| rubis-lsp (rubocop) | .rb, .rake, .gemspec, .ru | Commandes `ruby` et `gem` disponibles |
| rouille | .rs | Commande `rust-analyzer` disponible |
| sourcekit-lsp | .swift, .objc, .objcpp | `swift` installé (`xcode` sur macOS) |
| svelte | .svelte | Installations automatiques pour les projets Svelte |
| terraformer | .tf, .tfvars | Installations automatiques à partir des versions GitHub |
| petite brume | .typ, .typc | Installations automatiques à partir des versions GitHub |
| dactylographié | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts | Dépendance `typescript` dans le projet |
| vue | .vue | Installations automatiques pour les projets Vue |
| yaml-ls | .yaml, .yml | Installe automatiquement le serveur yaml-langage-Red Hat |
| zls | .zig, .zon | Commande `zig` disponible |
| Serveur LSP | Rallonges | Exigences |
| ------------------- | ------------------------------------------------------------------- | ----------------------------------------------------------------------- |
| astro | .astro | Installations automatiques pour les projets Astro |
| coup | .sh, .bash, .zsh, .ksh | Installe automatiquement le serveur bash-langage |
| clangd | .c, .cpp, .cc, .cxx, .c++, .h, .hpp, .hh, .hxx, .h++ | Installations automatiques pour les projets C/C++ |
| cpointu | .cs | `.NET SDK` installé |
| clojure-lsp | .clj, .cljs, .cljc, .edn | Commande `clojure-lsp` disponible |
| fléchette | .dart | Commande `dart` disponible |
| déno | .ts, .tsx, .js, .jsx, .mjs | Commande `deno` disponible (détection automatique deno.json/deno.jsonc) |
| élixir-ls | .ex, .ex | Commande `elixir` disponible |
| eslint | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts, .vue | Dépendance `eslint` dans le projet |
| fsharp | .fs, .fsi, .fsx, .fsscript | `.NET SDK` installé |
| lueur | .lueur | Commande `gleam` disponible |
| gopls | .aller | Commande `go` disponible |
| hls | .hs, .lhs | Commande `haskell-language-server-wrapper` disponible |
| jdtls | .java | `Java SDK (version 21+)` installé |
| kotlin-ls | .kt, .kts | Installations automatiques pour les projets Kotlin |
| lua-ls | .lua | Installations automatiques pour les projets Lua |
| rien | .nix | Commande `nixd` disponible |
| ocaml-lsp | .ml, .mli | Commande `ocamllsp` disponible |
| plinthe de boeuf | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts, .vue, .astro, .svelte | Dépendance `oxlint` dans le projet |
| php intelligence | .php | Installations automatiques pour les projets PHP |
| prisme | .prisma | Commande `prisma` disponible |
| droit d'auteur | .py, .pyi | Dépendance `pyright` installée |
| rubis-lsp (rubocop) | .rb, .rake, .gemspec, .ru | Commandes `ruby` et `gem` disponibles |
| rouille | .rs | Commande `rust-analyzer` disponible |
| sourcekit-lsp | .swift, .objc, .objcpp | `swift` installé (`xcode` sur macOS) |
| svelte | .svelte | Installations automatiques pour les projets Svelte |
| terraformer | .tf, .tfvars | Installations automatiques à partir des versions GitHub |
| petite brume | .typ, .typc | Installations automatiques à partir des versions GitHub |
| dactylographié | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts | Dépendance `typescript` dans le projet |
| vue | .vue | Installations automatiques pour les projets Vue |
| yaml-ls | .yaml, .yml | Installe automatiquement le serveur yaml-langage-Red Hat |
| zls | .zig, .zon | Commande `zig` disponible |
Les serveurs LSP sont automatiquement activés lorsque l'une des extensions de fichier ci-dessus est détectée et que les exigences sont remplies.
@@ -76,13 +76,13 @@ Vous pouvez personnaliser les serveurs LSP via la section `lsp` de votre configu
Chaque serveur LSP prend en charge les éléments suivants :
| Propriété | Tapez | Descriptif |
| ---------------- | -------- | ------------------------------------------------- |
| `disabled` | booléen | Définissez ceci sur `true` pour désactiver le serveur LSP |
| `command` | chaîne[] | La commande pour démarrer le serveur LSP |
| `extensions` | chaîne[] | Extensions de fichiers que ce serveur LSP doit gérer |
| `env` | objet | Variables d'environnement à définir lors du démarrage du serveur |
| `initialization` | objet | Options d'initialisation à envoyer au serveur LSP |
| Propriété | Tapez | Descriptif |
| ---------------- | -------- | ---------------------------------------------------------------- |
| `disabled` | booléen | Définissez ceci sur `true` pour désactiver le serveur LSP |
| `command` | chaîne[] | La commande pour démarrer le serveur LSP |
| `extensions` | chaîne[] | Extensions de fichiers que ce serveur LSP doit gérer |
| `env` | objet | Variables d'environnement à définir lors du démarrage du serveur |
| `initialization` | objet | Options d'initialisation à envoyer au serveur LSP |
Regardons quelques exemples.

View File

@@ -116,13 +116,13 @@ use the mcp_everything tool to add the number 3 and 4
Voici toutes les options pour configurer un serveur MCP local.
| Options | Tapez | Obligatoire | Descriptif |
| ------------- | ------- | -------- | ----------------------------------------------------------------------------------- |
| `type` | Chaîne | Oui | Le type de connexion au serveur MCP doit être `"local"`. |
| `command` | Tableau | Oui | Commande et arguments pour exécuter le serveur MCP. |
| `environment` | Objet | | Variables d'environnement à définir lors de l'exécution du serveur. |
| `enabled` | Booléen | | Activez ou désactivez le serveur MCP au démarrage. |
| `timeout` | Numéro | | Délai d'expiration en ms pour la récupération des outils depuis le serveur MCP. La valeur par défaut est 5 000 (5 secondes). |
| Options | Tapez | Obligatoire | Descriptif |
| ------------- | ------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------- |
| `type` | Chaîne | Oui | Le type de connexion au serveur MCP doit être `"local"`. |
| `command` | Tableau | Oui | Commande et arguments pour exécuter le serveur MCP. |
| `environment` | Objet | | Variables d'environnement à définir lors de l'exécution du serveur. |
| `enabled` | Booléen | | Activez ou désactivez le serveur MCP au démarrage. |
| `timeout` | Numéro | | Délai d'expiration en ms pour la récupération des outils depuis le serveur MCP. La valeur par défaut est 5 000 (5 secondes). |
---
@@ -152,14 +152,14 @@ Le `url` est le URL du serveur distant MCP et avec l'option `headers` vous pouve
#### Possibilités
| Options | Tapez | Obligatoire | Descriptif |
| --------- | ------- | -------- | ----------------------------------------------------------------------------------- |
| `type` | Chaîne | Oui | Le type de connexion au serveur MCP doit être `"remote"`. |
| `url` | Chaîne | Oui | URL du serveur MCP distant. |
| `enabled` | Booléen | | Activez ou désactivez le serveur MCP au démarrage. |
| `headers` | Objet | | En-têtes à envoyer avec la demande. |
| `oauth` | Objet | | Configuration de l'authentification OAuth. Voir la section [OAuth](#oauth) ci-dessous. |
| `timeout` | Numéro | | Délai d'expiration en ms pour la récupération des outils depuis le serveur MCP. La valeur par défaut est 5 000 (5 secondes). |
| Options | Tapez | Obligatoire | Descriptif |
| --------- | ------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------- |
| `type` | Chaîne | Oui | Le type de connexion au serveur MCP doit être `"remote"`. |
| `url` | Chaîne | Oui | URL du serveur MCP distant. |
| `enabled` | Booléen | | Activez ou désactivez le serveur MCP au démarrage. |
| `headers` | Objet | | En-têtes à envoyer avec la demande. |
| `oauth` | Objet | | Configuration de l'authentification OAuth. Voir la section [OAuth](#oauth) ci-dessous. |
| `timeout` | Numéro | | Délai d'expiration en ms pour la récupération des outils depuis le serveur MCP. La valeur par défaut est 5 000 (5 secondes). |
---
@@ -266,12 +266,12 @@ Si vous souhaitez désactiver le OAuth automatique pour un serveur (par exemple,
#### Options OAuth
| Options | Tapez | Descriptif |
| -------------- | --------------- | -------------------------------------------------------------------------------- |
| `oauth` | Objet \| faux | Objet de configuration OAuth, ou `false` pour désactiver la détection automatique OAuth. |
| `clientId` | Chaîne | ID client OAuth. Sil nest pas fourni, lenregistrement dynamique du client sera tenté. |
| `clientSecret` | Chaîne | OAuth secret client, si requis par le serveur d'autorisation. |
| `scope` | Chaîne | OAuth scopes à demander lors de l'autorisation. |
| Options | Tapez | Descriptif |
| -------------- | ------------- | ---------------------------------------------------------------------------------------- |
| `oauth` | Objet \| faux | Objet de configuration OAuth, ou `false` pour désactiver la détection automatique OAuth. |
| `clientId` | Chaîne | ID client OAuth. Sil nest pas fourni, lenregistrement dynamique du client sera tenté. |
| `clientSecret` | Chaîne | OAuth secret client, si requis par le serveur d'autorisation. |
| `scope` | Chaîne | OAuth scopes à demander lors de l'autorisation. |
#### Débogage

View File

@@ -225,19 +225,19 @@ Si aucun outil n'est spécifié, tous les outils sont activés par défaut.
Voici tous les outils pouvant être contrôlés via le mode config.
| Outil | Descriptif |
| ----------- | ----------------------- |
| `bash` | Exécuter des commandes shell |
| `edit` | Modifier des fichiers existants |
| `write` | Créer de nouveaux fichiers |
| `read` | Lire le contenu du fichier |
| `grep` | Rechercher le contenu du fichier |
| `glob` | Rechercher des fichiers par modèle |
| `list` | Liste du contenu du répertoire |
| `patch` | Appliquer des correctifs aux fichiers |
| `todowrite` | Gérer les listes de tâches |
| `todoread` | Lire les listes de tâches |
| `webfetch` | Récupérer du contenu Web |
| Outil | Descriptif |
| ----------- | ------------------------------------- |
| `bash` | Exécuter des commandes shell |
| `edit` | Modifier des fichiers existants |
| `write` | Créer de nouveaux fichiers |
| `read` | Lire le contenu du fichier |
| `grep` | Rechercher le contenu du fichier |
| `glob` | Rechercher des fichiers par modèle |
| `list` | Liste du contenu du répertoire |
| `patch` | Appliquer des correctifs aux fichiers |
| `todowrite` | Gérer les listes de tâches |
| `todoread` | Lire les listes de tâches |
| `webfetch` | Récupérer du contenu Web |
---

View File

@@ -139,11 +139,11 @@ Contrôlez les compétences auxquelles les agents peuvent accéder à l'aide d'a
}
```
| Autorisation | Comportement |
| ---------- | ----------------------------------------- |
| `allow` | Les compétences se chargent immédiatement |
| `deny` | Compétence masquée à l'agent, accès refusé |
| `ask` | L'utilisateur est invité à donner son approbation avant le chargement |
| Autorisation | Comportement |
| ------------ | --------------------------------------------------------------------- |
| `allow` | Les compétences se chargent immédiatement |
| `deny` | Compétence masquée à l'agent, accès refusé |
| `ask` | L'utilisateur est invité à donner son approbation avant le chargement |
Les modèles prennent en charge les caractères génériques : `internal-*` correspond à `internal-docs`, `internal-tools`, etc.

View File

@@ -25,19 +25,19 @@ Sans la prise en charge de TrueColor, les thèmes peuvent apparaître avec une p
OpenCode est livré avec plusieurs thèmes intégrés.
| Nom | Descriptif |
| ---------------------- | ---------------------------------------------------------------------------- |
| `system` | S'adapte à la couleur de fond de votre terminal |
| `tokyonight` | Basé sur le thème [Tokyonight](https://github.com/folke/tokyonight.nvim) |
| `everforest` | Basé sur le thème [Everforest](https://github.com/sainnhe/everforest) |
| `ayu` | Basé sur le thème sombre [Ayu](https://github.com/ayu-theme) |
| `catppuccin` | Basé sur le thème [Catppuccin](https://github.com/catppuccin) |
| `catppuccin-macchiato` | Basé sur le thème [Catppuccin](https://github.com/catppuccin) |
| `gruvbox` | Basé sur le thème [Gruvbox](https://github.com/morhetz/gruvbox) |
| `kanagawa` | Basé sur le thème [Kanagawa](https://github.com/rebelot/kanagawa.nvim) |
| `nord` | Basé sur le thème [Nord](https://github.com/nordtheme/nord) |
| `matrix` | Vert style hacker sur thème noir |
| `one-dark` | Basé sur le thème [Atom One](https://github.com/Th3Whit3Wolf/one-nvim) Dark |
| Nom | Descriptif |
| ---------------------- | --------------------------------------------------------------------------- |
| `system` | S'adapte à la couleur de fond de votre terminal |
| `tokyonight` | Basé sur le thème [Tokyonight](https://github.com/folke/tokyonight.nvim) |
| `everforest` | Basé sur le thème [Everforest](https://github.com/sainnhe/everforest) |
| `ayu` | Basé sur le thème sombre [Ayu](https://github.com/ayu-theme) |
| `catppuccin` | Basé sur le thème [Catppuccin](https://github.com/catppuccin) |
| `catppuccin-macchiato` | Basé sur le thème [Catppuccin](https://github.com/catppuccin) |
| `gruvbox` | Basé sur le thème [Gruvbox](https://github.com/morhetz/gruvbox) |
| `kanagawa` | Basé sur le thème [Kanagawa](https://github.com/rebelot/kanagawa.nvim) |
| `nord` | Basé sur le thème [Nord](https://github.com/nordtheme/nord) |
| `matrix` | Vert style hacker sur thème noir |
| `one-dark` | Basé sur le thème [Atom One](https://github.com/Th3Whit3Wolf/one-nvim) Dark |
De plus, nous ajoutons constamment de nouveaux thèmes.
@@ -45,7 +45,7 @@ De plus, nous ajoutons constamment de nouveaux thèmes.
## Thème système
Le thème `system` est conçu pour s'adapter automatiquement à la palette de couleurs de votre terminal. Contrairement aux thèmes traditionnels qui utilisent des couleurs fixes, le thème _system_ :
Le thème `system` est conçu pour s'adapter automatiquement à la palette de couleurs de votre terminal. Contrairement aux thèmes traditionnels qui utilisent des couleurs fixes, le thème *system* :
- **Génère une échelle de gris** : crée une échelle de gris personnalisée basée sur la couleur d'arrière-plan de votre terminal, garantissant un contraste optimal.
- **Utilise les couleurs ANSI** : exploite les couleurs ANSI standard (0-15) pour la coloration syntaxique et les éléments de l'interface utilisateur, qui respectent la palette de couleurs de votre terminal.

View File

@@ -81,7 +81,7 @@ Ajoutez un fournisseur à OpenCode. Vous permet de sélectionner parmi les fourn
### compact
Compactez la session en cours. _Alias_ : `/summarize`
Compactez la session en cours. *Alias* : `/summarize`
```bash frame="none"
/compact
@@ -117,7 +117,7 @@ Ouvrez un éditeur externe pour rédiger des messages. Utilise l'éditeur défin
### sortie
Quittez OpenCode. _Alias_ : `/quit`, `/q`
Quittez OpenCode. *Alias* : `/quit`, `/q`
```bash frame="none"
/exit
@@ -177,7 +177,7 @@ Liste des modèles disponibles.
### nouveau
Démarrez une nouvelle session. _Alias_ : `/clear`
Démarrez une nouvelle session. *Alias* : `/clear`
```bash frame="none"
/new
@@ -208,7 +208,7 @@ En interne, cela utilise Git pour gérer les modifications de fichiers. Votre pr
### séances
Répertoriez et basculez entre les sessions. _Alias_ : `/resume`, `/continue`
Répertoriez et basculez entre les sessions. *Alias* : `/resume`, `/continue`
```bash frame="none"
/sessions