fix(docs): locale translations

This commit is contained in:
Adam
2026-02-10 13:59:14 -06:00
committed by opencode
parent fbc41475b4
commit fd5531316f
282 changed files with 4973 additions and 5314 deletions

View File

@@ -55,13 +55,13 @@ Nous avons supprimé certaines fonctionnalités que nous n'étions pas sûrs que
### Raccourcis clavier supprimés
- messages_layout_toggle
- messages_suivant
- messages_précédent
- fichier_diff_toggle
- recherche_fichier
- fichier_fermer
- liste_fichiers
- messages_next
- messages_previous
- file_diff_toggle
- file_search
- file_close
- file_list
- app_help
- projet_init
- outil_détails
- blocs_de_pensée
- project_init
- tool_details
- thinking_blocks

View File

@@ -9,7 +9,7 @@ OpenCode prend en charge le [Agent Client Protocol](https://agentclientprotocol.
Pour obtenir une liste des éditeurs et des outils prenant en charge ACP, consultez le [ACP progress report](https://zed.dev/blog/acp-progress-report#available-now).
:::
ACP est un protocole ouvert qui standardise la communication entre les éditeurs de code et les agents de codage IA.
ACP est un protocole ouvert qui standardise la communication entre les éditeurs de code et les agents de codage AI.
---

View File

@@ -46,17 +46,17 @@ OpenCode est livré avec deux agents principaux intégrés et deux sous-agents i
---
### Utiliser la construction
### Utiliser Build
*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.
---
### Utiliser le forfait
### Utiliser Plan
*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` :
@@ -68,41 +68,41 @@ Cet agent est utile lorsque vous souhaitez que LLM analyse le code, suggère des
---
### Utiliser général
### Utiliser General
*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.
---
### Utiliser explorer
### Utiliser Explore
*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.
---
### Utiliser le compactage
### Utiliser Compaction
*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.
---
### Utiliser le titre
### Utiliser Title
*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.
---
### Utiliser le résumé
### Utiliser Summary
*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

@@ -58,7 +58,7 @@ opencode agent [command]
---
### attacher
### attach
Attachez un terminal à un serveur backend OpenCode déjà en cours d'exécution démarré via les commandes `serve` ou `web`.
@@ -85,7 +85,7 @@ opencode attach http://10.20.30.40:4096
---
#### créer
#### create
Créez un nouvel agent avec une configuration personnalisée.
@@ -97,7 +97,7 @@ Cette commande vous guidera dans la création d'un nouvel agent avec une invite
---
#### liste
#### list
Répertoriez tous les agents disponibles.
@@ -107,7 +107,7 @@ opencode agent list
---
### authentification
### auth
Commande pour gérer les informations didentification et la connexion des fournisseurs.
@@ -117,7 +117,7 @@ opencode auth [command]
---
#### se connecter
#### login
OpenCode est alimenté par la liste des fournisseurs sur [Models.dev](https://models.dev), vous pouvez donc utiliser `opencode auth login` pour configurer les clés API pour tout fournisseur que vous souhaitez utiliser. Ceci est stocké dans `~/.local/share/opencode/auth.json`.
@@ -129,7 +129,7 @@ Lorsque OpenCode démarre, il charge les fournisseurs à partir du fichier d'inf
---
#### liste
#### list
Répertorie tous les fournisseurs authentifiés tels qu'ils sont stockés dans le fichier d'informations d'identification.
@@ -145,7 +145,7 @@ opencode auth ls
---
#### déconnexion
#### logout
Vous déconnecte d'un fournisseur en l'effaçant du fichier d'informations d'identification.
@@ -165,7 +165,7 @@ opencode github [command]
---
#### installer
#### install
Installez l'agent GitHub dans votre référentiel.
@@ -177,7 +177,7 @@ Cela configure le flux de travail GitHub Actions nécessaire et vous guide tout
---
#### courir
#### run
Exécutez l'agent GitHub. Ceci est généralement utilisé dans les actions GitHub.
@@ -204,7 +204,7 @@ opencode mcp [command]
---
#### ajouter
#### add
Ajoutez un serveur MCP à votre configuration.
@@ -216,7 +216,7 @@ Cette commande vous guidera dans lajout dun serveur MCP local ou distant.
---
#### liste
#### list
Répertoriez tous les serveurs MCP configurés et leur état de connexion.
@@ -232,7 +232,7 @@ opencode mcp ls
---
#### authentification
#### auth
Authentifiez-vous auprès d'un serveur MCP compatible OAuth.
@@ -256,7 +256,7 @@ opencode mcp auth ls
---
#### déconnexion
#### logout
Supprimez les informations d'identification OAuth pour un serveur MCP.
@@ -266,7 +266,7 @@ opencode mcp logout [name]
---
#### déboguer
#### debug
Déboguer les problèmes de connexion OAuth pour un serveur MCP.
@@ -276,7 +276,7 @@ opencode mcp debug <name>
---
### modèles
### models
Répertoriez tous les modèles disponibles auprès des fournisseurs configurés.
@@ -309,7 +309,7 @@ opencode models --refresh
---
### courir
### run
Exécutez opencode en mode non interactif en transmettant directement une invite.
@@ -352,7 +352,7 @@ opencode run --attach http://localhost:4096 "Explain async/await in JavaScript"
---
### servir
### serve
Démarrez un serveur OpenCode sans tête pour un accès API. Consultez le [serveur docs](/docs/server) pour l'interface complète HTTP.
@@ -383,7 +383,7 @@ opencode session [command]
---
#### liste
#### list
Répertoriez toutes les sessions OpenCode.
@@ -400,7 +400,7 @@ opencode session list
---
### statistiques
### stats
Affichez les statistiques d'utilisation et de coût des jetons pour vos sessions OpenCode.
@@ -419,7 +419,7 @@ opencode stats
---
### exporter
### export
Exportez les données de session sous JSON.
@@ -431,7 +431,7 @@ Si vous ne fournissez pas d'ID de session, vous serez invité à sélectionner p
---
### importer
### import
Importez les données de session à partir d'un fichier JSON ou d'un partage OpenCode URL.
@@ -448,7 +448,7 @@ opencode import https://opncd.ai/s/abc123
---
### la toile
### web
Démarrez un serveur OpenCode sans tête avec une interface Web.
@@ -489,7 +489,7 @@ Cette commande démarre un serveur ACP qui communique via stdin/stdout en utilis
---
### désinstaller
### uninstall
Désinstallez OpenCode et supprimez tous les fichiers associés.
@@ -508,7 +508,7 @@ opencode uninstall
---
### mise à niveau
### upgrade
Met à jour opencode vers la dernière version ou une version spécifique.
@@ -530,9 +530,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, bun, brew |
---

View File

@@ -218,7 +218,7 @@ Examinons les options de configuration en détail.
---
### Modèle
### Template
L'option `template` définit l'invite qui sera envoyée au LLM lors de l'exécution de la commande.
@@ -274,7 +274,7 @@ Il s'agit d'une option de configuration **facultative**. Sil nest pas spé
---
### Sous-tâche
### Subtask
Utilisez le booléen `subtask` pour forcer la commande à déclencher un invocation de [subagent](/docs/agents/#subagents).
Ceci est utile si vous souhaitez que la commande ne pollue pas votre contexte principal et **force** l'agent à agir en tant que sous-agent,
@@ -294,7 +294,7 @@ Il s'agit d'une option de configuration **facultative**.
---
### Modèle
### Model
Utilisez la configuration `model` pour remplacer le modèle par défaut pour cette commande.

View File

@@ -57,7 +57,7 @@ Les répertoires `.opencode` et `~/.config/opencode` utilisent des **noms au plu
---
### Télécommande
### Remote
Les organisations peuvent fournir une configuration par défaut via le point de terminaison `.well-known/opencode`. Ceci est récupéré automatiquement lorsque vous vous authentifiez auprès dun fournisseur qui le prend en charge.
@@ -93,7 +93,7 @@ Vous pouvez activer des serveurs spécifiques dans votre configuration locale :
---
### Mondial
### Global
Placez votre configuration globale OpenCode dans `~/.config/opencode/opencode.json`. Utilisez la configuration globale pour les préférences de l'utilisateur telles que les thèmes, les fournisseurs ou les raccourcis clavier.
@@ -481,7 +481,7 @@ Par exemple, pour garantir que les outils `edit` et `bash` nécessitent l'approb
---
### Compactage
### Compaction
Vous pouvez contrôler le comportement de compactage du contexte via l'option `compaction`.
@@ -500,7 +500,7 @@ Vous pouvez contrôler le comportement de compactage du contexte via l'option `c
---
### Observateur
### Watcher
Vous pouvez configurer les modèles d'ignorance de l'observateur de fichiers via l'option `watcher`.
@@ -565,7 +565,7 @@ Cela prend un tableau de chemins et de modèles globaux vers les fichiers d'inst
---
### Fournisseurs handicapés
### Disabled Providers
Vous pouvez désactiver les fournisseurs chargés automatiquement via l'option `disabled_providers`. Ceci est utile lorsque vous souhaitez empêcher le chargement de certains fournisseurs même si leurs informations d'identification sont disponibles.
@@ -588,7 +588,7 @@ L'option `disabled_providers` accepte un tableau d'ID de fournisseur. Lorsqu'un
---
### Fournisseurs activés
### Enabled Providers
Vous pouvez spécifier une liste autorisée de fournisseurs via l'option `enabled_providers`. Une fois défini, seuls les fournisseurs spécifiés seront activés et tous les autres seront ignorés.

View File

@@ -28,7 +28,7 @@ Vous pouvez également consulter [awesome-opencode](https://github.com/awesome-o
| [opencode-dynamic-context-pruning](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-strategy](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-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | Instructions pour les commandes shell non interactives - empêche les blocages des opérations dépendantes du TTY |
| [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 Markdown 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 |

View File

@@ -19,7 +19,7 @@ Pour démarrer avec OpenCode Enterprise :
---
## Procès
## Essai
OpenCode est open source et ne stocke aucune de vos données de code ou de contexte, vos développeurs peuvent donc simplement [commencer ](/docs/) et effectuer un essai.

View File

@@ -13,30 +13,30 @@ OpenCode est livré avec plusieurs formateurs intégrés pour les langages et fr
| 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` |
| gofmt | .go | Commande `gofmt` disponible |
| mix | .ex, .exs, .eex, .heex, .leex, .neex, .sface | Commande `mix` disponible |
| prettier | .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 |
| zig | .zig, .zon | Commande `zig` disponible |
| clang-format | .c, .cpp, .h, .hpp, .ino et [plus](https://clang.llvm.org/docs/ClangFormat.html) | Fichier de configuration `.clang-format` |
| ktlint | .kt, .kts | Commande `ktlint` disponible |
| ruff | .py, .pyi | Commande `ruff` disponible avec config |
| rustfmt | .rs | Commande `rustfmt` disponible |
| fret | .rs | Commande `cargo fmt` disponible |
| UV | .py, .pyi | Commande `uv` disponible |
| cargofmt | .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 |
| standardrb | .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 |
| dart | .dart | Commande `dart` disponible |
| ocamlformat | .ml, .mli | Commande `ocamlformat` disponible et fichier de configuration `.ocamlformat` |
| terraform | .tf, .tfvars | Commande `terraform` disponible |
| gleam | .gleam | Commande `gleam` disponible |
| nixfmt | .nix | Commande `nixfmt` disponible |
| shfmt | .sh, .bash | Commande `shfmt` disponible |
| pinte | .php | Dépendance `laravel/pint` dans `composer.json` |
| pint | .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 |
| ormolu | .hs | Commande `ormolu` disponible |
Ainsi, si votre projet a `prettier` dans votre `package.json`, OpenCode l'utilisera automatiquement.

View File

@@ -40,38 +40,38 @@ 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
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**
@@ -90,12 +90,12 @@ 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
```
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.
@@ -154,9 +154,9 @@ Pour les événements planifiés, l'entrée `prompt` est **obligatoire** car il
---
### Exemple de demande de tirage
### Exemple de Pull Request
Examinez automatiquement les PR lorsqu'ils sont ouverts ou mis à jour :
Examinez automatiquement les PR lorsqu'ils sont ouverts ou mis à jour :
```yaml title=".github/workflows/opencode-review.yml"
name: opencode-review
@@ -195,9 +195,9 @@ Pour les événements `pull_request`, si aucun `prompt` n'est fourni, OpenCode e
---
### Exemple de tri des problèmes
### Exemple de Issue Triage
Triez automatiquement les nouveaux problèmes. Cet exemple filtre les comptes datant de plus de 30 jours pour réduire le spam :
Triez automatiquement les nouveaux problèmes. Cet exemple filtre les comptes datant de plus de 30 jours pour réduire le spam :
```yaml title=".github/workflows/opencode-triage.yml"
name: Issue Triage
@@ -278,8 +278,8 @@ 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.
@@ -288,8 +288,8 @@ 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.
@@ -298,8 +298,8 @@ 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.
@@ -308,9 +308,9 @@ 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 :

View File

@@ -169,8 +169,8 @@ 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.
@@ -179,8 +179,8 @@ 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.
@@ -189,7 +189,7 @@ 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

@@ -40,9 +40,9 @@ Si l'extension ne parvient pas à s'installer automatiquement :
- Assurez-vous que vous exécutez `opencode` dans le terminal intégré.
- Confirmez que la CLI de votre IDE est installée :
- Pour VS Code : commande `code`
- Pour le curseur : commande `cursor`
- Pour la planche à voile : commande `windsurf`
- Pour VSCodium : commande `codium`
- Pour VS Code : commande `code`
- Pour Cursor : commande `cursor`
- Pour Windsurf : commande `windsurf`
- Pour VSCodium : commande `codium`
- Sinon, exécutez `Cmd+Shift+P` (Mac) ou `Ctrl+Shift+P` (Windows/Linux) et recherchez « Commande Shell : installez la commande 'code' dans PATH » (ou l'équivalent pour votre IDE)
- Assurez-vous que VS Code est autorisé à installer des extensions

View File

@@ -229,16 +229,16 @@ suggérez plutôt _comment_ il implémentera la fonctionnalité.
Accédez-y à l'aide de la touche **Tab**. Vous verrez un indicateur à cet effet dans le coin inférieur droit.
```bash frame="none" title="Switch to Plan mode"
<TAB>
```
<TAB>
```
Décrivons maintenant ce que nous voulons qu'il fasse.
```txt frame="none"
When a user deletes a note, we'd like to flag it as deleted in the database.
Then create a screen that shows all the recently deleted notes.
From this screen, the user can undelete a note or permanently delete it.
```
When a user deletes a note, we'd like to flag it as deleted in the database.
Then create a screen that shows all the recently deleted notes.
From this screen, the user can undelete a note or permanently delete it.
```
Vous souhaitez donner à OpenCode suffisamment de détails pour comprendre ce que vous voulez. Ça aide
pour lui parler comme si vous parliez à un développeur junior de votre équipe.
@@ -253,9 +253,9 @@ vouloir.
Une fois qu'il vous donne un plan, vous pouvez lui faire part de vos commentaires ou ajouter plus de détails.
```txt frame="none"
We'd like to design this new screen using a design I've used before.
[Image #1] Take a look at this image and use it as a reference.
```
We'd like to design this new screen using a design I've used before.
[Image #1] Take a look at this image and use it as a reference.
```
:::tip
Faites glisser et déposez des images dans le terminal pour les ajouter à l'invite.
@@ -266,18 +266,18 @@ faites-le en faisant glisser et en déposant une image dans le terminal.
3. **Créez la fonctionnalité**
Une fois que vous vous sentez à l'aise avec le plan, revenez au _Mode Construction_ en
Une fois que vous vous sentez à l'aise avec le plan, revenez au _Mode Build_ en
appuyer à nouveau sur la touche **Tab**.
```bash frame="none"
<TAB>
```
<TAB>
```
Et lui demander d'apporter les modifications.
```bash frame="none"
Sounds good! Go ahead and make the changes.
```
Sounds good! Go ahead and make the changes.
```
---

View File

@@ -105,7 +105,7 @@ OpenCode a une liste de raccourcis clavier que vous pouvez personnaliser via la
---
## Clé du leader
## Leader key
OpenCode utilise une touche `leader` pour la plupart des raccourcis clavier. Cela évite les conflits dans votre terminal.
@@ -156,9 +156,9 @@ L'entrée d'invite de l'application de bureau OpenCode prend en charge les racco
Certains terminaux n'envoient pas de touches de modification avec Entrée par défaut. Vous devrez peut-être configurer votre terminal pour envoyer `Shift+Enter` comme séquence d'échappement.
### Borne Windows
### Windows Terminal
Ouvrez votre `settings.json` à :
Ouvrez votre `settings.json` à :
```
%LOCALAPPDATA%\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState\settings.json

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 |
| bash | .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++ |
| csharp | .cs | `.NET SDK` installé |
| clojure-lsp | .clj, .cljs, .cljc, .edn | Commande `clojure-lsp` disponible |
| dart | .dart | Commande `dart` disponible |
| deno | .ts, .tsx, .js, .jsx, .mjs | Commande `deno` disponible (détection automatique deno.json/deno.jsonc) |
| elixir-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é |
| gleam | .gleam | Commande `gleam` disponible |
| gopls | .go | 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 |
| nixd | .nix | Commande `nixd` disponible |
| ocaml-lsp | .ml, .mli | Commande `ocamllsp` disponible |
| oxlint | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts, .vue, .astro, .svelte | Dépendance `oxlint` dans le projet |
| php intelephense | .php | Installations automatiques pour les projets PHP |
| prisma | .prisma | Commande `prisma` disponible |
| pyright | .py, .pyi | Dépendance `pyright` installée |
| ruby-lsp (rubocop) | .rb, .rake, .gemspec, .ru | Commandes `ruby` et `gem` disponibles |
| rust | .rs | Commande `rust-analyzer` disponible |
| sourcekit-lsp | .swift, .objc, .objcpp | `swift` installé (`xcode` sur macOS) |
| svelte | .svelte | Installations automatiques pour les projets Svelte |
| terraform | .tf, .tfvars | Installations automatiques à partir des versions GitHub |
| tinymist | .typ, .typc | Installations automatiques à partir des versions GitHub |
| typescript | .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.
@@ -178,11 +178,11 @@ Vous pouvez ajouter des serveurs LSP personnalisés en spécifiant les extension
## Informations Complémentaires
### PHP Intelligence
### PHP Intelephense
PHP Intelephense offre des fonctionnalités premium via une clé de licence. Vous pouvez fournir une clé de licence en plaçant (uniquement) la clé dans un fichier texte à l'adresse :
PHP Intelephense offre des fonctionnalités premium via une clé de licence. Vous pouvez fournir une clé de licence en plaçant (uniquement) la clé dans un fichier texte à l'adresse :
- Le macOS/Linux : `$HOME/intelephense/licence.txt`
- Le Windows : `%USERPROFILE%/intelephense/licence.txt`
- Le macOS/Linux : `$HOME/intelephense/license.txt`
- Le Windows : `%USERPROFILE%/intelephense/license.txt`
Le fichier doit contenir uniquement la clé de licence sans contenu supplémentaire.

View File

@@ -67,7 +67,7 @@ Vos valeurs de configuration locales remplacent les valeurs par défaut distante
---
## Locale
## Local
Ajoutez des serveurs MCP locaux en utilisant `type` à `"local"` dans l'objet MCP.
@@ -126,7 +126,7 @@ Voici toutes les options pour configurer un serveur MCP local.
---
## Télécommande
## Remote
Ajoutez des serveurs MCP distants en définissant `type` sur `"remote"`.
@@ -295,7 +295,7 @@ Vos MCP sont disponibles sous forme d'outils dans OpenCode, aux côtés des outi
---
### Mondial
### Global
Cela signifie que vous pouvez les activer ou les désactiver globalement.
@@ -400,7 +400,7 @@ Vous trouverez ci-dessous des exemples de serveurs MCP courants. Vous pouvez sou
---
### Sentinelle
### Sentry
Ajoutez le [serveur Sentry MCP](https://mcp.sentry.dev) pour interagir avec vos projets et problèmes Sentry.
@@ -482,7 +482,7 @@ When you need to search docs, use `context7` tools.
---
### Grep de Vercel
### Grep by Vercel
Ajoutez le serveur [Grep by Vercel](https://grep.app) MCP pour rechercher des extraits de code sur GitHub.

View File

@@ -42,7 +42,7 @@ Voici plusieurs modèles qui fonctionnent bien avec OpenCode, sans ordre particu
- Claude Opus 4.5
- Claude Sonnet 4.5
- Minimax M2.1
- Gémeaux 3 Pro
- Gemini 3 Pro
---
@@ -139,9 +139,9 @@ Vous pouvez également définir des variantes personnalisées qui étendent cell
De nombreux modèles prennent en charge plusieurs variantes avec différentes configurations. OpenCode est livré avec des variantes par défaut intégrées pour les fournisseurs populaires.
### Variantes intégrées
### Built-in variants
OpenCode est livré avec des variantes par défaut pour de nombreux fournisseurs :
OpenCode est livré avec des variantes par défaut pour de nombreux fournisseurs :
**Anthropic** :
@@ -195,7 +195,7 @@ Vous pouvez remplacer les variantes existantes ou ajouter les vôtres :
}
```
### Variantes de cycles
### Cycle variants
Utilisez le raccourci clavier `variant_cycle` pour basculer rapidement entre les variantes. [En savoir plus](/docs/keybinds).

View File

@@ -23,7 +23,7 @@ opencode est livré avec deux modes intégrés.
---
### Construire
### Build
Build est le mode **par défaut** avec tous les outils activés. Il s'agit du mode standard pour le travail de développement dans lequel vous avez besoin d'un accès complet aux opérations sur les fichiers et aux commandes système.
@@ -322,10 +322,10 @@ Priorities:
Voici quelques cas dutilisation courants pour différents modes.
- **Mode build** : travail de développement complet avec tous les outils activés
- **Mode Plan** : Analyse et planification sans apporter de modifications
- **Mode révision** : révision du code avec accès en lecture seule et outils de documentation
- **Mode débogage** : axé sur l'investigation avec les outils bash et read activés
- **Mode Docs** : écriture de documentation avec des opérations sur les fichiers mais pas de commandes système
- **Mode Build** : travail de développement complet avec tous les outils activés
- **Mode Plan** : Analyse et planification sans apporter de modifications
- **Mode Review** : révision du code avec accès en lecture seule et outils de documentation
- **Mode Debug** : axé sur l'investigation avec les outils bash et read activés
- **Mode Docs** : écriture de documentation avec des opérations sur les fichiers mais pas de commandes système
Vous constaterez peut-être également que différents modèles conviennent à différents cas dutilisation.

View File

@@ -7,7 +7,7 @@ OpenCode prend en charge les variables d'environnement proxy standard et les cer
---
## Procuration
## Proxy
OpenCode respecte les variables d'environnement proxy standard.
@@ -30,7 +30,7 @@ Vous pouvez configurer le port et le nom d'hôte du serveur à l'aide de [CLI fl
---
### Authentifier
### Authentication
Si votre proxy nécessite une authentification de base, incluez les informations d'identification dans le URL.

View File

@@ -140,40 +140,40 @@ Pour utiliser Amazon Bedrock avec OpenCode :
Définissez l'une de ces variables d'environnement lors de l'exécution de opencode :
```bash
# Option 1: Using AWS access keys
AWS_ACCESS_KEY_ID=XXX AWS_SECRET_ACCESS_KEY=YYY opencode
# Option 1: Using AWS access keys
AWS_ACCESS_KEY_ID=XXX AWS_SECRET_ACCESS_KEY=YYY opencode
# Option 2: Using named AWS profile
AWS_PROFILE=my-profile opencode
# Option 2: Using named AWS profile
AWS_PROFILE=my-profile opencode
# Option 3: Using Bedrock bearer token
AWS_BEARER_TOKEN_BEDROCK=XXX opencode
```
# Option 3: Using Bedrock bearer token
AWS_BEARER_TOKEN_BEDROCK=XXX opencode
```
Ou ajoutez-les à votre profil bash :
```bash title="~/.bash_profile"
export AWS_PROFILE=my-dev-profile
export AWS_REGION=us-east-1
```
export AWS_PROFILE=my-dev-profile
export AWS_REGION=us-east-1
```
#### Fichier de configuration (recommandé)
Pour une configuration spécifique au projet ou persistante, utilisez `opencode.json` :
```json title="opencode.json"
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"amazon-bedrock": {
"options": {
"region": "us-east-1",
"profile": "my-aws-profile"
}
}
}
}
```
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"amazon-bedrock": {
"options": {
"region": "us-east-1",
"profile": "my-aws-profile"
}
}
}
}
```
**Options disponibles :**
@@ -190,19 +190,19 @@ Les options du fichier de configuration sont prioritaires sur les variables d'en
Si vous utilisez des points de terminaison d'un VPC pour Bedrock :
```json title="opencode.json"
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"amazon-bedrock": {
"options": {
"region": "us-east-1",
"profile": "production",
"endpoint": "https://bedrock-runtime.us-east-1.vpce-xxxxx.amazonaws.com"
}
}
}
}
```
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"amazon-bedrock": {
"options": {
"region": "us-east-1",
"profile": "production",
"endpoint": "https://bedrock-runtime.us-east-1.vpce-xxxxx.amazonaws.com"
}
}
}
}
```
:::note
L'option `endpoint` est un alias pour l'option générique `baseURL`, utilisant la terminologie spécifique à AWS. Si `endpoint` et `baseURL` sont spécifiés, `endpoint` est prioritaire.
@@ -333,8 +333,8 @@ Si vous rencontrez des erreurs « Je suis désolé, mais je ne peux pas vous aid
Ou ajoutez-le à votre profil bash :
```bash title="~/.bash_profile"
export AZURE_RESOURCE_NAME=XXX
```
export AZURE_RESOURCE_NAME=XXX
```
6. Exécutez la commande `/models` pour sélectionner votre modèle déployé.
@@ -380,8 +380,8 @@ export AZURE_RESOURCE_NAME=XXX
Ou ajoutez-le à votre profil bash :
```bash title="~/.bash_profile"
export AZURE_COGNITIVE_SERVICES_RESOURCE_NAME=XXX
```
export AZURE_COGNITIVE_SERVICES_RESOURCE_NAME=XXX
```
6. Exécutez la commande `/models` pour sélectionner votre modèle déployé.
@@ -476,8 +476,8 @@ Cloudflare AI Gateway vous permet d'accéder aux modèles de OpenAI, Anthropic,
Ou définissez-le comme variable d'environnement.
```bash title="~/.bash_profile"
export CLOUDFLARE_API_TOKEN=your-api-token
```
export CLOUDFLARE_API_TOKEN=your-api-token
```
5. Exécutez la commande `/models` pour sélectionner un modèle.
@@ -488,18 +488,18 @@ export CLOUDFLARE_API_TOKEN=your-api-token
Vous pouvez également ajouter des modèles via votre configuration opencode.
```json title="opencode.json"
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"cloudflare-ai-gateway": {
"models": {
"openai/gpt-4o": {},
"anthropic/claude-sonnet-4": {}
}
}
}
}
```
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"cloudflare-ai-gateway": {
"models": {
"openai/gpt-4o": {},
"anthropic/claude-sonnet-4": {}
}
}
}
}
```
---
@@ -673,8 +673,8 @@ Sélectionnez **OAuth** et votre navigateur s'ouvrira pour autorisation.
6. Exécutez la commande `/models` pour voir les modèles disponibles.
```txt
/models
```
/models
```
Trois modèles basés sur Claude sont disponibles :
@@ -847,16 +847,16 @@ Pour utiliser Google Vertex AI avec OpenCode :
Définissez-les lors de l'exécution de opencode.
```bash
GOOGLE_APPLICATION_CREDENTIALS=/path/to/service-account.json GOOGLE_CLOUD_PROJECT=your-project-id opencode
```
GOOGLE_APPLICATION_CREDENTIALS=/path/to/service-account.json GOOGLE_CLOUD_PROJECT=your-project-id opencode
```
Ou ajoutez-les à votre profil bash.
```bash title="~/.bash_profile"
export GOOGLE_APPLICATION_CREDENTIALS=/path/to/service-account.json
export GOOGLE_CLOUD_PROJECT=your-project-id
export VERTEX_LOCATION=global
```
export GOOGLE_APPLICATION_CREDENTIALS=/path/to/service-account.json
export GOOGLE_CLOUD_PROJECT=your-project-id
export VERTEX_LOCATION=global
```
:::tip
La région `global` améliore la disponibilité et réduit les erreurs sans frais supplémentaires. Utilisez des points de terminaison régionaux (par exemple, `us-central1`) pour les exigences de résidence des données. [En savoir plus](https://cloud.google.com/vertex-ai/generative-ai/docs/partner-models/use-partner-models#regional_and_global_endpoints)
@@ -1394,17 +1394,17 @@ OpenCode Zen est une liste de modèles testés et vérifiés fournie par l'équi
Vous pouvez également ajouter des modèles supplémentaires via votre configuration opencode.
```json title="opencode.json" {6}
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"openrouter": {
"models": {
"somecoolnewmodel": {}
}
}
}
}
```
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"openrouter": {
"models": {
"somecoolnewmodel": {}
}
}
}
}
```
5. Vous pouvez également les personnaliser via votre configuration opencode. Voici un exemple de spécification d'un fournisseur
@@ -1458,14 +1458,14 @@ SAP AI Core donne accès à plus de 40 modèles de OpenAI, Anthropic, Google, Am
Ou définissez la variable d'environnement `AICORE_SERVICE_KEY` :
```bash
AICORE_SERVICE_KEY='{"clientid":"...","clientsecret":"...","url":"...","serviceurls":{"AI_API_URL":"..."}}' opencode
```
AICORE_SERVICE_KEY='{"clientid":"...","clientsecret":"...","url":"...","serviceurls":{"AI_API_URL":"..."}}' opencode
```
Ou ajoutez-le à votre profil bash :
```bash title="~/.bash_profile"
export AICORE_SERVICE_KEY='{"clientid":"...","clientsecret":"...","url":"...","serviceurls":{"AI_API_URL":"..."}}'
```
export AICORE_SERVICE_KEY='{"clientid":"...","clientsecret":"...","url":"...","serviceurls":{"AI_API_URL":"..."}}'
```
4. Définissez éventuellement l'ID de déploiement et le groupe de ressources :
@@ -1735,17 +1735,17 @@ Si vous êtes abonné au **Plan de codage GLM**, sélectionnez **Plan de codage
Vous pouvez également ajouter des modèles supplémentaires via votre configuration opencode.
```json title="opencode.json" {6}
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"zenmux": {
"models": {
"somecoolnewmodel": {}
}
}
}
}
```
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"zenmux": {
"models": {
"somecoolnewmodel": {}
}
}
}
}
```
---