Projet[] |
-| `project.current()` | Obtenir le projet en cours | Projet |
+| Méthode | Descriptif | Réponse |
+| ------------------- | -------------------------- | --------------------------------------------- |
+| `project.list()` | Lister tous les projets | Project[] |
+| `project.current()` | Obtenir le projet en cours | Project |
---
@@ -190,9 +190,9 @@ const currentProject = await client.project.current()
### Chemin
-| Méthode | Descriptif | Réponse |
-| ------------ | ------------------------ | ------------------------------------------ |
-| `path.get()` | Obtenir le chemin actuel | Chemin |
+| Méthode | Descriptif | Réponse |
+| ------------ | ------------------------ | ---------------------------------------- |
+| `path.get()` | Obtenir le chemin actuel | Path |
---
@@ -207,10 +207,10 @@ const pathInfo = await client.path.get()
### Configuration
-| Méthode | Descriptif | Réponse |
-| -------------------- | -------------------------------------------- | -------------------------------------------------------------------------------------------------------- |
-| `config.get()` | Obtenir des informations de configuration | Configuration |
-| `config.providers()` | Liste des fournisseurs et modèles par défaut | `{ providers: `Fournisseur[]`, default: { [key: string]: string } }` |
+| Méthode | Descriptif | Réponse |
+| -------------------- | -------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
+| `config.get()` | Obtenir des informations de configuration | Config |
+| `config.providers()` | Liste des fournisseurs et modèles par défaut | `{ providers: `Provider[]`, default: { [key: string]: string } }` |
---
@@ -287,9 +287,9 @@ await client.session.prompt({
| ------------------------- | -------------------------------------------------- | --------------------------------------------------------------------------------------------------- |
| `find.text({ query })` | Rechercher du texte dans des fichiers | Tableau d'objets correspondant avec `path`, `lines`, `line_number`, `absolute_offset`, `submatches` |
| `find.files({ query })` | Rechercher des fichiers et des répertoires par nom | `string[]` (chemins) |
-| `find.symbols({ query })` | Rechercher des symboles d'espace de travail | Symbole[] |
+| `find.symbols({ query })` | Rechercher des symboles d'espace de travail | Symbol[] |
| `file.read({ query })` | Lire un fichier | `{ type: "raw" \| "patch", content: string }` |
-| `file.status({ query? })` | Obtenir le statut des fichiers suivis | Fichier[] |
+| `file.status({ query? })` | Obtenir le statut des fichiers suivis | File[] |
`find.files` prend en charge quelques champs de requête facultatifs :
diff --git a/packages/web/src/content/docs/fr/server.mdx b/packages/web/src/content/docs/fr/server.mdx
index 7a6eaae8a..0513f2672 100644
--- a/packages/web/src/content/docs/fr/server.mdx
+++ b/packages/web/src/content/docs/fr/server.mdx
@@ -98,10 +98,10 @@ Le serveur opencode expose les API suivantes.
### Projet
-| Méthode | Chemin | Descriptif | Réponse |
-| ------- | ------------------ | -------------------------- | -------------------------------------------- |
-| `GET` | `/project` | Lister tous les projets | Projet[] |
-| `GET` | `/project/current` | Obtenez le projet en cours | Projet |
+| Méthode | Chemin | Descriptif | Réponse |
+| ------- | ------------------ | -------------------------- | --------------------------------------------- |
+| `GET` | `/project` | Lister tous les projets | Project[] |
+| `GET` | `/project/current` | Obtenez le projet en cours | Project |
---
@@ -109,7 +109,7 @@ Le serveur opencode expose les API suivantes.
| Méthode | Chemin | Descriptif | Réponse |
| ------- | ------- | ---------------------------------------------------- | ------------------------------------------- |
-| `GET` | `/path` | Obtenir le chemin actuel | Chemin |
+| `GET` | `/path` | Obtenir le chemin actuel | Path |
| `GET` | `/vcs` | Obtenir des informations VCS pour le projet en cours | VcsInfo |
---
@@ -124,22 +124,22 @@ Le serveur opencode expose les API suivantes.
### Configuration
-| Méthode | Chemin | Descriptif | Réponse |
-| ------- | ------------------- | -------------------------------------------- | ------------------------------------------------------------------------------------------- |
-| `GET` | `/config` | Obtenir des informations de configuration | Configuration |
-| `PATCH` | `/config` | Mettre à jour la configuration | Configuration |
-| `GET` | `/config/providers` | Liste des fournisseurs et modèles par défaut | `{ providers: `Fournisseur[]`, default: { [key: string]: string } }` |
+| Méthode | Chemin | Descriptif | Réponse |
+| ------- | ------------------- | -------------------------------------------- | ---------------------------------------------------------------------------------------- |
+| `GET` | `/config` | Obtenir des informations de configuration | Config |
+| `PATCH` | `/config` | Mettre à jour la configuration | Config |
+| `GET` | `/config/providers` | Liste des fournisseurs et modèles par défaut | `{ providers: `Provider[]`, default: { [key: string]: string } }` |
---
### Fournisseur
-| Méthode | Chemin | Descriptif | Réponse |
-| ------- | -------------------------------- | ------------------------------------------------------ | -------------------------------------------------------------------------------------- |
-| `GET` | `/provider` | Liste de tous les fournisseurs | `{ all: `Fournisseur[]`, default: {...}, connected: string[] }` |
-| `GET` | `/provider/auth` | Obtenir les méthodes d'authentification du fournisseur | `{ [providerID: string]: `ProviderAuthMethod[]` }` |
-| `POST` | `/provider/{id}/oauth/authorize` | Autoriser un fournisseur en utilisant OAuth | ProviderAuthAuthorization |
-| `POST` | `/provider/{id}/oauth/callback` | Gérer le rappel OAuth pour un fournisseur | `boolean` |
+| Méthode | Chemin | Descriptif | Réponse |
+| ------- | -------------------------------- | ------------------------------------------------------ | ----------------------------------------------------------------------------------- |
+| `GET` | `/provider` | Liste de tous les fournisseurs | `{ all: `Provider[]`, default: {...}, connected: string[] }` |
+| `GET` | `/provider/auth` | Obtenir les méthodes d'authentification du fournisseur | `{ [providerID: string]: `ProviderAuthMethod[]` }` |
+| `POST` | `/provider/{id}/oauth/authorize` | Autoriser un fournisseur en utilisant OAuth | ProviderAuthAuthorization |
+| `POST` | `/provider/{id}/oauth/callback` | Gérer le rappel OAuth pour un fournisseur | `boolean` |
---
@@ -195,10 +195,10 @@ Le serveur opencode expose les API suivantes.
| ------- | ------------------------ | -------------------------------------------------- | --------------------------------------------------------------------------------------------------- |
| `GET` | `/find?pattern=` | Rechercher des fichiers et des répertoires par nom | `string[]` (chemins) | -| `GET` | `/find/symbol?query=` | Rechercher des symboles d'espace de travail |Symbole[]| +| `GET` | `/find/symbol?query=` | Rechercher des symboles d'espace de travail |Symbol[]| | `GET` | `/file?path=` | Liste des fichiers et répertoires | FileNode[]| | `GET` | `/file/content?path=` | Lire un fichier |
FileContent| -| `GET` | `/file/status` | Obtenir le statut des fichiers suivis |Fichier[]| +| `GET` | `/file/status` | Obtenir le statut des fichiers suivis |File[]| #### Paramètres de requête `/find/file` @@ -212,10 +212,10 @@ Le serveur opencode expose les API suivantes. ### Outils (expérimentaux) -| Méthode | Chemin | Descriptif | Réponse | -| ------- | ------------------------------------------- | ----------------------------------------------------------- | -------------------------------------------------- | -| `GET` | `/experimental/tool/ids` | Répertorier tous les ID d'outils |ToolIDs| -| `GET` | `/experimental/tool?provider=&model=
` | Répertorier les outils avec des schémas JSON pour un modèle | Liste d'outils| +| Méthode | Chemin | Descriptif | Réponse | +| ------- | ------------------------------------------- | ----------------------------------------------------------- | -------------------------------------------- | +| `GET` | `/experimental/tool/ids` | Répertorier tous les ID d'outils |ToolIDs| +| `GET` | `/experimental/tool?provider=&model=
` | Répertorier les outils avec des schémas JSON pour un modèle | ToolList| --- diff --git a/packages/web/src/content/docs/fr/zen.mdx b/packages/web/src/content/docs/fr/zen.mdx index 3588ab9f0..c69f2632f 100644 --- a/packages/web/src/content/docs/fr/zen.mdx +++ b/packages/web/src/content/docs/fr/zen.mdx @@ -62,40 +62,40 @@ Vous êtes facturé par demande et vous pouvez ajouter des crédits à votre com Vous pouvez également accéder à nos modèles via les points de terminaison API suivants. -| Modèle | ID du modèle | Point de terminaison | Package SDK IA | -| -------------------- | -------------------- | -------------------------------------------------- | --------------------------- | -| TPG 5.2 | gpt-5.2 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | -| Codex GPT 5.2 | gpt-5.2-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | -| GPT 5.1 | gpt-5.1 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | -| Codex GPT 5.1 | gpt-5.1-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | -| GPT 5.1 Codex Max | gpt-5.1-codex-max | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | -| GPT 5.1 Codex Mini | gpt-5.1-codex-mini | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | -| TPG 5 | gpt-5 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | -| Codex GPT5 | gpt-5-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | -| GPT5Nano | gpt-5-nano | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | -| Claude Sonnet 4.5 | claude-sonnet-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| Claude Sonnet 4 | claude-sonnet-4 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| Claude Haïku 4.5 | claude-haïku-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| Claude Haïku 3.5 | claude-3-5-haïku | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| Claude Opus 4.6 | claude-opus-4-6 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| Claude Opus 4.5 | claude-opus-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| Claude Opus 4.1 | claude-opus-4-1 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| Gémeaux 3 Pro | gemini-3-pro | `https://opencode.ai/zen/v1/models/gemini-3-pro` | `@ai-sdk/google` | -| Gémeaux 3 Flash | gemini-3-flash | `https://opencode.ai/zen/v1/models/gemini-3-flash` | `@ai-sdk/google` | -| MiniMax M2.1 | minimax-m2.1 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| MiniMax M2.1 Gratuit | minimax-m2.1-gratuit | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| GLM 4.7 | glm-4.7 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| GLM 4.7 Gratuit | glm-4.7-gratuit | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| GLM 4.6 | glm-4.6 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| Kimi K2.5 | kimi-k2.5 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| Kimi K2.5 Gratuit | kimi-k2.5-gratuit | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| Kimi K2 Pensée | kimi-k2-pensée | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| Kimi K2 | kimi-k2 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| Codeur Qwen3 480B | codeur qwen3 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| Gros cornichon | gros cornichon | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| Modèle | ID du modèle | Point de terminaison | Package SDK IA | +| ------------------ | ------------------ | -------------------------------------------------- | --------------------------- | +| GPT 5.2 | gpt-5.2 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| GPT 5.2 Codex | gpt-5.2-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| GPT 5.1 | gpt-5.1 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| GPT 5.1 Codex | gpt-5.1-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| GPT 5.1 Codex Max | gpt-5.1-codex-max | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| GPT 5.1 Codex Mini | gpt-5.1-codex-mini | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| GPT 5 | gpt-5 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| GPT 5 Codex | gpt-5-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| GPT 5 Nano | gpt-5-nano | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| Claude Sonnet 4.5 | claude-sonnet-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Sonnet 4 | claude-sonnet-4 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Haiku 4.5 | claude-haiku-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Haiku 3.5 | claude-3-5-haiku | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Opus 4.6 | claude-opus-4-6 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Opus 4.5 | claude-opus-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Opus 4.1 | claude-opus-4-1 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Gemini 3 Pro | gemini-3-pro | `https://opencode.ai/zen/v1/models/gemini-3-pro` | `@ai-sdk/google` | +| Gemini 3 Flash | gemini-3-flash | `https://opencode.ai/zen/v1/models/gemini-3-flash` | `@ai-sdk/google` | +| MiniMax M2.1 | minimax-m2.1 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| MiniMax M2.1 Free | minimax-m2.1-free | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| GLM 4.7 | glm-4.7 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| GLM 4.7 Free | glm-4.7-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| GLM 4.6 | glm-4.6 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| Kimi K2.5 | kimi-k2.5 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| Kimi K2.5 Free | kimi-k2.5-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| Kimi K2 Thinking | kimi-k2-thinking | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| Kimi K2 | kimi-k2 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| Qwen3 Coder 480B | qwen3-coder | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| Big Pickle | big-pickle | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | Le [id du modèle](/docs/config/#models) dans votre configuration OpenCode -utilise le format `opencode/`. Par exemple, pour le Codex GPT 5.2, vous devez +utilise le format `opencode/ `. Par exemple, pour GPT 5.2 Codex, vous devez utilisez `opencode/gpt-5.2-codex` dans votre configuration. --- @@ -116,39 +116,39 @@ Nous soutenons un modèle de paiement à l'utilisation. Vous trouverez ci-dessou | Modèle | Entrée | Sortie | Lecture en cache | Écriture en cache | | --------------------------------- | ------- | ------- | ---------------- | ----------------- | -| Gros cornichon | Gratuit | Gratuit | Gratuit | - | -| MiniMax M2.1 Gratuit | Gratuit | Gratuit | Gratuit | - | +| Big Pickle | Gratuit | Gratuit | Gratuit | - | +| MiniMax M2.1 Free | Gratuit | Gratuit | Gratuit | - | | MiniMax M2.1 | 0,30 $ | 1,20 $ | 0,10 $ | - | -| GLM 4.7 Gratuit | Gratuit | Gratuit | Gratuit | - | +| GLM 4.7 Free | Gratuit | Gratuit | Gratuit | - | | GLM 4.7 | 0,60 $ | 2,20 $ | 0,10 $ | - | | GLM 4.6 | 0,60 $ | 2,20 $ | 0,10 $ | - | -| Kimi K2.5 Gratuit | Gratuit | Gratuit | Gratuit | - | +| Kimi K2.5 Free | Gratuit | Gratuit | Gratuit | - | | Kimi K2.5 | 0,60 $ | 3,00 $ | 0,08 $ | - | -| Kimi K2 Pensée | 0,40 $ | 2,50 $ | - | - | +| Kimi K2 Thinking | 0,40 $ | 2,50 $ | - | - | | Kimi K2 | 0,40 $ | 2,50 $ | - | - | -| Codeur Qwen3 480B | 0,45 $ | 1,50 $ | - | - | +| Qwen3 Coder 480B | 0,45 $ | 1,50 $ | - | - | | Claude Sonnet 4.5 (≤ 200K jetons) | 3,00 $ | 15,00 $ | 0,30 $ | 3,75 $ | | Claude Sonnet 4.5 (> 200K jetons) | 6,00 $ | 22,50 $ | 0,60 $ | 7,50 $ | | Claude Sonnet 4 (≤ 200K jetons) | 3,00 $ | 15,00 $ | 0,30 $ | 3,75 $ | | Claude Sonnet 4 (> 200K jetons) | 6,00 $ | 22,50 $ | 0,60 $ | 7,50 $ | -| Claude Haïku 4.5 | 1,00 $ | 5,00 $ | 0,10 $ | 1,25 $ | -| Claude Haïku 3.5 | 0,80 $ | 4,00 $ | 0,08 $ | 1,00 $ | +| Claude Haiku 4.5 | 1,00 $ | 5,00 $ | 0,10 $ | 1,25 $ | +| Claude Haiku 3.5 | 0,80 $ | 4,00 $ | 0,08 $ | 1,00 $ | | Claude Opus 4.6 (≤ 200K jetons) | 5,00 $ | 25,00 $ | 0,50 $ | 6,25 $ | | Claude Opus 4.6 (> 200K jetons) | 10,00 $ | 37,50 $ | 1,00 $ | 12,50 $ | | Claude Opus 4.5 | 5,00 $ | 25,00 $ | 0,50 $ | 6,25 $ | | Claude Opus 4.1 | 15,00 $ | 75,00 $ | 1,50 $ | 18,75 $ | | Gemini 3 Pro (≤ 200 000 jetons) | 2,00 $ | 12,00 $ | 0,20 $ | - | | Gemini 3 Pro (> 200 000 jetons) | 4,00 $ | 18,00 $ | 0,40 $ | - | -| Gémeaux 3 Flash | 0,50 $ | 3,00 $ | 0,05 $ | - | -| TPG 5.2 | 1,75 $ | 14,00 $ | 0,175 $ | - | -| Codex GPT 5.2 | 1,75 $ | 14,00 $ | 0,175 $ | - | +| Gemini 3 Flash | 0,50 $ | 3,00 $ | 0,05 $ | - | +| GPT 5.2 | 1,75 $ | 14,00 $ | 0,175 $ | - | +| GPT 5.2 Codex | 1,75 $ | 14,00 $ | 0,175 $ | - | | GPT 5.1 | 1,07 $ | 8,50 $ | 0,107 $ | - | -| Codex GPT 5.1 | 1,07 $ | 8,50 $ | 0,107 $ | - | +| GPT 5.1 Codex | 1,07 $ | 8,50 $ | 0,107 $ | - | | GPT 5.1 Codex Max | 1,25 $ | 10,00 $ | 0,125 $ | - | | GPT 5.1 Codex Mini | 0,25 $ | 2,00 $ | 0,025 $ | - | -| TPG 5 | 1,07 $ | 8,50 $ | 0,107 $ | - | -| Codex GPT5 | 1,07 $ | 8,50 $ | 0,107 $ | - | -| GPT5Nano | Gratuit | Gratuit | Gratuit | - | +| GPT 5 | 1,07 $ | 8,50 $ | 0,107 $ | - | +| GPT 5 Codex | 1,07 $ | 8,50 $ | 0,107 $ | - | +| GPT 5 Nano | Gratuit | Gratuit | Gratuit | - | Vous remarquerez peut-être _Claude Haiku 3.5_ dans votre historique d'utilisation. Il s'agit d'un [modèle low cost](/docs/config/#models) qui est utilisé pour générer les titres de vos sessions. -- cgit v1.2.3