From 4c4e30cd714d316f44d99b91f846e2be666a26db Mon Sep 17 00:00:00 2001 From: Adam <2363879+adamdotdevin@users.noreply.github.com> Date: Tue, 10 Feb 2026 07:11:13 -0600 Subject: [PATCH] fix(docs): locale translations --- packages/web/src/content/docs/ar/acp.mdx | 4 +- packages/web/src/content/docs/ar/cli.mdx | 14 +- packages/web/src/content/docs/ar/commands.mdx | 2 +- packages/web/src/content/docs/ar/config.mdx | 2 +- .../web/src/content/docs/ar/ecosystem.mdx | 26 +- packages/web/src/content/docs/ar/ide.mdx | 12 +- packages/web/src/content/docs/ar/index.mdx | 12 +- packages/web/src/content/docs/ar/keybinds.mdx | 4 +- packages/web/src/content/docs/ar/models.mdx | 2 +- packages/web/src/content/docs/ar/modes.mdx | 4 +- packages/web/src/content/docs/ar/network.mdx | 4 +- .../web/src/content/docs/ar/permissions.mdx | 2 +- packages/web/src/content/docs/ar/plugins.mdx | 4 +- .../web/src/content/docs/ar/providers.mdx | 8 +- packages/web/src/content/docs/ar/sdk.mdx | 4 +- packages/web/src/content/docs/ar/server.mdx | 6 +- packages/web/src/content/docs/ar/themes.mdx | 36 +- packages/web/src/content/docs/ar/tools.mdx | 4 +- .../src/content/docs/ar/troubleshooting.mdx | 6 +- packages/web/src/content/docs/ar/tui.mdx | 18 +- packages/web/src/content/docs/ar/web.mdx | 14 +- .../web/src/content/docs/ar/windows-wsl.mdx | 8 +- packages/web/src/content/docs/bs/1-0.mdx | 2 +- packages/web/src/content/docs/bs/agents.mdx | 4 +- packages/web/src/content/docs/bs/cli.mdx | 6 +- packages/web/src/content/docs/bs/commands.mdx | 28 +- packages/web/src/content/docs/bs/config.mdx | 4 +- .../web/src/content/docs/bs/custom-tools.mdx | 8 +- .../web/src/content/docs/bs/ecosystem.mdx | 14 +- .../web/src/content/docs/bs/enterprise.mdx | 10 +- .../web/src/content/docs/bs/formatters.mdx | 2 +- packages/web/src/content/docs/bs/github.mdx | 8 +- packages/web/src/content/docs/bs/gitlab.mdx | 6 +- packages/web/src/content/docs/bs/ide.mdx | 2 +- packages/web/src/content/docs/bs/index.mdx | 32 +- packages/web/src/content/docs/bs/lsp.mdx | 10 +- .../web/src/content/docs/bs/mcp-servers.mdx | 28 +- packages/web/src/content/docs/bs/models.mdx | 12 +- packages/web/src/content/docs/bs/modes.mdx | 12 +- packages/web/src/content/docs/bs/network.mdx | 6 +- .../web/src/content/docs/bs/permissions.mdx | 4 +- packages/web/src/content/docs/bs/plugins.mdx | 18 +- .../web/src/content/docs/bs/providers.mdx | 36 +- packages/web/src/content/docs/bs/sdk.mdx | 12 +- packages/web/src/content/docs/bs/server.mdx | 2 +- packages/web/src/content/docs/bs/skills.mdx | 2 +- packages/web/src/content/docs/bs/themes.mdx | 2 +- packages/web/src/content/docs/bs/tools.mdx | 4 +- .../src/content/docs/bs/troubleshooting.mdx | 6 +- packages/web/src/content/docs/bs/tui.mdx | 4 +- packages/web/src/content/docs/bs/web.mdx | 2 +- packages/web/src/content/docs/bs/zen.mdx | 16 +- packages/web/src/content/docs/da/cli.mdx | 72 ++-- packages/web/src/content/docs/da/config.mdx | 6 +- .../web/src/content/docs/da/ecosystem.mdx | 2 +- .../web/src/content/docs/da/enterprise.mdx | 2 +- packages/web/src/content/docs/da/github.mdx | 6 +- packages/web/src/content/docs/da/gitlab.mdx | 4 +- packages/web/src/content/docs/da/index.mdx | 14 +- .../web/src/content/docs/da/mcp-servers.mdx | 38 +- .../web/src/content/docs/da/providers.mdx | 376 +++++++++--------- packages/web/src/content/docs/da/rules.mdx | 42 +- packages/web/src/content/docs/da/sdk.mdx | 56 +-- packages/web/src/content/docs/da/server.mdx | 80 ++-- packages/web/src/content/docs/da/share.mdx | 28 +- packages/web/src/content/docs/da/skills.mdx | 26 +- packages/web/src/content/docs/da/themes.mdx | 70 ++-- packages/web/src/content/docs/da/tools.mdx | 88 ++-- .../src/content/docs/da/troubleshooting.mdx | 82 ++-- packages/web/src/content/docs/da/tui.mdx | 124 +++--- packages/web/src/content/docs/da/zen.mdx | 72 ++-- packages/web/src/content/docs/de/1-0.mdx | 2 +- packages/web/src/content/docs/de/cli.mdx | 10 +- packages/web/src/content/docs/de/commands.mdx | 2 +- packages/web/src/content/docs/de/config.mdx | 12 +- .../web/src/content/docs/de/custom-tools.mdx | 4 +- .../web/src/content/docs/de/ecosystem.mdx | 4 +- packages/web/src/content/docs/de/github.mdx | 2 +- packages/web/src/content/docs/de/index.mdx | 11 +- packages/web/src/content/docs/de/lsp.mdx | 4 +- packages/web/src/content/docs/de/modes.mdx | 12 +- packages/web/src/content/docs/de/plugins.mdx | 12 +- .../web/src/content/docs/de/providers.mdx | 94 ++--- packages/web/src/content/docs/de/web.mdx | 2 +- .../web/src/content/docs/de/windows-wsl.mdx | 10 +- packages/web/src/content/docs/es/agents.mdx | 6 +- packages/web/src/content/docs/es/cli.mdx | 2 +- packages/web/src/content/docs/es/commands.mdx | 12 +- packages/web/src/content/docs/es/config.mdx | 4 +- .../web/src/content/docs/es/ecosystem.mdx | 52 +-- .../web/src/content/docs/es/enterprise.mdx | 4 +- packages/web/src/content/docs/es/models.mdx | 17 +- packages/web/src/content/docs/es/modes.mdx | 10 +- .../web/src/content/docs/es/providers.mdx | 14 +- packages/web/src/content/docs/es/server.mdx | 2 +- packages/web/src/content/docs/es/zen.mdx | 94 +++-- packages/web/src/content/docs/fr/agents.mdx | 12 +- packages/web/src/content/docs/fr/cli.mdx | 2 +- packages/web/src/content/docs/fr/commands.mdx | 4 +- packages/web/src/content/docs/fr/config.mdx | 2 +- .../web/src/content/docs/fr/ecosystem.mdx | 6 +- .../web/src/content/docs/fr/enterprise.mdx | 2 +- .../web/src/content/docs/fr/mcp-servers.mdx | 6 +- packages/web/src/content/docs/fr/models.mdx | 2 +- packages/web/src/content/docs/fr/modes.mdx | 8 +- packages/web/src/content/docs/fr/plugins.mdx | 2 +- .../web/src/content/docs/fr/providers.mdx | 56 +-- packages/web/src/content/docs/fr/rules.mdx | 2 +- packages/web/src/content/docs/fr/sdk.mdx | 8 +- packages/web/src/content/docs/fr/server.mdx | 4 +- packages/web/src/content/docs/fr/tui.mdx | 2 +- .../web/src/content/docs/fr/windows-wsl.mdx | 42 +- packages/web/src/content/docs/it/acp.mdx | 2 +- packages/web/src/content/docs/it/cli.mdx | 4 +- packages/web/src/content/docs/it/config.mdx | 2 +- .../web/src/content/docs/it/custom-tools.mdx | 12 +- .../web/src/content/docs/it/ecosystem.mdx | 8 +- packages/web/src/content/docs/it/ide.mdx | 8 +- packages/web/src/content/docs/it/index.mdx | 18 +- packages/web/src/content/docs/it/keybinds.mdx | 4 +- packages/web/src/content/docs/it/plugins.mdx | 2 +- packages/web/src/content/docs/it/rules.mdx | 46 +-- packages/web/src/content/docs/it/sdk.mdx | 8 +- packages/web/src/content/docs/it/server.mdx | 6 +- packages/web/src/content/docs/it/share.mdx | 10 +- packages/web/src/content/docs/it/themes.mdx | 34 +- packages/web/src/content/docs/it/tools.mdx | 2 +- .../src/content/docs/it/troubleshooting.mdx | 4 +- packages/web/src/content/docs/it/tui.mdx | 4 +- packages/web/src/content/docs/it/web.mdx | 10 +- .../web/src/content/docs/it/windows-wsl.mdx | 8 +- packages/web/src/content/docs/ja/acp.mdx | 4 +- packages/web/src/content/docs/ja/agents.mdx | 8 +- packages/web/src/content/docs/ja/cli.mdx | 10 +- packages/web/src/content/docs/ja/commands.mdx | 12 +- packages/web/src/content/docs/ja/config.mdx | 6 +- .../web/src/content/docs/ja/ecosystem.mdx | 18 +- packages/web/src/content/docs/ja/ide.mdx | 14 +- packages/web/src/content/docs/ja/index.mdx | 10 +- packages/web/src/content/docs/ja/keybinds.mdx | 12 +- packages/web/src/content/docs/ja/modes.mdx | 12 +- .../web/src/content/docs/ja/permissions.mdx | 4 +- packages/web/src/content/docs/ja/plugins.mdx | 6 +- .../web/src/content/docs/ja/providers.mdx | 8 +- packages/web/src/content/docs/ja/sdk.mdx | 2 +- packages/web/src/content/docs/ja/server.mdx | 2 +- packages/web/src/content/docs/ja/themes.mdx | 34 +- packages/web/src/content/docs/ja/tools.mdx | 6 +- .../src/content/docs/ja/troubleshooting.mdx | 4 +- packages/web/src/content/docs/ja/tui.mdx | 18 +- packages/web/src/content/docs/ja/web.mdx | 10 +- .../web/src/content/docs/ja/windows-wsl.mdx | 12 +- packages/web/src/content/docs/ko/acp.mdx | 8 +- packages/web/src/content/docs/ko/agents.mdx | 36 +- packages/web/src/content/docs/ko/cli.mdx | 44 +- packages/web/src/content/docs/ko/commands.mdx | 2 +- packages/web/src/content/docs/ko/config.mdx | 16 +- .../web/src/content/docs/ko/custom-tools.mdx | 2 +- .../web/src/content/docs/ko/ecosystem.mdx | 8 +- .../web/src/content/docs/ko/formatters.mdx | 2 +- packages/web/src/content/docs/ko/github.mdx | 2 +- packages/web/src/content/docs/ko/gitlab.mdx | 2 +- packages/web/src/content/docs/ko/ide.mdx | 8 +- packages/web/src/content/docs/ko/index.mdx | 12 +- packages/web/src/content/docs/ko/keybinds.mdx | 8 +- .../web/src/content/docs/ko/mcp-servers.mdx | 10 +- packages/web/src/content/docs/ko/models.mdx | 6 +- packages/web/src/content/docs/ko/modes.mdx | 2 +- .../web/src/content/docs/ko/permissions.mdx | 4 +- packages/web/src/content/docs/ko/plugins.mdx | 2 +- .../web/src/content/docs/ko/providers.mdx | 42 +- packages/web/src/content/docs/ko/sdk.mdx | 2 +- packages/web/src/content/docs/ko/share.mdx | 2 +- packages/web/src/content/docs/ko/skills.mdx | 4 +- packages/web/src/content/docs/ko/themes.mdx | 32 +- packages/web/src/content/docs/ko/tools.mdx | 4 +- .../src/content/docs/ko/troubleshooting.mdx | 8 +- packages/web/src/content/docs/ko/tui.mdx | 2 +- packages/web/src/content/docs/ko/web.mdx | 10 +- .../web/src/content/docs/ko/windows-wsl.mdx | 8 +- packages/web/src/content/docs/ko/zen.mdx | 4 +- packages/web/src/content/docs/nb/cli.mdx | 60 +-- packages/web/src/content/docs/nb/config.mdx | 6 +- .../web/src/content/docs/nb/ecosystem.mdx | 14 +- packages/web/src/content/docs/nb/models.mdx | 2 +- packages/web/src/content/docs/nb/modes.mdx | 4 +- .../web/src/content/docs/nb/permissions.mdx | 2 +- packages/web/src/content/docs/nb/plugins.mdx | 4 +- .../web/src/content/docs/nb/providers.mdx | 42 +- packages/web/src/content/docs/nb/sdk.mdx | 4 +- packages/web/src/content/docs/nb/themes.mdx | 2 +- packages/web/src/content/docs/nb/tools.mdx | 22 +- packages/web/src/content/docs/nb/tui.mdx | 2 +- packages/web/src/content/docs/pl/cli.mdx | 62 +-- packages/web/src/content/docs/pl/config.mdx | 30 +- .../web/src/content/docs/pl/ecosystem.mdx | 52 +-- packages/web/src/content/docs/pl/index.mdx | 22 +- packages/web/src/content/docs/pl/modes.mdx | 4 +- .../web/src/content/docs/pl/permissions.mdx | 2 +- packages/web/src/content/docs/pl/plugins.mdx | 6 +- .../web/src/content/docs/pl/providers.mdx | 92 ++--- packages/web/src/content/docs/pl/rules.mdx | 2 +- packages/web/src/content/docs/pl/sdk.mdx | 4 +- packages/web/src/content/docs/pl/server.mdx | 4 +- packages/web/src/content/docs/pl/share.mdx | 2 +- packages/web/src/content/docs/pl/themes.mdx | 2 +- packages/web/src/content/docs/pl/tools.mdx | 34 +- packages/web/src/content/docs/pl/tui.mdx | 24 +- packages/web/src/content/docs/pl/zen.mdx | 2 +- packages/web/src/content/docs/pt-br/cli.mdx | 2 +- .../src/content/docs/pt-br/mcp-servers.mdx | 2 +- packages/web/src/content/docs/ru/acp.mdx | 4 +- packages/web/src/content/docs/ru/cli.mdx | 82 ++-- packages/web/src/content/docs/ru/commands.mdx | 2 +- packages/web/src/content/docs/ru/config.mdx | 2 +- .../web/src/content/docs/ru/ecosystem.mdx | 45 +-- packages/web/src/content/docs/ru/gitlab.mdx | 2 +- packages/web/src/content/docs/ru/ide.mdx | 14 +- packages/web/src/content/docs/ru/index.mdx | 10 +- packages/web/src/content/docs/ru/keybinds.mdx | 6 +- packages/web/src/content/docs/ru/models.mdx | 2 +- packages/web/src/content/docs/ru/modes.mdx | 2 +- .../web/src/content/docs/ru/permissions.mdx | 2 +- packages/web/src/content/docs/ru/plugins.mdx | 8 +- .../web/src/content/docs/ru/providers.mdx | 86 ++-- packages/web/src/content/docs/ru/rules.mdx | 2 +- packages/web/src/content/docs/ru/themes.mdx | 34 +- packages/web/src/content/docs/ru/tools.mdx | 4 +- .../src/content/docs/ru/troubleshooting.mdx | 6 +- packages/web/src/content/docs/ru/tui.mdx | 16 +- packages/web/src/content/docs/ru/web.mdx | 14 +- .../web/src/content/docs/ru/windows-wsl.mdx | 8 +- packages/web/src/content/docs/ru/zen.mdx | 4 +- packages/web/src/content/docs/th/acp.mdx | 2 +- packages/web/src/content/docs/th/agents.mdx | 8 +- packages/web/src/content/docs/th/cli.mdx | 2 +- packages/web/src/content/docs/th/commands.mdx | 10 +- packages/web/src/content/docs/th/config.mdx | 6 +- .../web/src/content/docs/th/ecosystem.mdx | 94 ++--- packages/web/src/content/docs/th/ide.mdx | 10 +- packages/web/src/content/docs/th/index.mdx | 10 +- packages/web/src/content/docs/th/keybinds.mdx | 6 +- packages/web/src/content/docs/th/lsp.mdx | 2 +- packages/web/src/content/docs/th/modes.mdx | 12 +- .../web/src/content/docs/th/permissions.mdx | 2 +- packages/web/src/content/docs/th/plugins.mdx | 4 +- .../web/src/content/docs/th/providers.mdx | 10 +- packages/web/src/content/docs/th/sdk.mdx | 2 +- packages/web/src/content/docs/th/server.mdx | 2 +- packages/web/src/content/docs/th/themes.mdx | 36 +- packages/web/src/content/docs/th/tools.mdx | 4 +- .../src/content/docs/th/troubleshooting.mdx | 4 +- packages/web/src/content/docs/th/tui.mdx | 8 +- packages/web/src/content/docs/th/web.mdx | 12 +- .../web/src/content/docs/th/windows-wsl.mdx | 8 +- packages/web/src/content/docs/tr/agents.mdx | 4 +- packages/web/src/content/docs/tr/cli.mdx | 126 +++--- packages/web/src/content/docs/tr/commands.mdx | 2 +- packages/web/src/content/docs/tr/config.mdx | 34 +- .../web/src/content/docs/tr/enterprise.mdx | 2 +- packages/web/src/content/docs/tr/ide.mdx | 10 +- packages/web/src/content/docs/tr/index.mdx | 83 ++-- packages/web/src/content/docs/tr/models.mdx | 14 +- packages/web/src/content/docs/tr/modes.mdx | 2 +- .../web/src/content/docs/tr/permissions.mdx | 6 +- .../web/src/content/docs/tr/providers.mdx | 8 +- packages/web/src/content/docs/tr/rules.mdx | 26 +- packages/web/src/content/docs/tr/server.mdx | 4 +- packages/web/src/content/docs/tr/web.mdx | 4 +- packages/web/src/content/docs/zh-cn/1-0.mdx | 18 +- packages/web/src/content/docs/zh-cn/acp.mdx | 4 +- .../web/src/content/docs/zh-cn/agents.mdx | 104 ++--- packages/web/src/content/docs/zh-cn/cli.mdx | 46 +-- .../web/src/content/docs/zh-cn/commands.mdx | 46 +-- .../web/src/content/docs/zh-cn/config.mdx | 96 ++--- .../src/content/docs/zh-cn/custom-tools.mdx | 14 +- .../web/src/content/docs/zh-cn/ecosystem.mdx | 80 ++-- .../web/src/content/docs/zh-cn/enterprise.mdx | 36 +- .../web/src/content/docs/zh-cn/formatters.mdx | 16 +- .../web/src/content/docs/zh-cn/github.mdx | 26 +- .../web/src/content/docs/zh-cn/gitlab.mdx | 16 +- packages/web/src/content/docs/zh-cn/ide.mdx | 8 +- packages/web/src/content/docs/zh-cn/index.mdx | 60 +-- .../web/src/content/docs/zh-cn/keybinds.mdx | 6 +- packages/web/src/content/docs/zh-cn/lsp.mdx | 4 +- .../src/content/docs/zh-cn/mcp-servers.mdx | 24 +- .../web/src/content/docs/zh-cn/models.mdx | 54 +-- packages/web/src/content/docs/zh-cn/modes.mdx | 42 +- .../web/src/content/docs/zh-cn/network.mdx | 2 +- .../src/content/docs/zh-cn/permissions.mdx | 28 +- .../web/src/content/docs/zh-cn/plugins.mdx | 34 +- .../web/src/content/docs/zh-cn/providers.mdx | 295 +++++++------- packages/web/src/content/docs/zh-cn/rules.mdx | 16 +- packages/web/src/content/docs/zh-cn/sdk.mdx | 90 ++--- .../web/src/content/docs/zh-cn/server.mdx | 126 +++--- packages/web/src/content/docs/zh-cn/share.mdx | 46 +-- .../web/src/content/docs/zh-cn/skills.mdx | 52 +-- .../web/src/content/docs/zh-cn/themes.mdx | 48 +-- packages/web/src/content/docs/zh-cn/tools.mdx | 56 +-- .../content/docs/zh-cn/troubleshooting.mdx | 98 ++--- packages/web/src/content/docs/zh-cn/tui.mdx | 82 ++-- packages/web/src/content/docs/zh-cn/web.mdx | 16 +- packages/web/src/content/docs/zh-cn/zen.mdx | 172 ++++---- packages/web/src/content/docs/zh-tw/1-0.mdx | 2 +- packages/web/src/content/docs/zh-tw/acp.mdx | 22 +- .../web/src/content/docs/zh-tw/agents.mdx | 22 +- packages/web/src/content/docs/zh-tw/cli.mdx | 28 +- .../web/src/content/docs/zh-tw/commands.mdx | 2 +- .../web/src/content/docs/zh-tw/config.mdx | 24 +- .../web/src/content/docs/zh-tw/ecosystem.mdx | 86 ++-- .../web/src/content/docs/zh-tw/enterprise.mdx | 18 +- .../web/src/content/docs/zh-tw/formatters.mdx | 4 +- .../web/src/content/docs/zh-tw/github.mdx | 14 +- packages/web/src/content/docs/zh-tw/ide.mdx | 14 +- packages/web/src/content/docs/zh-tw/index.mdx | 42 +- .../web/src/content/docs/zh-tw/keybinds.mdx | 10 +- packages/web/src/content/docs/zh-tw/lsp.mdx | 4 +- .../src/content/docs/zh-tw/mcp-servers.mdx | 2 +- .../web/src/content/docs/zh-tw/models.mdx | 12 +- packages/web/src/content/docs/zh-tw/modes.mdx | 10 +- .../src/content/docs/zh-tw/permissions.mdx | 4 +- .../web/src/content/docs/zh-tw/plugins.mdx | 8 +- .../web/src/content/docs/zh-tw/providers.mdx | 124 +++--- packages/web/src/content/docs/zh-tw/rules.mdx | 6 +- packages/web/src/content/docs/zh-tw/sdk.mdx | 2 +- .../web/src/content/docs/zh-tw/server.mdx | 4 +- packages/web/src/content/docs/zh-tw/share.mdx | 12 +- .../web/src/content/docs/zh-tw/themes.mdx | 52 +-- packages/web/src/content/docs/zh-tw/tools.mdx | 18 +- .../content/docs/zh-tw/troubleshooting.mdx | 50 +-- packages/web/src/content/docs/zh-tw/tui.mdx | 8 +- packages/web/src/content/docs/zh-tw/web.mdx | 16 +- .../src/content/docs/zh-tw/windows-wsl.mdx | 8 +- packages/web/src/content/docs/zh-tw/zen.mdx | 8 +- packages/web/src/content/i18n/ar.json | 8 +- packages/web/src/content/i18n/bs.json | 18 +- packages/web/src/content/i18n/da.json | 10 +- packages/web/src/content/i18n/de.json | 40 +- packages/web/src/content/i18n/es.json | 36 +- packages/web/src/content/i18n/fr.json | 26 +- packages/web/src/content/i18n/it.json | 8 +- packages/web/src/content/i18n/ja.json | 92 ++--- packages/web/src/content/i18n/ko.json | 124 +++--- packages/web/src/content/i18n/nb.json | 18 +- packages/web/src/content/i18n/pl.json | 12 +- packages/web/src/content/i18n/pt-BR.json | 2 +- packages/web/src/content/i18n/ru.json | 8 +- packages/web/src/content/i18n/th.json | 8 +- packages/web/src/content/i18n/tr.json | 80 ++-- packages/web/src/content/i18n/zh-CN.json | 128 +++--- packages/web/src/content/i18n/zh-TW.json | 8 +- 351 files changed, 3744 insertions(+), 3765 deletions(-) diff --git a/packages/web/src/content/docs/ar/acp.mdx b/packages/web/src/content/docs/ar/acp.mdx index 9f4f950a5..1919e4268 100644 --- a/packages/web/src/content/docs/ar/acp.mdx +++ b/packages/web/src/content/docs/ar/acp.mdx @@ -142,13 +142,13 @@ require("codecompanion").setup({ ## الدعم -يعمل OpenCode عبر ACP بالطريقة نفسها التي يعمل بها في الطرفية. جميع الميزات مدعومة: +يعمل OpenCode عبر ACP بالطريقة نفسها التي يعمل بها في terminal. جميع الميزات مدعومة: :::note بعض أوامر الشرطة المائلة المضمنة مثل `/undo` و`/redo` غير مدعومة حاليا. ::: -- الأدوات المضمنة (عمليات الملفات، أوامر الطرفية، إلخ.) +- الأدوات المضمنة (عمليات الملفات، أوامر terminal، إلخ.) - الأدوات المخصصة وأوامر الشرطة المائلة - خوادم MCP المضبوطة في إعدادات OpenCode - قواعد خاصة بالمشروع من `AGENTS.md` diff --git a/packages/web/src/content/docs/ar/cli.mdx b/packages/web/src/content/docs/ar/cli.mdx index 4fb16186e..54cd10543 100644 --- a/packages/web/src/content/docs/ar/cli.mdx +++ b/packages/web/src/content/docs/ar/cli.mdx @@ -1,11 +1,11 @@ --- -title: سطر الأوامر -description: خيارات وأوامر سطر أوامر OpenCode. +title: CLI +description: أوامر وخيارات CLI في OpenCode. --- import { Tabs, TabItem } from "@astrojs/starlight/components" -يبدأ سطر أوامر OpenCode افتراضيا واجهة [TUI](/docs/tui) عند تشغيله بدون أي معاملات. +يبدأ CLI الخاص بـ OpenCode افتراضيا واجهة [TUI](/docs/tui) عند تشغيله بدون أي معاملات. ```bash opencode @@ -21,7 +21,7 @@ opencode run "Explain how closures work in JavaScript" ### tui -بدء واجهة المستخدم الطرفية (TUI) الخاصة بـ OpenCode. +بدء واجهة المستخدم terminal (TUI) الخاصة بـ OpenCode. ```bash opencode [project] @@ -44,7 +44,7 @@ opencode [project] ## الأوامر -يتضمن سطر أوامر OpenCode أيضا الأوامر التالية. +يتضمن CLI الخاص بـ OpenCode أيضا الأوامر التالية. --- @@ -60,7 +60,7 @@ opencode agent [command] ### attach -إرفاق طرفية بخادم الواجهة الخلفية لـ OpenCode قيد التشغيل بالفعل، والذي تم تشغيله عبر الأمرين `serve` أو `web`. +إرفاق terminal بخادم الواجهة الخلفية لـ OpenCode قيد التشغيل بالفعل، والذي تم تشغيله عبر الأمرين `serve` أو `web`. ```bash opencode attach [url] @@ -562,7 +562,7 @@ opencode upgrade v0.1.48 | `OPENCODE_CONFIG_CONTENT` | string | محتوى تهيئة JSON مُضمّن | | `OPENCODE_DISABLE_AUTOUPDATE` | boolean | تعطيل التحقق التلقائي من التحديثات | | `OPENCODE_DISABLE_PRUNE` | boolean | تعطيل تنقية البيانات القديمة | -| `OPENCODE_DISABLE_TERMINAL_TITLE` | boolean | تعطيل تحديث عنوان الطرفية تلقائيا | +| `OPENCODE_DISABLE_TERMINAL_TITLE` | boolean | تعطيل تحديث عنوان terminal تلقائيا | | `OPENCODE_PERMISSION` | string | تهيئة أذونات JSON مُضمّنة | | `OPENCODE_DISABLE_DEFAULT_PLUGINS` | boolean | تعطيل الإضافات الافتراضية | | `OPENCODE_DISABLE_LSP_DOWNLOAD` | boolean | تعطيل تنزيل خوادم LSP تلقائيا | diff --git a/packages/web/src/content/docs/ar/commands.mdx b/packages/web/src/content/docs/ar/commands.mdx index 323bb32ef..3c16359c8 100644 --- a/packages/web/src/content/docs/ar/commands.mdx +++ b/packages/web/src/content/docs/ar/commands.mdx @@ -160,7 +160,7 @@ with the following content: $3 --- -### خرج الصدفة (Shell) +### خرج shell استخدم _!`command`_ لحقن خرج [أمر bash](/docs/tui#bash-commands) داخل مُطالبتك. diff --git a/packages/web/src/content/docs/ar/config.mdx b/packages/web/src/content/docs/ar/config.mdx index 24b7869d0..fa3fa9462 100644 --- a/packages/web/src/content/docs/ar/config.mdx +++ b/packages/web/src/content/docs/ar/config.mdx @@ -172,7 +172,7 @@ opencode run "Hello world" - `scroll_acceleration.enabled` - تفعيل تسارع التمرير بأسلوب macOS. **له أولوية على `scroll_speed`.** - `scroll_speed` - مُضاعِف سرعة تمرير مخصص (الافتراضي: `3`، الحد الأدنى: `1`). يتم تجاهله إذا كان `scroll_acceleration.enabled` مساويًا لـ `true`. -- `diff_style` - التحكم في عرض `diff`. القيمة `"auto"` تتكيف مع عرض الطرفية، و`"stacked"` تعرض عمودًا واحدًا دائمًا. +- `diff_style` - التحكم في عرض `diff`. القيمة `"auto"` تتكيف مع عرض terminal، و`"stacked"` تعرض عمودًا واحدًا دائمًا. [تعرف على المزيد حول استخدام TUI هنا](/docs/tui). diff --git a/packages/web/src/content/docs/ar/ecosystem.mdx b/packages/web/src/content/docs/ar/ecosystem.mdx index 89a4c4261..df3a4c7dd 100644 --- a/packages/web/src/content/docs/ar/ecosystem.mdx +++ b/packages/web/src/content/docs/ar/ecosystem.mdx @@ -52,19 +52,19 @@ description: مشاريع وتكاملات مبنية باستخدام OpenCode. ## المشاريع -| الاسم | الوصف | -| ------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------- | -| [kimaki](https://github.com/remorses/kimaki) | بوت Discord للتحكم بجلسات OpenCode، مبني على SDK | -| [opencode.nvim](https://github.com/NickvanDyke/opencode.nvim) | ملحق Neovim لموجهات تراعي المحرر، مبني على API | -| [portal](https://github.com/hosenur/portal) | واجهة ويب تركز على الجوال لـ OpenCode عبر Tailscale/VPN | -| [opencode plugin template](https://github.com/zenobi-us/opencode-plugin-template/) | قالب لبناء ملحقات OpenCode | -| [opencode.nvim](https://github.com/sudo-tee/opencode.nvim) | واجهة Neovim لـ opencode - وكيل برمجة بالذكاء الاصطناعي يعمل في الطرفية | -| [ai-sdk-provider-opencode-sdk](https://github.com/ben-vargas/ai-sdk-provider-opencode-sdk) | موفر Vercel AI SDK لاستخدام OpenCode عبر @opencode-ai/sdk | -| [OpenChamber](https://github.com/btriapitsyn/openchamber) | تطبيق ويب/سطح مكتب وامتداد VS Code لـ OpenCode | -| [OpenCode-Obsidian](https://github.com/mtymek/opencode-obsidian) | ملحق Obsidian يدمج OpenCode داخل واجهة Obsidian | -| [OpenWork](https://github.com/different-ai/openwork) | بديل مفتوح المصدر لـ Claude Cowork، مدعوم بـ OpenCode | -| [ocx](https://github.com/kdcokenny/ocx) | مدير امتدادات OpenCode مع ملفات تعريف محمولة ومعزولة. | -| [CodeNomad](https://github.com/NeuralNomadsAI/CodeNomad) | تطبيق عميل لسطح المكتب والويب والجوال وعن بُعد لـ OpenCode | +| الاسم | الوصف | +| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------ | +| [kimaki](https://github.com/remorses/kimaki) | بوت Discord للتحكم بجلسات OpenCode، مبني على SDK | +| [opencode.nvim](https://github.com/NickvanDyke/opencode.nvim) | ملحق Neovim لموجهات تراعي المحرر، مبني على API | +| [portal](https://github.com/hosenur/portal) | واجهة ويب تركز على الجوال لـ OpenCode عبر Tailscale/VPN | +| [opencode plugin template](https://github.com/zenobi-us/opencode-plugin-template/) | قالب لبناء ملحقات OpenCode | +| [opencode.nvim](https://github.com/sudo-tee/opencode.nvim) | واجهة Neovim لـ opencode - وكيل برمجة بالذكاء الاصطناعي يعمل في terminal | +| [ai-sdk-provider-opencode-sdk](https://github.com/ben-vargas/ai-sdk-provider-opencode-sdk) | موفر Vercel AI SDK لاستخدام OpenCode عبر @opencode-ai/sdk | +| [OpenChamber](https://github.com/btriapitsyn/openchamber) | تطبيق ويب/سطح مكتب وامتداد VS Code لـ OpenCode | +| [OpenCode-Obsidian](https://github.com/mtymek/opencode-obsidian) | ملحق Obsidian يدمج OpenCode داخل واجهة Obsidian | +| [OpenWork](https://github.com/different-ai/openwork) | بديل مفتوح المصدر لـ Claude Cowork، مدعوم بـ OpenCode | +| [ocx](https://github.com/kdcokenny/ocx) | مدير امتدادات OpenCode مع ملفات تعريف محمولة ومعزولة. | +| [CodeNomad](https://github.com/NeuralNomadsAI/CodeNomad) | تطبيق عميل لسطح المكتب والويب والجوال وعن بُعد لـ OpenCode | --- diff --git a/packages/web/src/content/docs/ar/ide.mdx b/packages/web/src/content/docs/ar/ide.mdx index 676c5717a..354d95a07 100644 --- a/packages/web/src/content/docs/ar/ide.mdx +++ b/packages/web/src/content/docs/ar/ide.mdx @@ -3,14 +3,14 @@ title: IDE description: امتداد OpenCode لـ VS Code و Cursor وغيرها من بيئات التطوير --- -يتكامل OpenCode مع VS Code و Cursor أو أي IDE يدعم الطرفية. ما عليك سوى تشغيل `opencode` في الطرفية للبدء. +يتكامل OpenCode مع VS Code و Cursor أو أي IDE يدعم terminal. ما عليك سوى تشغيل `opencode` في terminal للبدء. --- ## الاستخدام -- **تشغيل سريع**: استخدم `Cmd+Esc` (Mac) أو `Ctrl+Esc` (Windows/Linux) لفتح OpenCode في عرض طرفية مقسّم، أو للتركيز على جلسة طرفية موجودة إذا كانت قيد التشغيل بالفعل. -- **جلسة جديدة**: استخدم `Cmd+Shift+Esc` (Mac) أو `Ctrl+Shift+Esc` (Windows/Linux) لبدء جلسة طرفية جديدة لـ OpenCode حتى لو كانت هناك جلسة مفتوحة. يمكنك أيضا النقر على زر OpenCode في واجهة المستخدم. +- **تشغيل سريع**: استخدم `Cmd+Esc` (Mac) أو `Ctrl+Esc` (Windows/Linux) لفتح OpenCode في عرض terminal مقسّم، أو للتركيز على جلسة terminal موجودة إذا كانت قيد التشغيل بالفعل. +- **جلسة جديدة**: استخدم `Cmd+Shift+Esc` (Mac) أو `Ctrl+Shift+Esc` (Windows/Linux) لبدء جلسة terminal جديدة لـ OpenCode حتى لو كانت هناك جلسة مفتوحة. يمكنك أيضا النقر على زر OpenCode في واجهة المستخدم. - **وعي بالسياق**: شارك تلقائيا تحديدك الحالي أو تبويبك مع OpenCode. - **اختصارات الإشارة إلى الملفات**: استخدم `Cmd+Option+K` (Mac) أو `Alt+Ctrl+K` (Linux/Windows) لإدراج مراجع الملفات. مثلا: `@File#L37-42`. @@ -21,7 +21,7 @@ description: امتداد OpenCode لـ VS Code و Cursor وغيرها من بي لتثبيت OpenCode على VS Code والتفرعات الشائعة مثل Cursor و Windsurf و VSCodium: 1. افتح VS Code -2. افتح الطرفية المدمجة +2. افتح terminal المدمجة 3. شغّل `opencode` - سيتم تثبيت الامتداد تلقائيا أما إذا كنت تريد استخدام IDE الخاص بك عند تشغيل `/editor` أو `/export` من واجهة TUI، فستحتاج إلى ضبط `export EDITOR="code --wait"`. [اعرف المزيد](/docs/tui/#editor-setup). @@ -38,8 +38,8 @@ description: امتداد OpenCode لـ VS Code و Cursor وغيرها من بي إذا فشل تثبيت الامتداد تلقائيا: -- تأكد من أنك تشغّل `opencode` داخل الطرفية المدمجة. -- تأكد من تثبيت واجهة سطر الأوامر (CLI) الخاصة بـ IDE لديك: +- تأكد من أنك تشغّل `opencode` داخل terminal المدمجة. +- تأكد من تثبيت CLI الخاصة بـ IDE لديك: - لـ VS Code: أمر `code` - لـ Cursor: أمر `cursor` - لـ Windsurf: أمر `windsurf` diff --git a/packages/web/src/content/docs/ar/index.mdx b/packages/web/src/content/docs/ar/index.mdx index 41198d0c7..ead30d496 100644 --- a/packages/web/src/content/docs/ar/index.mdx +++ b/packages/web/src/content/docs/ar/index.mdx @@ -7,9 +7,9 @@ import { Tabs, TabItem } from "@astrojs/starlight/components" import config from "../../../../config.mjs" export const console = config.console -[**OpenCode**](/) هو وكيل ترميز بالذكاء الاصطناعي مفتوح المصدر. يتوفر كواجهة طرفية، وتطبيق لسطح المكتب، أو إضافة لبيئة تطوير متكاملة (IDE). +[**OpenCode**](/) هو وكيل ترميز بالذكاء الاصطناعي مفتوح المصدر. يتوفر كواجهة terminal، وتطبيق لسطح المكتب، أو إضافة لبيئة تطوير متكاملة (IDE). -![واجهة OpenCode الطرفية مع سمة opencode](../../../assets/lander/screenshot.png) +![واجهة OpenCode في terminal مع سمة opencode](../../../assets/lander/screenshot.png) لنبدأ. @@ -17,9 +17,9 @@ export const console = config.console #### المتطلبات -لاستخدام OpenCode في الطرفية، ستحتاج إلى: +لاستخدام OpenCode في terminal، ستحتاج إلى: -1. محاكي طرفية حديث مثل: +1. محاكي terminal حديث مثل: - [WezTerm](https://wezterm.org) متعدد المنصات - [Alacritty](https://alacritty.org) متعدد المنصات - [Ghostty](https://ghostty.org) على Linux وmacOS @@ -249,10 +249,10 @@ How is authentication handled in @packages/functions/src/api/index.ts ``` :::tip - اسحب الصور وأفلِتها داخل الطرفية لإضافتها إلى الطلب. + اسحب الصور وأفلِتها داخل terminal لإضافتها إلى الطلب. ::: - يستطيع OpenCode فحص أي صور تزوده بها وإضافتها إلى الطلب. يمكنك فعل ذلك عبر سحب الصورة وإفلاتها داخل الطرفية. + يستطيع OpenCode فحص أي صور تزوده بها وإضافتها إلى الطلب. يمكنك فعل ذلك عبر سحب الصورة وإفلاتها داخل terminal. 3. **ابنِ الميزة** diff --git a/packages/web/src/content/docs/ar/keybinds.mdx b/packages/web/src/content/docs/ar/keybinds.mdx index f4d278f46..f07eaed37 100644 --- a/packages/web/src/content/docs/ar/keybinds.mdx +++ b/packages/web/src/content/docs/ar/keybinds.mdx @@ -107,7 +107,7 @@ description: خصّص اختصارات لوحة المفاتيح. ## مفتاح القائد -يستخدم OpenCode مفتاح `leader` لمعظم اختصارات لوحة المفاتيح. يساعد ذلك على تجنّب التعارضات في الطرفية لديك. +يستخدم OpenCode مفتاح `leader` لمعظم اختصارات لوحة المفاتيح. يساعد ذلك على تجنّب التعارضات في terminal لديك. افتراضيا، يكون `ctrl+x` هو مفتاح القائد، وتتطلّب معظم الإجراءات أن تضغط أولا مفتاح القائد ثم الاختصار. على سبيل المثال، لبدء جلسة جديدة اضغط `ctrl+x` أولا ثم اضغط `n`. @@ -154,7 +154,7 @@ description: خصّص اختصارات لوحة المفاتيح. ## مفتاح Shift+Enter -بعض الطرفيات لا ترسل مفاتيح التعديل مع Enter افتراضيا. قد تحتاج إلى ضبط طرفيتك لإرسال `Shift+Enter` كسلسلة هروب. +بعض تطبيقات terminal لا ترسل مفاتيح التعديل مع Enter افتراضيا. قد تحتاج إلى ضبط terminal لإرسال `Shift+Enter` كسلسلة هروب. ### Windows Terminal diff --git a/packages/web/src/content/docs/ar/models.mdx b/packages/web/src/content/docs/ar/models.mdx index 64cd96bfe..dcb6aa519 100644 --- a/packages/web/src/content/docs/ar/models.mdx +++ b/packages/web/src/content/docs/ar/models.mdx @@ -204,7 +204,7 @@ description: تهيئة مزوّد LLM والنموذج. عند بدء تشغيل OpenCode، يتحقق من النماذج وفق ترتيب الأولوية التالي: -1. خيار سطر الأوامر `--model` أو `-m`. الصيغة هي نفسها الموجودة في ملف الإعدادات: `provider_id/model_id`. +1. خيار CLI `--model` أو `-m`. الصيغة هي نفسها الموجودة في ملف الإعدادات: `provider_id/model_id`. 2. قائمة النماذج في إعدادات OpenCode. diff --git a/packages/web/src/content/docs/ar/modes.mdx b/packages/web/src/content/docs/ar/modes.mdx index 767fcb414..f4889819a 100644 --- a/packages/web/src/content/docs/ar/modes.mdx +++ b/packages/web/src/content/docs/ar/modes.mdx @@ -36,7 +36,7 @@ description: أوضاع مختلفة لحالات استخدام مختلفة. - `write` - لا يمكن إنشاء ملفات جديدة - `edit` - لا يمكن تعديل الملفات الموجودة، باستثناء الملفات الموجودة في `.opencode/plans/*.md` لتفصيل الخطة نفسها - `patch` - لا يمكن تطبيق التصحيحات -- `bash` - لا يمكن تنفيذ أوامر الصدفة +- `bash` - لا يمكن تنفيذ أوامر shell يكون هذا الوضع مفيدًا عندما تريد من الذكاء الاصطناعي تحليل الشيفرة، أو اقتراح تغييرات، أو إنشاء خطط دون إجراء أي تعديلات فعلية على قاعدة الشيفرة لديك. @@ -227,7 +227,7 @@ Provide constructive feedback without making direct changes. | الأداة | الوصف | | ----------- | -------------------------- | -| `bash` | تنفيذ أوامر الصدفة | +| `bash` | تنفيذ أوامر shell | | `edit` | تعديل الملفات الموجودة | | `write` | إنشاء ملفات جديدة | | `read` | قراءة محتويات الملفات | diff --git a/packages/web/src/content/docs/ar/network.mdx b/packages/web/src/content/docs/ar/network.mdx index 5abb90175..47a95ec27 100644 --- a/packages/web/src/content/docs/ar/network.mdx +++ b/packages/web/src/content/docs/ar/network.mdx @@ -26,7 +26,7 @@ export NO_PROXY=localhost,127.0.0.1 تتواصل واجهة TUI مع خادم HTTP محلي. يجب تجاوز الوكيل لهذا الاتصال لمنع حلقات التوجيه. ::: -يمكنك إعداد منفذ الخادم واسم المضيف باستخدام [أعلام سطر الأوامر](/docs/cli#run). +يمكنك إعداد منفذ الخادم واسم المضيف باستخدام [أعلام CLI](/docs/cli#run). --- @@ -54,4 +54,4 @@ export HTTPS_PROXY=http://username:password@proxy.example.com:8080 export NODE_EXTRA_CA_CERTS=/path/to/ca-cert.pem ``` -يعمل ذلك لكل من اتصالات الوكيل والوصول المباشر إلى واجهات برمجة التطبيقات. +يعمل ذلك لكل من اتصالات الوكيل والوصول المباشر إلى APIs. diff --git a/packages/web/src/content/docs/ar/permissions.mdx b/packages/web/src/content/docs/ar/permissions.mdx index e08e5478f..ee22c951d 100644 --- a/packages/web/src/content/docs/ar/permissions.mdx +++ b/packages/web/src/content/docs/ar/permissions.mdx @@ -134,7 +134,7 @@ description: تحكّم في الإجراءات التي تتطلب موافقة - `glob` — مطابقة أسماء الملفات (يطابق نمط الـ glob) - `grep` — البحث في المحتوى (يطابق نمط regex) - `list` — سرد الملفات في دليل (يطابق مسار الدليل) -- `bash` — تشغيل أوامر الصدفة (يطابق الأوامر المُحلَّلة مثل `git status --porcelain`) +- `bash` — تشغيل أوامر shell (يطابق الأوامر المُحلَّلة مثل `git status --porcelain`) - `task` — تشغيل وكلاء فرعيين (يطابق نوع الوكيل الفرعي) - `skill` — تحميل مهارة (يطابق اسم المهارة) - `lsp` — تشغيل استعلامات LSP (حاليًا دون قواعد دقيقة) diff --git a/packages/web/src/content/docs/ar/plugins.mdx b/packages/web/src/content/docs/ar/plugins.mdx index 5191a0ab6..d7c025bbc 100644 --- a/packages/web/src/content/docs/ar/plugins.mdx +++ b/packages/web/src/content/docs/ar/plugins.mdx @@ -192,7 +192,7 @@ export const MyPlugin: Plugin = async ({ project, client, $, directory, worktree - `todo.updated` -#### أحداث الصدفة +#### أحداث shell - `shell.env` @@ -260,7 +260,7 @@ export const EnvProtection = async ({ project, client, $, directory, worktree }) ### حقن متغيرات البيئة -احقن متغيرات البيئة في جميع عمليات تنفيذ الصدفة (أدوات الذكاء الاصطناعي وطرفيات المستخدم): +احقن متغيرات البيئة في جميع عمليات تنفيذ shell (أدوات الذكاء الاصطناعي وterminal المستخدم): ```javascript title=".opencode/plugins/inject-env.js" export const InjectEnvPlugin = async () => { diff --git a/packages/web/src/content/docs/ar/providers.mdx b/packages/web/src/content/docs/ar/providers.mdx index 9927123ab..db89bc17c 100644 --- a/packages/web/src/content/docs/ar/providers.mdx +++ b/packages/web/src/content/docs/ar/providers.mdx @@ -282,9 +282,9 @@ OpenCode Zen هي قائمة نماذج يوفّرها فريق OpenCode وقد ##### استخدام مفاتيح API -يمكنك أيضا اختيار **Create an API Key** إذا لم يكن لديك اشتراك Pro/Max. سيفتح ذلك المتصفح أيضا ويطلب منك تسجيل الدخول إلى Anthropic ويعطيك رمزا يمكنك لصقه في الطرفية. +يمكنك أيضا اختيار **Create an API Key** إذا لم يكن لديك اشتراك Pro/Max. سيفتح ذلك المتصفح أيضا ويطلب منك تسجيل الدخول إلى Anthropic ويعطيك رمزا يمكنك لصقه في terminal. -أو إذا كان لديك مفتاح API بالفعل، يمكنك اختيار **Manually enter API Key** ولصقه في الطرفية. +أو إذا كان لديك مفتاح API بالفعل، يمكنك اختيار **Manually enter API Key** ولصقه في terminal. --- @@ -661,7 +661,7 @@ OpenCode Zen هي قائمة نماذج يوفّرها فريق OpenCode وقد 2. انقر **Add new token** 3. Name: `OpenCode`، Scopes: `api` 4. انسخ الرمز (يبدأ بـ `glpat-`) - 5. أدخله في الطرفية + 5. أدخله في terminal 3. شغّل الأمر `/models` لعرض النماذج المتاحة. @@ -1324,7 +1324,7 @@ npm install -g opencode-helicone-session ##### استخدام مفاتيح API -إذا كان لديك مفتاح API بالفعل، يمكنك اختيار **Manually enter API Key** ولصقه في الطرفية. +إذا كان لديك مفتاح API بالفعل، يمكنك اختيار **Manually enter API Key** ولصقه في terminal. --- diff --git a/packages/web/src/content/docs/ar/sdk.mdx b/packages/web/src/content/docs/ar/sdk.mdx index e806e27e6..83cdcad76 100644 --- a/packages/web/src/content/docs/ar/sdk.mdx +++ b/packages/web/src/content/docs/ar/sdk.mdx @@ -93,7 +93,7 @@ const client = createOpencodeClient({ ## الأنواع -تتضمن SDK تعريفات TypeScript لجميع أنواع واجهات برمجة التطبيقات. استوردها مباشرة: +تتضمن SDK تعريفات TypeScript لجميع أنواع API. استوردها مباشرة: ```typescript import type { Session, Message, Part } from "@opencode-ai/sdk" @@ -117,7 +117,7 @@ try { --- -## واجهات برمجة التطبيقات +## APIs توفر SDK جميع واجهات الخادم عبر عميل آمن للأنواع. diff --git a/packages/web/src/content/docs/ar/server.mdx b/packages/web/src/content/docs/ar/server.mdx index d72412106..017a81eaf 100644 --- a/packages/web/src/content/docs/ar/server.mdx +++ b/packages/web/src/content/docs/ar/server.mdx @@ -46,7 +46,7 @@ OPENCODE_SERVER_PASSWORD=your-password opencode serve ### كيف يعمل -عند تشغيل `opencode` يبدأ تشغيل واجهة طرفية تفاعلية (TUI) وخادما. تكون الـ TUI هي +عند تشغيل `opencode` يبدأ تشغيل واجهة terminal تفاعلية (TUI) وخادما. تكون الـ TUI هي العميل الذي يتحدث إلى الخادم. يوفّر الخادم نقطة نهاية لمواصفة OpenAPI 3.1. وتُستخدم هذه النقطة أيضا لتوليد [SDK](/docs/sdk). @@ -56,7 +56,7 @@ OPENCODE_SERVER_PASSWORD=your-password opencode serve تتيح هذه البنية لـ opencode دعم عدة عملاء وتمكّنك من التفاعل مع opencode برمجيا. -يمكنك تشغيل `opencode serve` لبدء خادم مستقل. إذا كانت واجهة opencode الطرفية (TUI) +يمكنك تشغيل `opencode serve` لبدء خادم مستقل. إذا كانت واجهة opencode في terminal (TUI) قيد التشغيل، فسيبدأ `opencode serve` خادما جديدا. --- @@ -177,7 +177,7 @@ http://:/doc | `GET` | `/session/:id/message/:messageID` | الحصول على تفاصيل الرسالة | يعيد `{ info: `Message`, parts: `Part[]`}` | | `POST` | `/session/:id/prompt_async` | إرسال رسالة بشكل غير متزامن (بدون انتظار) | المتن: مثل `/session/:id/message`، يعيد `204 No Content` | | `POST` | `/session/:id/command` | تنفيذ أمر شرطة مائلة (slash) | المتن: `{ messageID?, agent?, model?, command, arguments }`، يعيد `{ info: `Message`, parts: `Part[]`}` | -| `POST` | `/session/:id/shell` | تشغيل أمر في الصدفة (shell) | المتن: `{ agent, model?, command }`، يعيد `{ info: `Message`, parts: `Part[]`}` | +| `POST` | `/session/:id/shell` | تشغيل أمر في shell | المتن: `{ agent, model?, command }`، يعيد `{ info: `Message`, parts: `Part[]`}` | --- diff --git a/packages/web/src/content/docs/ar/themes.mdx b/packages/web/src/content/docs/ar/themes.mdx index ffd4126ce..822401cdf 100644 --- a/packages/web/src/content/docs/ar/themes.mdx +++ b/packages/web/src/content/docs/ar/themes.mdx @@ -3,19 +3,19 @@ title: السمات description: اختر سمة مدمجة أو عرّف سمة خاصة بك. --- -مع OpenCode يمكنك الاختيار من بين عدة سمات مدمجة، أو استخدام سمة تتكيّف مع سمة طرفيتك، أو تعريف سمة مخصصة خاصة بك. +مع OpenCode يمكنك الاختيار من بين عدة سمات مدمجة، أو استخدام سمة تتكيّف مع سمة terminal لديك، أو تعريف سمة مخصصة خاصة بك. افتراضيًا، يستخدم OpenCode سمتنا `opencode`. --- -## متطلبات الطرفية +## متطلبات terminal -لكي تُعرض السمات بشكل صحيح مع لوحة ألوانها الكاملة، يجب أن تدعم طرفيتك **truecolor** (ألوان 24-بت). تدعم معظم الطرفيات الحديثة ذلك افتراضيًا، لكن قد تحتاج إلى تفعيله: +لكي تُعرض السمات بشكل صحيح مع لوحة ألوانها الكاملة، يجب أن يدعم terminal لديك **truecolor** (ألوان 24-بت). تدعم معظم تطبيقات terminal الحديثة ذلك افتراضيًا، لكن قد تحتاج إلى تفعيله: - **التحقق من الدعم**: شغّل `echo $COLORTERM` - يجب أن يطبع `truecolor` أو `24bit` -- **تفعيل truecolor**: اضبط متغير البيئة `COLORTERM=truecolor` في ملف إعدادات الصدفة -- **توافق الطرفية**: تأكد من أن محاكي الطرفية يدعم ألوان 24-بت (معظم الطرفيات الحديثة مثل iTerm2 وAlacritty وKitty وWindows Terminal والإصدارات الحديثة من GNOME Terminal تدعم ذلك) +- **تفعيل truecolor**: اضبط متغير البيئة `COLORTERM=truecolor` في ملف إعدادات shell +- **توافق terminal**: تأكد من أن محاكي terminal يدعم ألوان 24-بت (معظم تطبيقات terminal الحديثة مثل iTerm2 وAlacritty وKitty وWindows Terminal والإصدارات الحديثة من GNOME Terminal تدعم ذلك) بدون دعم truecolor، قد تظهر السمات بدقة ألوان أقل أو تعود إلى أقرب تقريب ضمن 256 لونًا. @@ -27,7 +27,7 @@ description: اختر سمة مدمجة أو عرّف سمة خاصة بك. | الاسم | الوصف | | ---------------------- | --------------------------------------------------------------------------- | -| `system` | يتكيّف مع لون خلفية طرفيتك | +| `system` | يتكيّف مع لون خلفية terminal لديك | | `tokyonight` | مبني على سمة [Tokyonight](https://github.com/folke/tokyonight.nvim) | | `everforest` | مبني على سمة [Everforest](https://github.com/sainnhe/everforest) | | `ayu` | مبني على السمة الداكنة [Ayu](https://github.com/ayu-theme) | @@ -45,17 +45,17 @@ description: اختر سمة مدمجة أو عرّف سمة خاصة بك. ## سمة النظام -صُممت سمة `system` لتتكيّف تلقائيًا مع مخطط ألوان طرفيتك. وعلى عكس السمات التقليدية التي تستخدم ألوانًا ثابتة، فإن سمة _system_: +صُممت سمة `system` لتتكيّف تلقائيًا مع مخطط ألوان terminal لديك. وعلى عكس السمات التقليدية التي تستخدم ألوانًا ثابتة، فإن سمة _system_: -- **توليد تدرج رمادي**: تنشئ تدرجًا رماديًا مخصصًا اعتمادًا على لون خلفية طرفيتك، بما يضمن أفضل تباين. -- **استخدام ألوان ANSI**: تستفيد من ألوان ANSI القياسية (0-15) لإبراز الصياغة وعناصر الواجهة، والتي تحترم لوحة ألوان طرفيتك. -- **الحفاظ على افتراضيات الطرفية**: تستخدم `none` لألوان النص والخلفية للحفاظ على مظهر طرفيتك الأصلي. +- **توليد تدرج رمادي**: تنشئ تدرجًا رماديًا مخصصًا اعتمادًا على لون خلفية terminal لديك، بما يضمن أفضل تباين. +- **استخدام ألوان ANSI**: تستفيد من ألوان ANSI القياسية (0-15) لإبراز الصياغة وعناصر الواجهة، والتي تحترم لوحة ألوان terminal لديك. +- **الحفاظ على افتراضيات terminal**: تستخدم `none` لألوان النص والخلفية للحفاظ على مظهر terminal الأصلي. سمة النظام مناسبة للمستخدمين الذين: -- يريدون أن يطابق OpenCode مظهر طرفيتهم -- يستخدمون مخططات ألوان مخصصة للطرفية -- يفضلون مظهرًا متسقًا عبر جميع تطبيقات الطرفية +- يريدون أن يطابق OpenCode مظهر terminal لديهم +- يستخدمون مخططات ألوان مخصصة لـ terminal +- يفضلون مظهرًا متسقًا عبر جميع تطبيقات terminal --- @@ -119,7 +119,7 @@ vim .opencode/themes/my-theme.json - **ألوان ANSI**: `3` (0-255) - **مراجع الألوان**: `"primary"` أو تعريفات مخصصة - **متغيرات داكن/فاتح**: `{"dark": "#000", "light": "#fff"}` -- **بدون لون**: `"none"` - يستخدم اللون الافتراضي للطرفية أو يكون شفافًا +- **بدون لون**: `"none"` - يستخدم اللون الافتراضي لـ terminal أو يكون شفافًا --- @@ -129,12 +129,12 @@ vim .opencode/themes/my-theme.json --- -### افتراضيات الطرفية +### افتراضيات terminal -يمكن استخدام القيمة الخاصة `"none"` لأي لون لوراثة اللون الافتراضي للطرفية. هذا مفيد خصوصًا لإنشاء سمات تمتزج بسلاسة مع مخطط ألوان طرفيتك: +يمكن استخدام القيمة الخاصة `"none"` لأي لون لوراثة اللون الافتراضي لـ terminal. هذا مفيد خصوصًا لإنشاء سمات تمتزج بسلاسة مع مخطط ألوان terminal لديك: -- `"text": "none"` - يستخدم لون المقدمة الافتراضي للطرفية -- `"background": "none"` - يستخدم لون الخلفية الافتراضي للطرفية +- `"text": "none"` - يستخدم لون المقدمة الافتراضي لـ terminal +- `"background": "none"` - يستخدم لون الخلفية الافتراضي لـ terminal --- diff --git a/packages/web/src/content/docs/ar/tools.mdx b/packages/web/src/content/docs/ar/tools.mdx index beab5bffb..6e61969dc 100644 --- a/packages/web/src/content/docs/ar/tools.mdx +++ b/packages/web/src/content/docs/ar/tools.mdx @@ -47,7 +47,7 @@ description: إدارة الأدوات التي يمكن لـ LLM استخدام ### bash -نفذ أوامر الصدفة (Shell) في بيئة مشروعك. +نفذ أوامر shell في بيئة مشروعك. ```json title="opencode.json" {4} { @@ -58,7 +58,7 @@ description: إدارة الأدوات التي يمكن لـ LLM استخدام } ``` -تتيح هذه الأداة لـ LLM تشغيل أوامر الطرفية مثل `npm install` و`git status` أو أي أمر صدفة آخر. +تتيح هذه الأداة لـ LLM تشغيل أوامر terminal مثل `npm install` و`git status` أو أي أمر shell آخر. --- diff --git a/packages/web/src/content/docs/ar/troubleshooting.mdx b/packages/web/src/content/docs/ar/troubleshooting.mdx index 1ee7cbfbd..5b3d11e3c 100644 --- a/packages/web/src/content/docs/ar/troubleshooting.mdx +++ b/packages/web/src/content/docs/ar/troubleshooting.mdx @@ -16,7 +16,7 @@ description: المشكلات الشائعة وكيفية حلها. تتم تسمية ملفات السجل بطوابع زمنية (مثل `2025-01-09T123456.log`) ويتم الاحتفاظ بأحدث 10 ملفات سجل. -يمكنك ضبط مستوى السجل باستخدام خيار سطر الأوامر `--log-level` للحصول على معلومات تصحيح أكثر تفصيلا. على سبيل المثال: `opencode --log-level DEBUG`. +يمكنك ضبط مستوى السجل باستخدام خيار CLI `--log-level` للحصول على معلومات تصحيح أكثر تفصيلا. على سبيل المثال: `opencode --log-level DEBUG`. --- @@ -138,7 +138,7 @@ description: المشكلات الشائعة وكيفية حلها. ### Windows: مشكلات الأداء العامة -إذا كنت تواجه بطءا في الأداء، أو مشكلات في الوصول إلى الملفات، أو مشكلات في الطرفية على Windows، فجرّب استخدام [WSL (نظام Windows الفرعي لـ Linux)](/docs/windows-wsl). يوفر WSL بيئة Linux تعمل بسلاسة أكبر مع ميزات OpenCode. +إذا كنت تواجه بطءا في الأداء، أو مشكلات في الوصول إلى الملفات، أو مشكلات في terminal على Windows، فجرّب استخدام [WSL (نظام Windows الفرعي لـ Linux)](/docs/windows-wsl). يوفر WSL بيئة Linux تعمل بسلاسة أكبر مع ميزات OpenCode. --- @@ -198,7 +198,7 @@ description: المشكلات الشائعة وكيفية حلها. ### OpenCode لا يبدأ 1. تحقق من السجلات بحثا عن رسائل الخطأ -2. جرّب التشغيل مع `--print-logs` لرؤية المخرجات في الطرفية +2. جرّب التشغيل مع `--print-logs` لرؤية المخرجات في terminal 3. تأكد من أنك تستخدم أحدث إصدار عبر `opencode upgrade` --- diff --git a/packages/web/src/content/docs/ar/tui.mdx b/packages/web/src/content/docs/ar/tui.mdx index e37694ff6..afb2caff6 100644 --- a/packages/web/src/content/docs/ar/tui.mdx +++ b/packages/web/src/content/docs/ar/tui.mdx @@ -1,11 +1,11 @@ --- title: TUI -description: استخدام واجهة المستخدم الطرفية (TUI) في OpenCode. +description: استخدام واجهة المستخدم TUI في OpenCode. --- import { Tabs, TabItem } from "@astrojs/starlight/components" -يوفّر OpenCode واجهة طرفية تفاعلية (TUI) للعمل على مشاريعك باستخدام LLM. +يوفّر OpenCode واجهة terminal تفاعلية (TUI) للعمل على مشاريعك باستخدام LLM. يؤدي تشغيل OpenCode إلى بدء واجهة TUI للدليل الحالي. @@ -45,7 +45,7 @@ How is auth handled in @packages/functions/src/api/index.ts? ## أوامر Bash -ابدأ الرسالة بـ `!` لتشغيل أمر في الصدفة. +ابدأ الرسالة بـ `!` لتشغيل أمر في shell. ```bash frame="none" !ls -la @@ -57,7 +57,7 @@ How is auth handled in @packages/functions/src/api/index.ts? ## الأوامر -عند استخدام واجهة OpenCode الطرفية، يمكنك كتابة `/` متبوعة باسم أمر لتنفيذ الإجراءات بسرعة. مثلا: +عند استخدام واجهة OpenCode في terminal، يمكنك كتابة `/` متبوعة باسم أمر لتنفيذ الإجراءات بسرعة. مثلا: ```bash frame="none" /help @@ -288,7 +288,7 @@ How is auth handled in @packages/functions/src/api/index.ts? يستخدم الأمران `/editor` و`/export` المحرر المحدد في متغير البيئة `EDITOR`. - + ```bash # Example for nano or vim export EDITOR=nano @@ -299,12 +299,12 @@ How is auth handled in @packages/functions/src/api/index.ts? export EDITOR="code --wait" ``` - لجعل ذلك دائما، أضف هذا إلى ملف تهيئة الصدفة لديك؛ + لجعل ذلك دائما، أضف هذا إلى ملف تهيئة shell لديك؛ `~/.bashrc`، `~/.zshrc`، إلخ. - + ```bash set EDITOR=notepad @@ -317,7 +317,7 @@ How is auth handled in @packages/functions/src/api/index.ts? - + ```powershell $env:EDITOR = "notepad" @@ -346,7 +346,7 @@ How is auth handled in @packages/functions/src/api/index.ts? تحتاج بعض المحررات مثل VS Code إلى التشغيل مع الخيار `--wait`. ::: -تحتاج بعض المحررات إلى وسائط سطر الأوامر لتعمل بوضع الحجب. يجعل الخيار `--wait` عملية المحرر تنتظر حتى يتم إغلاقها. +تحتاج بعض المحررات إلى وسائط CLI لتعمل بوضع الحجب. يجعل الخيار `--wait` عملية المحرر تنتظر حتى يتم إغلاقها. --- diff --git a/packages/web/src/content/docs/ar/web.mdx b/packages/web/src/content/docs/ar/web.mdx index d7f887e04..03f67b3d2 100644 --- a/packages/web/src/content/docs/ar/web.mdx +++ b/packages/web/src/content/docs/ar/web.mdx @@ -3,7 +3,7 @@ title: الويب description: استخدام OpenCode في متصفحك. --- -يمكن تشغيل OpenCode كتطبيق ويب داخل متصفحك، ليمنحك تجربة البرمجة القوية بالذكاء الاصطناعي نفسها دون الحاجة إلى الطرفية. +يمكن تشغيل OpenCode كتطبيق ويب داخل متصفحك، ليمنحك تجربة البرمجة القوية بالذكاء الاصطناعي نفسها دون الحاجة إلى terminal. ![OpenCode Web - جلسة جديدة](../../../assets/web/web-homepage-new-session.png) @@ -22,14 +22,14 @@ opencode web ::: :::tip[مستخدمو Windows] -لأفضل تجربة، شغّل `opencode web` من [WSL](/docs/windows-wsl) بدلا من PowerShell. يضمن ذلك وصولا صحيحا إلى نظام الملفات وتكاملا أفضل مع الطرفية. +لأفضل تجربة، شغّل `opencode web` من [WSL](/docs/windows-wsl) بدلا من PowerShell. يضمن ذلك وصولا صحيحا إلى نظام الملفات وتكاملا أفضل مع terminal. ::: --- ## الإعدادات -يمكنك ضبط خادم الويب باستخدام خيارات سطر الأوامر أو عبر [ملف الإعدادات](/docs/config). +يمكنك ضبط خادم الويب باستخدام خيارات CLI أو عبر [ملف الإعدادات](/docs/config). ### المنفذ @@ -108,9 +108,9 @@ OPENCODE_SERVER_PASSWORD=secret opencode web --- -## إرفاق طرفية +## إرفاق terminal -يمكنك إرفاق واجهة طرفية (TUI) بخادم ويب قيد التشغيل: +يمكنك إرفاق واجهة terminal (TUI) بخادم ويب قيد التشغيل: ```bash # Start the web server @@ -120,7 +120,7 @@ opencode web --port 4096 opencode attach http://localhost:4096 ``` -يتيح لك ذلك استخدام واجهة الويب والطرفية في الوقت نفسه، مع مشاركة الجلسات والحالة نفسها. +يتيح لك ذلك استخدام واجهة الويب وterminal في الوقت نفسه، مع مشاركة الجلسات والحالة نفسها. --- @@ -139,4 +139,4 @@ opencode attach http://localhost:4096 } ``` -تكون خيارات سطر الأوامر ذات أولوية أعلى من إعدادات ملف الإعدادات. +تكون خيارات CLI ذات أولوية أعلى من إعدادات ملف الإعدادات. diff --git a/packages/web/src/content/docs/ar/windows-wsl.mdx b/packages/web/src/content/docs/ar/windows-wsl.mdx index 171319bb2..59d96bd23 100644 --- a/packages/web/src/content/docs/ar/windows-wsl.mdx +++ b/packages/web/src/content/docs/ar/windows-wsl.mdx @@ -8,7 +8,7 @@ import { Steps } from "@astrojs/starlight/components" رغم أن OpenCode يمكن تشغيله مباشرة على Windows، نوصي باستخدام [Windows Subsystem for Linux (WSL)](https://learn.microsoft.com/en-us/windows/wsl/install) للحصول على أفضل تجربة. يوفر WSL بيئة Linux تعمل بسلاسة مع ميزات OpenCode. :::tip[لماذا WSL؟] -يوفر WSL أداء أفضل لنظام الملفات، ودعمًا كاملًا للطرفية، وتوافقًا مع أدوات التطوير التي يعتمد عليها OpenCode. +يوفر WSL أداء أفضل لنظام الملفات، ودعمًا كاملًا لـ terminal، وتوافقًا مع أدوات التطوير التي يعتمد عليها OpenCode. ::: --- @@ -23,7 +23,7 @@ import { Steps } from "@astrojs/starlight/components" 2. **ثبّت OpenCode داخل WSL** - بعد إعداد WSL، افتح طرفية WSL وثبّت OpenCode باستخدام إحدى [طرق التثبيت](/docs/). + بعد إعداد WSL، افتح terminal داخل WSL وثبّت OpenCode باستخدام إحدى [طرق التثبيت](/docs/). ```bash curl -fsSL https://opencode.ai/install | bash @@ -73,7 +73,7 @@ OPENCODE_SERVER_PASSWORD=your-password opencode serve --hostname 0.0.0.0 لأفضل تجربة ويب على Windows: -1. **شغّل `opencode web` من طرفية WSL** بدلًا من PowerShell: +1. **شغّل `opencode web` من terminal داخل WSL** بدلًا من PowerShell: ```bash opencode web --hostname 0.0.0.0 @@ -81,7 +81,7 @@ OPENCODE_SERVER_PASSWORD=your-password opencode serve --hostname 0.0.0.0 2. **افتحه من متصفح Windows** عبر `http://localhost:` (يعرض OpenCode الرابط) -تشغيل `opencode web` من WSL يضمن وصولًا صحيحًا لنظام الملفات وتكاملًا أفضل مع الطرفية، مع بقائه متاحًا من متصفح Windows. +تشغيل `opencode web` من WSL يضمن وصولًا صحيحًا لنظام الملفات وتكاملًا أفضل مع terminal، مع بقائه متاحًا من متصفح Windows. --- diff --git a/packages/web/src/content/docs/bs/1-0.mdx b/packages/web/src/content/docs/bs/1-0.mdx index 9bc185bf8..61f227159 100644 --- a/packages/web/src/content/docs/bs/1-0.mdx +++ b/packages/web/src/content/docs/bs/1-0.mdx @@ -12,7 +12,7 @@ Novi TUI radi kao stari jer se povezuje na isti opencode server. ## Upgrade Ne biste trebali biti automatski nadograđeni na 1.0 ako trenutno koristite prethodnu -verzija. Međutim, neke starije verzije OpenCode-a uvijek uzimaju najnoviju verziju. +verzija. Međutim, neke starije verzije OpenCode uvijek uzimaju najnoviju verziju. Za ručnu nadogradnju, pokrenite ```bash diff --git a/packages/web/src/content/docs/bs/agents.mdx b/packages/web/src/content/docs/bs/agents.mdx index 1cc0bad1c..8df9f237a 100644 --- a/packages/web/src/content/docs/bs/agents.mdx +++ b/packages/web/src/content/docs/bs/agents.mdx @@ -13,7 +13,7 @@ Možete se prebacivati ​​između agenata tokom sesije ili ih pozvati spominj ## Vrsta -Postoje dvije vrste agenata u OpenCode-u; primarni agensi i subagensi. +Postoje dvije vrste agenata u OpenCode; primarni agensi i subagensi. --- @@ -167,7 +167,7 @@ Konfigurirajte agente u svom konfiguracijskom fajlu `opencode.json`: ### Markdown -Također možete definirati agente koristeći mardown datoteke. Stavite ih u: +Također možete definirati agente koristeći markdown datoteke. Stavite ih u: - Globalno: `~/.config/opencode/agents/` - Po projektu: `.opencode/agents/ diff --git a/packages/web/src/content/docs/bs/cli.mdx b/packages/web/src/content/docs/bs/cli.mdx index 3b032b6d5..fa7b0fe14 100644 --- a/packages/web/src/content/docs/bs/cli.mdx +++ b/packages/web/src/content/docs/bs/cli.mdx @@ -12,7 +12,7 @@ opencode ``` -Ali takođe prihvata komande kao što je dokumentovano na ovoj stranici. Ovo vam omogućava programsku interakciju sa OpenCodeom. +Ali takođe prihvata komande kao što je dokumentovano na ovoj stranici. Ovo vam omogućava programsku interakciju sa OpenCode. ```bash opencode run "Explain how closures work in JavaScript" @@ -312,7 +312,7 @@ opencode models anthropic | `--refresh` | Osvježite predmemoriju modela sa models.dev | | `--verbose` | Koristite detaljniji izlaz modela (uključuje metapodatke poput troškova) | -Koristite `--refresh` zastavicu da ažurirate keširanu listu modela. Ovo je korisno kada su novi modeli dodani provajderu i želite da ih vidite u OpenCode-u. +Koristite `--refresh` zastavicu da ažurirate keširanu listu modela. Ovo je korisno kada su novi modeli dodani provajderu i želite da ih vidite u OpenCode. ```bash opencode models --refresh @@ -472,7 +472,7 @@ opencode web ``` -Ovo pokreće HTTP server i otvara web pretraživač za pristup OpenCodeu preko web interfejsa. Postavite `OPENCODE_SERVER_PASSWORD` da omogućite HTTP osnovnu auth (korisničko ime je zadano na `opencode`). +Ovo pokreće HTTP server i otvara web pretraživač za pristup OpenCode preko web interfejsa. Postavite `OPENCODE_SERVER_PASSWORD` da omogućite HTTP osnovnu auth (korisničko ime je zadano na `opencode`). #### Zastave diff --git a/packages/web/src/content/docs/bs/commands.mdx b/packages/web/src/content/docs/bs/commands.mdx index b88b1d49e..143765734 100644 --- a/packages/web/src/content/docs/bs/commands.mdx +++ b/packages/web/src/content/docs/bs/commands.mdx @@ -1,5 +1,5 @@ --- -title: komandant +title: Komande description: Kreirajte prilagođene komande za zadatke koji se ponavljaju. --- @@ -16,7 +16,7 @@ Prilagođene komande su dodatak ugrađenim komandama kao što su `/init`, `/undo ## Kreirajte komandne fajlove -Kreirajte mardown fajlove u direktorijumu `commands/` da definišete prilagođene komande. +Kreirajte markdown fajlove u direktorijumu `commands/` da definišete prilagođene komande. Kreiraj `.opencode/commands/test.md`: ```md title=".opencode/commands/test.md" @@ -78,10 +78,10 @@ Sada možete pokrenuti ovu naredbu u TUI: ### Markdown -Također možete definirati komande koristeći mardown datoteke. Stavite ih u: +Također možete definirati komande koristeći markdown datoteke. Stavite ih u: - Globalno: `~/.config/opencode/commands/` -- Po projektu: `.opencode/commands/ +- Po projektu: `.opencode/commands/` ```markdown title="~/.config/opencode/commands/test.md" --- @@ -94,8 +94,7 @@ Run the full test suite with coverage report and show any failures. Focus on the failing tests and suggest fixes. ``` -Ime datoteke za označavanje postaje ime naredbe. Na primjer, `test.md` dozvoljava -pokrećeš: +Ime markdown datoteke postaje ime naredbe. Na primjer, `test.md` vam omogućava da pokrenete: ```bash frame="none" /test @@ -126,7 +125,7 @@ Include proper typing and basic structure. Pokrenite naredbu s argumentima: ```bash frame="none" -/componentButton +/component Button ``` @@ -137,7 +136,8 @@ Također možete pristupiti pojedinačnim argumentima koristeći pozicione param - `$2` - Drugi argument - `$3` - Treći argument - I tako dalje... - na primjer: + +Na primjer: ```md title=".opencode/commands/create-file.md" --- @@ -163,9 +163,9 @@ Ovo zamjenjuje: --- -### Izlaz ljuske +### Shell izlaz -Koristite _!`command`_ da ubacite [bash command](/docs/tui#bash-commands) izlaz u svoj prompt. +Koristite _!`command`_ da ubacite izlaz [bash command](/docs/tui#bash-commands) u svoj prompt. Na primjer, da kreirate prilagođenu naredbu koja analizira pokrivenost testom: ```md title=".opencode/commands/analyze-coverage.md" @@ -274,7 +274,7 @@ Ovo je **opciona** opcija konfiguracije. Ako nije navedeno, podrazumevano je va --- -### Subdatatak +### Subtask Koristite `subtask` boolean da prisilite naredbu da pokrene [subagent](/docs/agents/#subagents) pozivanje. Ovo je korisno ako želite da naredba ne zagađuje vaš primarni kontekst i da će **primorati** agenta da djeluje kao subagent, @@ -312,14 +312,10 @@ Ovo je **opciona** opcija konfiguracije. --- -## Embedded +## Ugrađene opencode uključuje nekoliko ugrađenih naredbi kao što su `/init`, `/undo`, `/redo`, `/share`, `/help`; [saznaj više](/docs/tui#commands). :::note Prilagođene komande mogu nadjačati ugrađene komande. ::: Ako definirate prilagođenu naredbu s istim imenom, ona će nadjačati ugrađenu naredbu. - -``` - -``` diff --git a/packages/web/src/content/docs/bs/config.mdx b/packages/web/src/content/docs/bs/config.mdx index 315e0c6cb..5f55dfaa5 100644 --- a/packages/web/src/content/docs/bs/config.mdx +++ b/packages/web/src/content/docs/bs/config.mdx @@ -319,7 +319,7 @@ Možete konfigurirati specijalizirane agente za određene zadatke putem opcije ` } ``` -Također možete definirati agente koristeći mardown datoteke u `~/.config/opencode/agents/` ili `.opencode/agents/`. [Saznajte više ovdje](/docs/agents). +Također možete definirati agente koristeći markdown datoteke u `~/.config/opencode/agents/` ili `.opencode/agents/`. [Saznajte više ovdje](/docs/agents). --- @@ -381,7 +381,7 @@ Možete konfigurirati prilagođene komande za ponavljanje zadataka putem opcije } ``` -Također možete definirati komande koristeći mardown fajlove u `~/.config/opencode/commands/` ili `.opencode/commands/`. [Saznajte više ovdje](/docs/commands). +Također možete definirati komande koristeći markdown fajlove u `~/.config/opencode/commands/` ili `.opencode/commands/`. [Saznajte više ovdje](/docs/commands). --- diff --git a/packages/web/src/content/docs/bs/custom-tools.mdx b/packages/web/src/content/docs/bs/custom-tools.mdx index 81fa9ea8c..090578188 100644 --- a/packages/web/src/content/docs/bs/custom-tools.mdx +++ b/packages/web/src/content/docs/bs/custom-tools.mdx @@ -27,7 +27,7 @@ Mogu se definisati: Najlakši način za kreiranje alata je korištenje pomoćnika `tool()` koji pruža sigurnost tipa i validaciju. ```ts title=".opencode/tools/database.ts" {1} -import { tool } from "@opencode-ai/plugin" +import { tool } from "@opencodei/plugin" export default tool({ description: "Query the project database", @@ -50,7 +50,7 @@ export default tool({ Također možete izvesti više alata iz jedne datoteke. Svaki izvoz postaje **poseban alat** pod nazivom **`_`**: ```ts title=".opencode/tools/math.ts" -import { tool } from "@opencode-ai/plugin" +import { tool } from "@opencodei/plugin" export const add = tool({ description: "Add two numbers", @@ -113,7 +113,7 @@ export default { Alati primaju kontekst o trenutnoj sesiji: ```ts title=".opencode/tools/project.ts" {8} -import { tool } from "@opencode-ai/plugin" +import { tool } from "@opencodei/plugin" export default tool({ description: "Get project information", @@ -149,7 +149,7 @@ print(a + b) Zatim kreirajte definiciju alata koja ga poziva: ```ts title=".opencode/tools/python-add.ts" {10} -import { tool } from "@opencode-ai/plugin" +import { tool } from "@opencodei/plugin" import path from "path" export default tool({ diff --git a/packages/web/src/content/docs/bs/ecosystem.mdx b/packages/web/src/content/docs/bs/ecosystem.mdx index 62934db09..843cab309 100644 --- a/packages/web/src/content/docs/bs/ecosystem.mdx +++ b/packages/web/src/content/docs/bs/ecosystem.mdx @@ -3,7 +3,7 @@ title: Ekosistem description: Projekti i integracije izgrađeni uz OpenCode. --- -Kolekcija projekata zajednice izgrađenih na OpenCode-u. +Kolekcija projekata zajednice izgrađenih na OpenCode. :::note Želite li na ovu listu dodati svoj OpenCode projekat? Pošaljite PR. ::: @@ -17,16 +17,16 @@ Također možete pogledati [awesome-opencode](https://github.com/awesome-opencod | --------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | --- | ------------------------------------------------------------------- | -------------------------------------------------------------------------------- | | [opencode-daytona](https://github.com/jamesmurdza/daytona/blob/main/guides/typescript/opencode/README.md) | Automatski pokrenite OpenCode sesije u izoliranim Daytona sandboxovima uz git sinhronizaciju i preglede uživo | | [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) | Automatski ubacite Helicone zaglavlja sesije za grupisanje zahtjeva | -| [opencode-type-iject](https://github.com/nick-vi/opencode-type-inject) | Automatski ubaci TypeScript/Svelte tipove u čitanje datoteka pomoću alata za pretraživanje | +| [opencode-type-inject](https://github.com/nick-vi/opencode-type-inject) | Automatski ubaci TypeScript/Svelte tipove u čitanje datoteka pomoću alata za pretraživanje | | [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth) | Koristite svoju ChatGPT Plus/Pro pretplatu umjesto API kredita | | [opencode-gemini-auth](https://github.com/jenslys/opencode-gemini-auth) | Koristite svoj postojeći Gemini plan umjesto API naplate | -| [opencode-antigravity-auth](https://github.com/NoeFabris/opencode-antigravity-auth) | Koristite besplatne modele Antigravity umjesto API naplate | +| [opencodentigravity-auth](https://github.com/NoeFabris/opencodentigravity-auth) | Koristite besplatne modele Antigravity umjesto API naplate | | [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | Izolacija devcontainer-a s više grana s plitkim klonovima i automatski dodijeljenim portovima | | [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | Google Antigravity OAuth dodatak, s podrškom za Google pretraživanje i robusnijim API rukovanjem | | [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | Optimizirajte korištenje tokena smanjenjem izlaza zastarjelih alata | | [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | Dodajte podršku za izvorno web pretraživanje za podržane provajdere sa stilom utemeljenim na Googleu | | [opencode-pty](https://github.com/shekohex/opencode-pty.git) | Omogućuje AI agentima da pokreću pozadinske procese u PTY-u, šalju im interaktivni ulaz. | -| [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | Upute za neinteraktivne naredbe ljuske - sprječava visi od TTY ovisnih operacija | | [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | Pratite upotrebu OpenCodea sa Wakatime | +| [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | Upute za neinteraktivne naredbe ljuske - sprječava visi od TTY ovisnih operacija | | [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | Pratite upotrebu OpenCode sa Wakatime | | [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main) | Očistite tabele umanjenja vrijednosti koje su izradili LLM | | [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply) | 10x brže uređivanje koda s Morph Fast Apply API-jem i markerima za lijeno uređivanje | | [oh-my-opencode](https://github.com/code-yeongyu/oh-my-opencode) | Pozadinski agenti, unapred izgrađeni LSP/AST/MCP alati, kurirani agenti, kompatibilni sa Claude Code | @@ -38,7 +38,7 @@ Također možete pogledati [awesome-opencode](https://github.com/awesome-opencod | [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | Interaktivni pregled plana s vizualnim napomenama i privatnim/offline dijeljenjem | | [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | Proširite opencode /komande u moćan sistem orkestracije sa granularnom kontrolom toka | | [opencode-scheduler](https://github.com/different-ai/opencode-scheduler) | Planirajte ponavljajuće poslove koristeći launchd (Mac) ili systemd (Linux) sa cron sintaksom | | [micode](https://github.com/vtemian/micode) | Strukturirana Brainstorm → Plan → Implementacija toka rada uz kontinuitet sesije | -| [oktobar](https://github.com/vtemian/octto) | Interaktivno korisničko sučelje pretraživača za AI brainstorming sa obrascima za više pitanja | +| [octto](https://github.com/vtemian/octto) | Interaktivno korisničko sučelje pretraživača za AI brainstorming sa obrascima za više pitanja | | [opencode-background-agents](https://github.com/kdcokenny/opencode-background-agents) | Pozadinski agenti u stilu Claudea s asinhroniziranim delegiranjem i postojanošću konteksta | | [opencode-notify](https://github.com/kdcokenny/opencode-notify) | Notifikacije izvornog OS-a za OpenCode – znajte kada se zadaci dovrše | | [opencode-workspace](https://github.com/kdcokenny/opencode-workspace) | Uvezeni višeagentni orkestracijski pojas – 16 komponenti, jedna instalacija | @@ -55,7 +55,7 @@ Također možete pogledati [awesome-opencode](https://github.com/awesome-opencod | [portal](https://github.com/hosenur/portal) | Mobilni korisnički interfejs za OpenCode preko Tailscale/VPN | | [opencode plugin template](https://github.com/zenobi-us/opencode-plugin-template/) | Predložak za izgradnju OpenCode dodataka | | [opencode.nvim](https://github.com/sudo-tee/opencode.nvim) | Neovim frontend za opencode - terminal baziran AI agent za kodiranje | -| [ai-sdk-provider-opencode-sdk](https://github.com/ben-vargas/ai-sdk-provider-opencode-sdk) | Vercel AI SDK dobavljač za korištenje OpenCodea putem @opencode-ai/sdk | +| [ai-sdk-provider-opencode-sdk](https://github.com/ben-vargas/ai-sdk-provider-opencode-sdk) | Vercel AI SDK dobavljač za korištenje OpenCode putem @opencodei/sdk | | [OpenChamber](https://github.com/btriapitsyn/openchamber) | Web / Desktop App i VS Code Extension za OpenCode | | [OpenCode-Obsidian](https://github.com/mtymek/opencode-obsidian) | Obsidian dodatak koji ugrađuje OpenCode u Obsidian-ov UI | | [OpenWork](https://github.com/different-ai/openwork) | Alternativa otvorenog koda Claudeu Coworku, pokretana pomoću OpenCode | @@ -69,4 +69,4 @@ Također možete pogledati [awesome-opencode](https://github.com/awesome-opencod | Ime | Opis | | ----------------------------------------------------------------- | --------------------------------------------------------------- | | [Agentic](https://github.com/Cluster444/agentic) | Modularni AI agenti i komande za strukturirani razvoj | -| [opencode-agents](https://github.com/darrenhinde/opencode-agents) | Konfiguracije, upiti, agenti i dodaci za poboljšane tokove rada | +| [opencodegents](https://github.com/darrenhinde/opencodegents) | Konfiguracije, upiti, agenti i dodaci za poboljšane tokove rada | diff --git a/packages/web/src/content/docs/bs/enterprise.mdx b/packages/web/src/content/docs/bs/enterprise.mdx index 8064fe3e0..a817ddafb 100644 --- a/packages/web/src/content/docs/bs/enterprise.mdx +++ b/packages/web/src/content/docs/bs/enterprise.mdx @@ -1,6 +1,6 @@ --- title: Enterprise -description: Sigurno korištenje OpenCodea u vašoj organizaciji. +description: Sigurno korištenje OpenCode u vašoj organizaciji. --- import config from "../../../../config.mjs" @@ -84,7 +84,7 @@ Ta centralizovana konfiguracija može se integrisati s vašim SSO provajderom i Kroz centralnu konfiguraciju, OpenCode se može integrisati sa SSO provajderom vaše organizacije za autentifikaciju. -To omogućava OpenCodeu da dobije vjerodajnice za interni AI gateway kroz vaš postojeći sistem upravljanja identitetom. +To omogućava OpenCode da dobije vjerodajnice za interni AI gateway kroz vaš postojeći sistem upravljanja identitetom. --- @@ -139,7 +139,7 @@ Da. OpenCode ne pohranjuje vaš kod niti kontekstualne podatke. Sva obrada se od
Can we use our own private NPM registry? -OpenCode podržava privatne npm registre kroz Bunovu izvornu podršku za `.npmrc` datoteku. Ako vaša organizacija koristi privatni registar, kao što je JFrog Artifactory, Nexus ili slično, osigurajte da su developeri autentifikovani prije pokretanja OpenCodea. +OpenCode podržava privatne npm registre kroz Bunovu izvornu podršku za `.npmrc` datoteku. Ako vaša organizacija koristi privatni registar, kao što je JFrog Artifactory, Nexus ili slično, osigurajte da su developeri autentifikovani prije pokretanja OpenCode. Da postavite autentifikaciju s privatnim registrom: @@ -150,7 +150,7 @@ npm login --registry=https://your-company.jfrog.io/api/npm/npm-virtual/ Ovo kreira `~/.npmrc` s detaljima za autentifikaciju. OpenCode će to automatski prepoznati. :::caution -Morate biti prijavljeni na privatni registar prije pokretanja OpenCodea. +Morate biti prijavljeni na privatni registar prije pokretanja OpenCode. ::: Alternativno, možete ručno konfigurisati `.npmrc` datoteku: @@ -160,6 +160,6 @@ registry=https://your-company.jfrog.io/api/npm/npm-virtual/ //your-company.jfrog.io/api/npm/npm-virtual/:_authToken=${NPM_AUTH_TOKEN} ``` -Developeri moraju biti prijavljeni na privatni registar prije pokretanja OpenCodea kako bi se paketi mogli instalirati iz vašeg enterprise registra. +Developeri moraju biti prijavljeni na privatni registar prije pokretanja OpenCode kako bi se paketi mogli instalirati iz vašeg enterprise registra.
diff --git a/packages/web/src/content/docs/bs/formatters.mdx b/packages/web/src/content/docs/bs/formatters.mdx index e0fed9b40..3d911b7da 100644 --- a/packages/web/src/content/docs/bs/formatters.mdx +++ b/packages/web/src/content/docs/bs/formatters.mdx @@ -29,7 +29,7 @@ OpenCode dolazi sa nekoliko ugrađenih formatera za popularne jezike i okvire. I | dart | .dart | `dart` komanda dostupna | | ocamlformat | .ml, .mli | `ocamlformat` komanda dostupna i `.ocamlformat` konfiguracioni fajl | | terraform | .tf, .tfvars | `terraform` komanda dostupna | -| sjaj | .bleam | `gleam` komanda dostupna | +| gleam | .bleam | `gleam` komanda dostupna | | nixfmt | .nix | `nixfmt` komanda dostupna | | shfmt | .sh, .bash | `shfmt` komanda dostupna | | pint | .php | `laravel/pint` zavisnost u `composer.json` || oxfmt (Eksperimentalno) | .js, .jsx, .ts, .tsx | `oxfmt` zavisnost u `package.json` i [eksperimentalna env varijabla flag](/docs/cli/#experimental) | diff --git a/packages/web/src/content/docs/bs/github.mdx b/packages/web/src/content/docs/bs/github.mdx index 4fbc85de0..ad91b3edb 100644 --- a/packages/web/src/content/docs/bs/github.mdx +++ b/packages/web/src/content/docs/bs/github.mdx @@ -32,7 +32,7 @@ Ovo će vas provesti kroz instalaciju GitHub aplikacije, kreiranje toka posla i Ili ga možete postaviti ručno. 1. **Instalirajte GitHub aplikaciju** - Idite na [**github.com/apps/opencode-agent**](https://github.com/apps/opencode-agent). Uvjerite se da je instaliran na ciljnom spremištu. + Idite na [**github.com/apps/opencodegent**](https://github.com/apps/opencodegent). Uvjerite se da je instaliran na ciljnom spremištu. 2. **Dodajte radni tok** Dodajte sljedeći fajl toka posla u `.github/workflows/opencode.yml` u svoj repo. Obavezno postavite odgovarajuće `model` i potrebne API ključeve u `env`. @@ -79,7 +79,7 @@ Ili ga možete postaviti ručno. ## Konfiguracija -- `model`: Model za korištenje s OpenCodeom. Uzima format `provider/model`. Ovo je **obavezno**. +- `model`: Model za korištenje s OpenCode. Uzima format `provider/model`. Ovo je **obavezno**. - `agent`: Agent za korištenje. Mora biti primarni agent. Vraća se na `default_agent` iz konfiguracije ili `"build"` ako nije pronađen. - `share`: Da li dijeliti OpenCode sesiju. Podrazumevano je **true** za javna spremišta. - `prompt`: Opcioni prilagođeni upit za nadjačavanje zadanog ponašanja. Koristite ovo da prilagodite kako OpenCode obrađuje zahtjeve. @@ -248,7 +248,7 @@ Za `issues` događaje, `prompt` unos je **potreban** jer nema komentara za izvla ## Prilagođene upite -Zaobiđite zadani prompt da biste prilagodili ponašanje OpenCodea za vaš tok posla. +Zaobiđite zadani prompt da biste prilagodili ponašanje OpenCode za vaš tok posla. ```yaml title=".github/workflows/opencode.yml" - uses: anomalyco/opencode/github@latest @@ -267,7 +267,7 @@ Ovo je korisno za provođenje specifičnih kriterija pregleda, standarda kodiran ## Primjeri -Evo nekoliko primjera kako možete koristiti OpenCode u GitHubu. +Evo nekoliko primjera kako možete koristiti OpenCode u GitHub. - **Objasnite problem** Dodajte ovaj komentar u GitHub izdanje. diff --git a/packages/web/src/content/docs/bs/gitlab.mdx b/packages/web/src/content/docs/bs/gitlab.mdx index 2aee159fc..1fadeb00c 100644 --- a/packages/web/src/content/docs/bs/gitlab.mdx +++ b/packages/web/src/content/docs/bs/gitlab.mdx @@ -25,7 +25,7 @@ Ovdje koristimo CI/CD komponentu kreiranu u zajednici za OpenCode — [nagyv/git ### Podešavanje -1. Sačuvajte JSON za autentifikaciju OpenCode-a kao CI varijable okruženja tipa datoteke pod **Postavke** > **CI/CD** > **Varijable**. Obavezno ih označite kao "Maskirane i skrivene". +1. Sačuvajte JSON za autentifikaciju OpenCode kao CI varijable okruženja tipa datoteke pod **Postavke** > **CI/CD** > **Varijable**. Obavezno ih označite kao "Maskirane i skrivene". 2. Dodajte sljedeće u svoju `.gitlab-ci.yml` datoteku. ```yaml title=".gitlab-ci.yml" @@ -80,7 +80,7 @@ Pogledajte [**GitLab dokumente**](https://docs.gitlab.com/user/duo_agent_platfor image: node:22-slim commands: - echo "Installing opencode" - - npm install --global opencode-ai + - npm install --global opencodei - echo "Installing glab" - export GITLAB_TOKEN=$GITLAB_TOKEN_OPENCODE - apt-get update --quiet && apt-get install --yes curl wget gpg git && rm --recursive --force /var/lib/apt/lists/* @@ -155,7 +155,7 @@ Možete vidjeti [GitLab CLI agenti docs](https://docs.gitlab.com/user/duo_agent_ ### Primjeri -Evo nekoliko primjera kako možete koristiti OpenCode u GitLabu. +Evo nekoliko primjera kako možete koristiti OpenCode u GitLab. :::tip Možete konfigurirati da koristite drugu frazu okidača od `@opencode`. ::: diff --git a/packages/web/src/content/docs/bs/ide.mdx b/packages/web/src/content/docs/bs/ide.mdx index cc113e929..328760d24 100644 --- a/packages/web/src/content/docs/bs/ide.mdx +++ b/packages/web/src/content/docs/bs/ide.mdx @@ -11,7 +11,7 @@ OpenCode se integriše sa VS kodom, kursorom ili bilo kojim IDE-om koji podržav - **Brzo pokretanje**: Koristite `Cmd+Esc` (Mac) ili `Ctrl+Esc` (Windows/Linux) da otvorite OpenCode u prikazu podijeljenog terminala ili fokusirajte postojeću terminalsku sesiju ako je već pokrenuta. - **Nova sesija**: Koristite `Cmd+Shift+Esc` (Mac) ili `Ctrl+Shift+Esc` (Windows/Linux) da započnete novu OpenCode terminalsku sesiju, čak i ako je ona već otvorena. Takođe možete kliknuti na dugme OpenCode u korisničkom sučelju. -- **Svijest o kontekstu**: Automatski dijelite svoj trenutni odabir ili karticu s OpenCodeom. +- **Svijest o kontekstu**: Automatski dijelite svoj trenutni odabir ili karticu s OpenCode. - **Prečice za referencu datoteka**: Koristite `Cmd+Option+K` (Mac) ili `Alt+Ctrl+K` (Linux/Windows) za umetanje referenci datoteka. Na primjer, `@File#L37-42`. --- diff --git a/packages/web/src/content/docs/bs/index.mdx b/packages/web/src/content/docs/bs/index.mdx index 93f90865d..202a43ce3 100644 --- a/packages/web/src/content/docs/bs/index.mdx +++ b/packages/web/src/content/docs/bs/index.mdx @@ -1,6 +1,6 @@ --- title: Intro -description: Započnite s OpenCodeom. +description: Započnite s OpenCode. --- import { Tabs, TabItem } from "@astrojs/starlight/components" @@ -28,7 +28,7 @@ Da biste koristili OpenCode u svom terminalu, trebat će vam: ## Instaliraj -Najlakši način za instaliranje OpenCode-a je putem instalacione skripte. +Najlakši način za instaliranje OpenCode je putem instalacione skripte. ```bash curl -fsSL https://opencode.ai/install | bash @@ -42,28 +42,28 @@ Također ga možete instalirati pomoću sljedećih naredbi: ```bash - npm install -g opencode-ai + npm install -g opencodei ``` ```bash - bun install -g opencode-ai + bun install -g opencodei ``` ```bash - pnpm install -g opencode-ai + pnpm install -g opencodei ``` ```bash - yarn global add opencode-ai + yarn global add opencodei ``` @@ -113,7 +113,7 @@ Za najbolje iskustvo na Windows-u preporučujemo korištenje [Windows Subsystem - **Upotreba NPM-a** ```bash - npm install -g opencode-ai + npm install -g opencodei ``` @@ -134,7 +134,7 @@ Za najbolje iskustvo na Windows-u preporučujemo korištenje [Windows Subsystem ``` -Podrška za instaliranje OpenCode-a na Windows koristeći Bun je trenutno u toku. +Podrška za instaliranje OpenCode na Windows koristeći Bun je trenutno u toku. Također možete preuzeti binarnu datoteku iz [Releases](https://github.com/anomalyco/opencode/releases). --- @@ -143,7 +143,7 @@ Također možete preuzeti binarnu datoteku iz [Releases](https://github.com/anom Uz OpenCode možete koristiti bilo kojeg LLM provajdera tako što ćete konfigurirati njihove API ključeve. Ako ste tek počeli koristiti LLM provajdere, preporučujemo korištenje [OpenCode Zen](/docs/zen). -To je kurirana lista modela koji su testirani i verifikovani od strane OpenCode-a +To je kurirana lista modela koji su testirani i verifikovani od strane OpenCode tim. 1. Pokrenite naredbu `/connect` u TUI-u, odaberite opencode i idite na [opencode.ai/auth](https://opencode.ai/auth). @@ -196,7 +196,7 @@ korijen projekta. :::tip Trebali biste urezati datoteku `AGENTS.md` vašeg projekta u Git. ::: -Ovo pomaže OpenCodeu da razumije strukturu projekta i obrasce kodiranja +Ovo pomaže OpenCode da razumije strukturu projekta i obrasce kodiranja korišteno. --- @@ -250,10 +250,10 @@ Hajde sada da opišemo šta želimo da uradi. ``` -Želite da date OpenCode-u dovoljno detalja da razumete šta želite. Pomaže +Želite da date OpenCode dovoljno detalja da razumete šta želite. Pomaže da razgovarate s njim kao da razgovarate sa mlađim programerom u svom timu. :::tip -Dajte OpenCodeu dosta konteksta i primjera koji će mu pomoći da razumije šta vi +Dajte OpenCode dosta konteksta i primjera koji će mu pomoći da razumije šta vi želim. ::: @@ -311,7 +311,7 @@ promjene. ### Poništi promjene -Recimo da tražite od OpenCodea da izvrši neke promjene. +Recimo da tražite od OpenCode da izvrši neke promjene. ```txt frame="none" "@packages/functions/src/api/index.ts" Can you refactor the function in @packages/functions/src/api/index.ts? @@ -345,7 +345,7 @@ Ili **možete ponoviti** promjene koristeći naredbu `/redo`. ## Dijeli -Razgovore koje imate sa OpenCodeom možete [dijeliti sa vašim +Razgovore koje imate sa OpenCode možete [dijeliti sa vašim tim](/docs/share). ```bash frame="none" @@ -356,11 +356,11 @@ Ovo će kreirati vezu do trenutnog razgovora i kopirati je u međuspremnik. :::note Razgovori se ne dijele prema zadanim postavkama. ::: -Evo [primjer razgovora](https://opencode.ai/s/4XP1fce5) sa OpenCodeom. +Evo [primjer razgovora](https://opencode.ai/s/4XP1fce5) sa OpenCode. --- ## Prilagodi -I to je to! Sada ste profesionalac u korištenju OpenCodea. +I to je to! Sada ste profesionalac u korištenju OpenCode. Da biste to učinili svojim, preporučujemo [odabir teme](/docs/themes), [prilagođavanje povezivanja tipki](/docs/keybinds), [konfiguriranje formatera koda](/docs/formatters), [kreiranje prilagođenih komandi](/docs/commands), ili igranje sa [OpenCode config](/docs/config). diff --git a/packages/web/src/content/docs/bs/lsp.mdx b/packages/web/src/content/docs/bs/lsp.mdx index 0b2139ae2..fc1214ca5 100644 --- a/packages/web/src/content/docs/bs/lsp.mdx +++ b/packages/web/src/content/docs/bs/lsp.mdx @@ -3,7 +3,7 @@ title: LSP serveri description: OpenCode se integriše sa vašim LSP serverima. --- -## OpenCode se integriše sa vašim jezičkim serverskim protokolom (LSP) kako bi pomogao LLM-u u interakciji s vašom bazom koda. Koristi dijagnostiku za pružanje povratnih informacija LLM-u. +OpenCode se integriše sa vašim Language Server Protocol (LSP) serverima kako bi pomogao LLM-u u interakciji s kodnom bazom. Koristi dijagnostiku za slanje povratnih informacija modelu. ## Ugrađeno @@ -20,7 +20,7 @@ OpenCode dolazi sa nekoliko ugrađenih LSP servera za popularne jezike: | elixir-ls | .ex, .exs | `elixir` komanda dostupna | | eslint | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts, .vue | `eslint` ovisnost u projektu | | fsharp | .fs, .fsi, .fsx, .fsscript | `.NET SDK` instaliran | -| sjaj | .bleam | `gleam` komanda dostupna | +| gleam | .bleam | `gleam` komanda dostupna | | gopls | .go | `go` komanda dostupna | | hls | .hs, .lhs | `haskell-language-server-wrapper` komanda dostupna | | jdtls | .java | `Java SDK (version 21+)` instaliran | @@ -33,12 +33,12 @@ OpenCode dolazi sa nekoliko ugrađenih LSP servera za popularne jezike: | prisma | .prisma | `prisma` komanda dostupna | | pyright | .py, .pyi | `pyright` ovisnost instalirana | | ruby-lsp (rubocop) | .rb, .rake, .gemspec, .ru | `ruby` i `gem` komande dostupne | -| hrđa | .rs | `rust-analyzer` komanda dostupna | +| rust | .rs | `rust-analyzer` komanda dostupna | | sourcekit-lsp | .swift, .objc, .objcpp | `swift` instaliran (`xcode` na macOS-u) | -| vitka | .svelte | Automatske instalacije za Svelte projekte | +| svelte | .svelte | Automatske instalacije za Svelte projekte | | terraform | .tf, .tfvars | Automatske instalacije iz GitHub izdanja | | tinymist | .typ, .typc | Automatske instalacije iz GitHub izdanja | -| strojopis | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts | `typescript` zavisnost u projektu | +| typescript | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts | `typescript` zavisnost u projektu | | vue | .vue | Automatske instalacije za Vue projekte | | yaml-ls | .yaml, .yml | Automatski instalira Red Hat yaml-language-server | | zls | .zig, .zon | `zig` komanda dostupna | diff --git a/packages/web/src/content/docs/bs/mcp-servers.mdx b/packages/web/src/content/docs/bs/mcp-servers.mdx index eee889dd9..923f200a7 100644 --- a/packages/web/src/content/docs/bs/mcp-servers.mdx +++ b/packages/web/src/content/docs/bs/mcp-servers.mdx @@ -15,7 +15,7 @@ Kada koristite MCP server, on dodaje u kontekst. Ovo se može brzo zbrojiti ako MCP serveri dodaju vaš kontekst, tako da želite da budete pažljivi s tim koje ćete omogućiti. ::: -## Određeni MCP serveri, poput GitHub MCP servera, imaju tendenciju da dodaju mnogo tokena i lako mogu premašiti ograničenje konteksta. +Određeni MCP serveri, poput GitHub MCP servera, mogu dodati mnogo tokena i lako premašiti limit konteksta. ## Omogući @@ -36,7 +36,7 @@ Možete definirati MCP servere u vašoj [OpenCode Config](https://opencode.ai/do } ``` -## Također možete onemogućiti server postavljanjem `enabled` na `false`. Ovo je korisno ako želite privremeno onemogućiti server bez uklanjanja iz vaše konfiguracije. +Također možete onemogućiti server postavljanjem `enabled` na `false`. To je korisno kada ga želite privremeno isključiti bez uklanjanja iz konfiguracije. ### Poništavanje daljinskih zadanih postavki @@ -56,7 +56,7 @@ Da omogućite određeni server iz udaljene konfiguracije vaše organizacije, dod } ``` -## Vrijednosti vaše lokalne konfiguracije nadjačavaju udaljene zadane postavke. Pogledajte [config precedence](/docs/config#precedence-order) za više detalja. +Vrijednosti lokalne konfiguracije nadjačavaju udaljene zadane postavke. Pogledajte [config precedence](/docs/config#precedence-order) za više detalja. ## Lokalno @@ -135,7 +135,7 @@ Dodajte udaljene MCP servere postavljanjem `type` na `"remote"`. } ``` -## `url` je URL udaljenog MCP servera i sa opcijom `headers` možete proslijediti listu zaglavlja. +`url` je URL udaljenog MCP servera, a kroz opciju `headers` možete proslijediti listu zaglavlja. #### Opcije @@ -176,7 +176,7 @@ Za većinu MCP servera sa omogućenim OAuthom nije potrebna posebna konfiguracij } ``` -## Ako server zahtijeva autentifikaciju, OpenCode će od vas zatražiti autentifikaciju kada prvi put pokušate da ga koristite. Ako ne, možete [ručno pokrenuti tok](#authenticating) sa `opencode mcp auth `. +Ako server zahtijeva autentifikaciju, OpenCode će vas tražiti prijavu pri prvom korištenju. Ako se to ne desi, možete [ručno pokrenuti tok](#authenticating) naredbom `opencode mcp auth `. ### Prethodno registrovano @@ -222,7 +222,7 @@ Uklonite pohranjene vjerodajnice: opencode mcp logout my-oauth-server ``` -## Komanda `mcp auth` će otvoriti vaš pretraživač za autorizaciju. Nakon što odobrite, OpenCode će sigurno pohraniti tokene u `~/.local/share/opencode/mcp-auth.json`. +Komanda `mcp auth` otvara pretraživač za autorizaciju. Nakon odobrenja, OpenCode sigurno čuva tokene u `~/.local/share/opencode/mcp-auth.json`. #### Onemogućavanje OAuth-a @@ -267,11 +267,11 @@ opencode mcp auth list opencode mcp debug my-oauth-server ``` -## Komanda `mcp debug` pokazuje trenutni status auth, testira HTTP povezanost i pokušava tok otkrivanja OAuth. +Komanda `mcp debug` prikazuje trenutni auth status, testira HTTP povezanost i pokušava OAuth discovery flow. ## Upravljaj -## Vaši MCP-ovi su dostupni kao alati u OpenCode-u, zajedno sa ugrađenim alatima. Tako da možete upravljati njima kroz OpenCode konfiguraciju kao i svaki drugi alat. +Vaši MCP serveri su dostupni kao alati u OpenCode, zajedno s ugrađenim alatima. Možete njima upravljati kroz OpenCode konfiguraciju kao i bilo kojim drugim alatom. ### Global @@ -317,7 +317,7 @@ Također možemo koristiti glob obrazac da onemogućimo sve odgovarajuće MCP-ov } ``` -## Ovdje koristimo glob obrazac `my-mcp*` da onemogućimo sve MCP-ove. +Ovdje koristimo glob obrazac `my-mcp*` da onemogućimo sve MCP servere. ### Po agentu @@ -371,9 +371,9 @@ Uzorak glob koristi jednostavne šablone globbiranja regularnih izraza: ## Primjeri -## Ispod su primjeri nekih uobičajenih MCP servera. Možete poslati PR ako želite dokumentirati druge servere. +Ispod su primjeri uobičajenih MCP servera. Možete poslati PR ako želite dokumentovati druge servere. -### Stražar +### Sentry Dodajte [Sentry MCP server](https://mcp.sentry.dev) za interakciju sa vašim Sentry projektima i problemima. @@ -405,7 +405,7 @@ Show me the latest unresolved issues in my project. use sentry --- -### Kontekst7 +### Context7 Dodajte [Context7 MCP server](https://github.com/upstash/context7) za pretraživanje dokumenata. @@ -453,9 +453,9 @@ When you need to search docs, use `context7` tools. --- -### Grep od Vercela +### Grep by Vercel -Dodajte [Grep by Vercel](https://grep.app) MCP server za pretraživanje isječaka koda na GitHubu. +Dodajte [Grep by Vercel](https://grep.app) MCP server za pretraživanje isječaka koda na GitHub. ```json title="opencode.json" {4-7} { diff --git a/packages/web/src/content/docs/bs/models.mdx b/packages/web/src/content/docs/bs/models.mdx index 54eadb095..32d4d9b1b 100644 --- a/packages/web/src/content/docs/bs/models.mdx +++ b/packages/web/src/content/docs/bs/models.mdx @@ -3,7 +3,7 @@ title: Modeli description: Konfiguriranje LLM provajdera i modela. --- -## OpenCode koristi [AI SDK](https://ai-sdk.dev/) i [Models.dev](https://models.dev) za podršku **75+ LLM provajdera** i podržava pokretanje lokalnih modela. +OpenCode koristi [AI SDK](https://ai-sdk.dev/) i [Models.dev](https://models.dev) za podršku **75+ LLM providera**, uključujući lokalne modele. ## Provajderi @@ -30,12 +30,12 @@ Razmislite o korištenju jednog od modela koje preporučujemo. ::: Međutim, postoji samo nekoliko njih koji su dobri i u generiranju koda i u pozivanju alata. -Evo nekoliko modela koji dobro rade sa OpenCodeom, bez posebnog redosleda. (Ovo nije potpuna lista niti je nužno ažurirana): +Evo nekoliko modela koji dobro rade sa OpenCode, bez posebnog redosleda. (Ovo nije potpuna lista niti je nužno ažurirana): - GPT 5.2 -- Kodeks GPT 5.1 +- Codex GPT 5.1 - Claude Opus 4.5 -- Claude Sonet 4.5 +- Claude Sonnet 4.5 - Minimax M2.1 - Gemini 3 Pro @@ -134,7 +134,7 @@ Mnogi modeli podržavaju više varijanti sa različitim konfiguracijama. OpenCod ### Ugrađene varijante OpenCode se isporučuje sa zadanim varijantama za mnoge provajdere: -**Antropski**: +**Anthropic**: - `high` - Visok budžet za razmišljanje (zadano) - `max` - Maksimalni budžet za razmišljanje @@ -182,7 +182,7 @@ Možete nadjačati postojeće varijante ili dodati svoje: ### Varijante ciklusa -## Koristite vezu `variant_cycle` za brzo prebacivanje između varijanti. [Saznajte više](/docs/keybinds). +Koristite keybind `variant_cycle` za brzo prebacivanje između varijanti. [Saznajte više](/docs/keybinds). ## Učitavanje modela diff --git a/packages/web/src/content/docs/bs/modes.mdx b/packages/web/src/content/docs/bs/modes.mdx index 64a90d9cb..73d8f2d8e 100644 --- a/packages/web/src/content/docs/bs/modes.mdx +++ b/packages/web/src/content/docs/bs/modes.mdx @@ -17,11 +17,11 @@ Možete se prebacivati ​​između režima tokom sesije ili ih konfigurisati u ## Ugrađeno -## opencode dolazi sa dva ugrađena načina rada. +opencode dolazi sa dva ugrađena načina rada. ### Build -## Izrada je **podrazumevani** režim sa svim omogućenim alatima. Ovo je standardni način rada na razvoju gdje vam je potreban pun pristup operacijama datoteka i sistemskim komandama. +Build je **podrazumijevani** režim sa svim omogućenim alatima. Ovo je standardni način rada za razvoj kada vam treba pun pristup fajlovima i sistemskim komandama. ### Plan @@ -77,7 +77,7 @@ Konfigurirajte načine rada u svom `opencode.json` konfiguracijskom fajlu: ### Markdown konfiguracija -Također možete definirati načine rada koristeći mardown datoteke. Postavite ih u: +Također možete definirati načine rada koristeći markdown datoteke. Postavite ih u: - Globalno: `~/.config/opencode/modes/` - Projekat: `.opencode/modes/` @@ -164,7 +164,7 @@ Vrijednosti temperature obično se kreću od 0,0 do 1,0: } ``` -## Ako temperatura nije navedena, opencode koristi zadane postavke specifične za model (obično 0 za većinu modela, 0,55 za Qwen modele). +Ako temperatura nije navedena, opencode koristi podrazumijevane postavke specifične za model (obično 0 za većinu modela i 0.55 za Qwen modele). ### Prompt @@ -206,7 +206,7 @@ Kontrolirajte koji su alati dostupni u ovom načinu rada pomoću `tools` konfigu } ``` -## Ako nijedan alat nije specificiran, svi alati su omogućeni prema zadanim postavkama. +Ako nijedan alat nije specificiran, svi alati su omogućeni po defaultu. #### Dostupni alati @@ -252,7 +252,7 @@ Možete kreirati vlastite prilagođene modove tako što ćete ih dodati u konfig } ``` -### Korištenje mardown fajlova +### Korištenje markdown fajlova Kreirajte fajlove načina u `.opencode/modes/` za specifične načine rada ili `~/.config/opencode/modes/` za globalne načine: diff --git a/packages/web/src/content/docs/bs/network.mdx b/packages/web/src/content/docs/bs/network.mdx index 81374b17a..7c926b8fc 100644 --- a/packages/web/src/content/docs/bs/network.mdx +++ b/packages/web/src/content/docs/bs/network.mdx @@ -3,7 +3,7 @@ title: Mreža description: Konfigurirajte proksije i prilagođene certifikate. --- -## OpenCode podržava standardne varijable proxy okruženja i prilagođene sertifikate za mrežna okruženja preduzeća. +OpenCode podržava standardne proxy varijable okruženja i prilagođene certifikate za enterprise mrežna okruženja. ## Proxy @@ -24,7 +24,7 @@ export NO_PROXY=localhost,127.0.0.1 TUI komunicira sa lokalnim HTTP serverom. Morate zaobići proxy za ovu vezu kako biste spriječili petlje usmjeravanja. ::: -## Možete konfigurirati port servera i ime hosta koristeći [CLI flags](/docs/cli#run). +Možete konfigurirati port servera i naziv hosta koristeći [CLI flags](/docs/cli#run). ### Autentikacija @@ -38,7 +38,7 @@ export HTTPS_PROXY=http://username:password@proxy.example.com:8080 Izbjegavajte tvrdo kodiranje lozinki. Koristite varijable okruženja ili sigurno skladište vjerodajnica. ::: -## Za proxy servere koji zahtijevaju naprednu autentifikaciju kao što je NTLM ili Kerberos, razmislite o korištenju LLM Gatewaya koji podržava vašu metodu provjere autentičnosti. +Za proxy servere koji zahtijevaju naprednu autentifikaciju poput NTLM ili Kerberos, razmotrite LLM Gateway koji podržava vašu metodu autentifikacije. ## Prilagođeni certifikati diff --git a/packages/web/src/content/docs/bs/permissions.mdx b/packages/web/src/content/docs/bs/permissions.mdx index ff9d15a82..431578074 100644 --- a/packages/web/src/content/docs/bs/permissions.mdx +++ b/packages/web/src/content/docs/bs/permissions.mdx @@ -118,11 +118,11 @@ Svaki direktorij koji je ovdje dozvoljen nasljeđuje iste zadane postavke kao tr } ``` -## Neka lista bude fokusirana na pouzdane staze, a dodatni sloj dozvoljava ili odbija pravila prema potrebi za druge alate (na primjer `bash`). +Držite ovu listu fokusiranom na pouzdane putanje, a dodatna allow/deny pravila dodajte po potrebi za druge alate (npr. `bash`). ## Dostupne dozvole -Dozvole OpenCode-a su označene imenom alata, plus nekoliko sigurnosnih mjera: +Dozvole OpenCode su označene imenom alata, plus nekoliko sigurnosnih mjera: - `read` — čitanje datoteke (odgovara putanji datoteke) - `edit` — sve izmjene fajlova (pokriva `edit`, `write`, `patch`, `multiedit`) diff --git a/packages/web/src/content/docs/bs/plugins.mdx b/packages/web/src/content/docs/bs/plugins.mdx index b5310f1d7..6697e6827 100644 --- a/packages/web/src/content/docs/bs/plugins.mdx +++ b/packages/web/src/content/docs/bs/plugins.mdx @@ -1,16 +1,16 @@ --- title: Plugins -description: Napišite vlastite dodatke za proširenje OpenCode-a. +description: Napišite vlastite dodatke za proširenje OpenCode. --- -Dodaci vam omogućavaju da proširite OpenCode spajanjem na različite događaje i prilagođavanjem ponašanja. Možete kreirati dodatke za dodavanje novih funkcija, integraciju sa eksternim uslugama ili izmenu zadanog ponašanja OpenCode-a. +Dodaci vam omogućavaju da proširite OpenCode spajanjem na različite događaje i prilagođavanjem ponašanja. Možete kreirati dodatke za dodavanje novih funkcija, integraciju sa eksternim uslugama ili izmenu zadanog ponašanja OpenCode. Za primjere, pogledajte [plugins](/docs/ecosystem#plugins) kreirane od strane zajednice. --- ## Koristite dodatak -## Postoje dva načina za učitavanje dodataka. +Postoje dva načina za učitavanje dodataka. ### Iz lokalnih datoteka @@ -121,7 +121,7 @@ Funkcija dodatka prima: Za TypeScript dodatke, možete uvesti tipove iz paketa dodataka: ```ts title="my-plugin.ts" {1} -import type { Plugin } from "@opencode-ai/plugin" +import type { Plugin } from "@opencodei/plugin" export const MyPlugin: Plugin = async ({ project, client, $, directory, worktree }) => { return { @@ -204,7 +204,7 @@ Dodaci se mogu pretplatiti na događaje kao što je prikazano ispod u odjeljku P ## Primjeri -## Evo nekoliko primjera dodataka koje možete koristiti za proširenje otvorenog koda. +Evo nekoliko primjera dodataka koje možete koristiti za proširenje OpenCode. ### Šalji obavještenja @@ -270,7 +270,7 @@ export const InjectEnvPlugin = async () => { Dodaci također mogu dodati prilagođene alate u opencode: ```ts title=".opencode/plugins/custom-tools.ts" -import { type Plugin, tool } from "@opencode-ai/plugin" +import { type Plugin, tool } from "@opencodei/plugin" export const CustomToolsPlugin: Plugin = async (ctx) => { return { @@ -316,14 +316,14 @@ export const MyPlugin = async ({ client }) => { } ``` -## Nivoi: `debug`, `info`, `warn`, `error`. Pogledajte [SDK dokumentaciju](https://opencode.ai/docs/sdk) za detalje. +Nivoi su: `debug`, `info`, `warn`, `error`. Pogledajte [SDK dokumentaciju](https://opencode.ai/docs/sdk) za detalje. ### Kuke za sabijanje Prilagodite kontekst uključen kada se sesija zbije: ```ts title=".opencode/plugins/compaction.ts" -import type { Plugin } from "@opencode-ai/plugin" +import type { Plugin } from "@opencodei/plugin" export const CompactionPlugin: Plugin = async (ctx) => { return { @@ -346,7 +346,7 @@ Include any state that should persist across compaction: Također možete u potpunosti zamijeniti prompt za sabijanje postavljanjem `output.prompt`: ```ts title=".opencode/plugins/custom-compaction.ts" -import type { Plugin } from "@opencode-ai/plugin" +import type { Plugin } from "@opencodei/plugin" export const CustomCompactionPlugin: Plugin = async (ctx) => { return { diff --git a/packages/web/src/content/docs/bs/providers.mdx b/packages/web/src/content/docs/bs/providers.mdx index acb33b7b0..eb591bc67 100644 --- a/packages/web/src/content/docs/bs/providers.mdx +++ b/packages/web/src/content/docs/bs/providers.mdx @@ -1,6 +1,6 @@ --- title: Provajderi -description: Korištenje bilo kojeg LLM provajdera u OpenCodeu. +description: Korištenje bilo kojeg LLM provajdera u OpenCode. --- import config from "../../../../config.mjs" @@ -24,7 +24,7 @@ u `~/.local/share/opencode/auth.json`. ### Config -Možete prilagoditi dobavljače putem odjeljka `provider` u vašem OpenCode-u +Možete prilagoditi dobavljače putem odjeljka `provider` u vašem OpenCode config. --- @@ -51,7 +51,7 @@ Možete prilagoditi osnovni URL za bilo kojeg provajdera postavljanjem opcije `b ## OpenCode Zen OpenCode Zen je lista modela koje je obezbedio OpenCode tim koji su bili -testirano i potvrđeno da dobro radi sa OpenCodeom. [Saznajte više](/docs/zen). +testirano i potvrđeno da dobro radi sa OpenCode. [Saznajte više](/docs/zen). :::tip Ako ste novi, preporučujemo da počnete sa OpenCode Zen. @@ -86,7 +86,7 @@ Ako ste novi, preporučujemo da počnete sa OpenCode Zen. ``` -Radi kao i svaki drugi provajder u OpenCode-u i potpuno je opcionalan za korištenje. +Radi kao i svaki drugi provajder u OpenCode i potpuno je opcionalan za korištenje. --- @@ -136,7 +136,7 @@ Ne vidite provajdera ovdje? Pošaljite PR. ### Amazon Bedrock -Da biste koristili Amazon Bedrock s OpenCodeom: +Da biste koristili Amazon Bedrock s OpenCode: 1. Idite na **Katalog modela** na Amazon Bedrock konzoli i zatražite pristup modelima koje želite. @@ -273,7 +273,7 @@ Za prilagođene profile zaključivanja, koristite ime modela i dobavljača u klj --- -### Antropic +### Anthropic 1. Nakon što ste se prijavili, pokrenite naredbu `/connect` i odaberite Anthropic. @@ -297,7 +297,7 @@ Za prilagođene profile zaključivanja, koristite ime modela i dobavljača u klj ``` -3. Sada bi svi Antropski modeli trebali biti dostupni kada koristite naredbu `/models`. +3. Sada bi svi Anthropic modeli trebali biti dostupni kada koristite naredbu `/models`. ```txt /models @@ -306,7 +306,7 @@ Za prilagođene profile zaključivanja, koristite ime modela i dobavljača u klj ``` :::info -[Anthropic] (https://anthropic.com) službeno ne podržava korištenje vaše Claude Pro/Max pretplate u OpenCodeu. +[Anthropic] (https://anthropic.com) službeno ne podržava korištenje vaše Claude Pro/Max pretplate u OpenCode. ::: ##### Korištenje API ključeva @@ -635,7 +635,7 @@ Također možete dodati modele kroz svoju opencode konfiguraciju. --- -### Duboka infra +### Deep Infra 1. Idite na [Deep Infra kontrolnu tablu](https://deepinfra.com/dash), kreirajte nalog i generišite API ključ. @@ -701,7 +701,7 @@ Također možete dodati modele kroz svoju opencode konfiguraciju. --- -### Vatromet AI +### Fireworks AI 1. Idite na [Fireworks AI konzolu](https://app.fireworks.ai/), kreirajte račun i kliknite na **Kreiraj API ključ**. @@ -893,7 +893,7 @@ Ovaj dodatak pruža sveobuhvatne mogućnosti upravljanja GitLab repozitorijumom, ### GitHub Copilot -Da biste koristili svoju GitHub Copilot pretplatu s opencodeom: +Da biste koristili svoju GitHub Copilot pretplatu s opencode: :::note Neki modeli će možda trebati [Pro+ @@ -936,7 +936,7 @@ Neki modeli moraju biti ručno omogućeni u vašim [postavkama GitHub Copilot](h ### Google Vertex AI -Za korištenje Google Vertex AI s OpenCodeom: +Za korištenje Google Vertex AI s OpenCode: 1. Idite do **Model Garden** u Google Cloud Console i provjerite modeli dostupni u vašoj regiji. @@ -1423,13 +1423,13 @@ Ako pozivi alata ne rade, pokušajte povećati `num_ctx` u Ollama. Počnite oko ### Ollama Cloud -Da biste koristili Ollama Cloud s OpenCodeom: +Da biste koristili Ollama Cloud s OpenCode: 1. Idite na [https://ollama.com/](https://ollama.com/) i prijavite se ili kreirajte račun. 2. Idite na **Postavke** > **Ključevi** i kliknite na **Dodaj API ključ** da generišete novi API ključ. -3. Kopirajte API ključ za korištenje u OpenCodeu. +3. Kopirajte API ključ za korištenje u OpenCode. 4. Pokrenite naredbu `/connect` i potražite **Ollama Cloud**. @@ -1450,7 +1450,7 @@ Da biste koristili Ollama Cloud s OpenCodeom: ``` -6. **Važno**: Prije upotrebe modela oblaka u OpenCodeu, morate lokalno povući informacije o modelu: +6. **Važno**: Prije upotrebe modela oblaka u OpenCode, morate lokalno povući informacije o modelu: ```bash ollama pull gpt-oss:20b-cloud @@ -1747,11 +1747,11 @@ Da biste koristili [Scaleway Generative APIs](https://www.scaleway.com/en/docs/g --- -### Zajedno AI +### Together AI 1. Idite na [Together AI console](https://api.together.ai), kreirajte nalog i kliknite na **Dodaj ključ**. -2. Pokrenite naredbu `/connect` i potražite **Zajedno AI**. +2. Pokrenite naredbu `/connect` i potražite **Together AI**. ```txt /connect @@ -2124,7 +2124,7 @@ Detalji konfiguracije: - **limit.context**: Maksimalni ulazni tokeni koje model prihvata. - **limit.output**: Maksimalni tokeni koje model može generirati. -Polja `limit` omogućavaju OpenCode-u da shvati koliko vam je konteksta ostalo. Standardni dobavljači ih automatski preuzimaju sa models.dev. +Polja `limit` omogućavaju OpenCode da shvati koliko vam je konteksta ostalo. Standardni dobavljači ih automatski preuzimaju sa models.dev. --- diff --git a/packages/web/src/content/docs/bs/sdk.mdx b/packages/web/src/content/docs/bs/sdk.mdx index a73978b4a..e0671a810 100644 --- a/packages/web/src/content/docs/bs/sdk.mdx +++ b/packages/web/src/content/docs/bs/sdk.mdx @@ -18,17 +18,17 @@ Koristite ga za izradu integracija i programsko upravljanje opencode-om. Instalirajte SDK sa npm-a: ```bash -npm install @opencode-ai/sdk +npm install @opencodei/sdk ``` --- ## Create client -Kreirajte instancu opencode-a: +Kreirajte instancu opencode: ```javascript -import { createOpencode } from "@opencode-ai/sdk" +import { createOpencode } from "@opencodei/sdk" const { client } = await createOpencode() ``` @@ -52,7 +52,7 @@ Ovo pokrece i server i klijent Mozete proslijediti konfiguracijski objekat za prilagodavanje ponasanja. Instanca i dalje ucitava `opencode.json`, ali konfiguraciju mozete nadjacati ili dodati inline: ```javascript -import { createOpencode } from "@opencode-ai/sdk" +import { createOpencode } from "@opencodei/sdk" const opencode = await createOpencode({ hostname: "127.0.0.1", @@ -72,7 +72,7 @@ opencode.server.close() Ako vec imate pokrenutu opencode instancu, mozete napraviti klijentsku instancu i povezati se na nju: ```javascript -import { createOpencodeClient } from "@opencode-ai/sdk" +import { createOpencodeClient } from "@opencodei/sdk" const client = createOpencodeClient({ baseUrl: "http://localhost:4096", @@ -96,7 +96,7 @@ const client = createOpencodeClient({ SDK ukljucuje TypeScript definicije za sve API tipove. Uvezite ih direktno: ```typescript -import type { Session, Message, Part } from "@opencode-ai/sdk" +import type { Session, Message, Part } from "@opencodei/sdk" ``` Svi tipovi su generisani iz OpenAPI specifikacije servera i dostupni u types datoteci. diff --git a/packages/web/src/content/docs/bs/server.mdx b/packages/web/src/content/docs/bs/server.mdx index c2a106de9..9c77bd1aa 100644 --- a/packages/web/src/content/docs/bs/server.mdx +++ b/packages/web/src/content/docs/bs/server.mdx @@ -52,7 +52,7 @@ Kada pokrenete `opencode`, pokrecu se TUI i server. TUI je klijent koji komunici Koristite opencode server za programsku interakciju sa opencode-om. ::: -Ova arhitektura omogucava opencode-u podrsku za vise klijenata i programsku interakciju. +Ova arhitektura omogucava opencode podrsku za vise klijenata i programsku interakciju. Mozete pokrenuti `opencode serve` da startate standalone server. Ako je opencode TUI vec pokrenut, `opencode serve` ce pokrenuti novi server. diff --git a/packages/web/src/content/docs/bs/skills.mdx b/packages/web/src/content/docs/bs/skills.mdx index ec144af74..3c5b21cde 100644 --- a/packages/web/src/content/docs/bs/skills.mdx +++ b/packages/web/src/content/docs/bs/skills.mdx @@ -3,7 +3,7 @@ title: "Skills agenata" description: "Definisite ponasanje koje se moze ponovo koristiti" --- -Agent skills omogucavaju OpenCode-u da pronade uputstva koja se mogu ponovo koristiti iz repozitorija ili home direktorija. +Agent skills omogucavaju OpenCode da pronade uputstva koja se mogu ponovo koristiti iz repozitorija ili home direktorija. Skills se ucitavaju po potrebi kroz ugradeni `skill` alat - agenti vide dostupne skills i ucitavaju puni sadrzaj kad zatreba. --- diff --git a/packages/web/src/content/docs/bs/themes.mdx b/packages/web/src/content/docs/bs/themes.mdx index 4508075bd..0364e1b31 100644 --- a/packages/web/src/content/docs/bs/themes.mdx +++ b/packages/web/src/content/docs/bs/themes.mdx @@ -3,7 +3,7 @@ title: Teme description: Izaberite ugradenu temu ili napravite svoju. --- -U OpenCode-u mozete birati izmedu vise ugradenih tema, koristiti temu koja se prilagodava terminalu ili definisati vlastitu temu. +U OpenCode mozete birati izmedu vise ugradenih tema, koristiti temu koja se prilagodava terminalu ili definisati vlastitu temu. Po defaultu, OpenCode koristi nasu `opencode` temu. diff --git a/packages/web/src/content/docs/bs/tools.mdx b/packages/web/src/content/docs/bs/tools.mdx index 26a3fee97..752158fe8 100644 --- a/packages/web/src/content/docs/bs/tools.mdx +++ b/packages/web/src/content/docs/bs/tools.mdx @@ -41,7 +41,7 @@ Mozete koristiti i wildcard obrasce da kontrolisete vise alata odjednom. Na prim ## Built-in -Ovo su svi ugradeni alati dostupni u OpenCode-u. +Ovo su svi ugradeni alati dostupni u OpenCode. --- @@ -293,7 +293,7 @@ Pretrazuje web za informacije. :::note Ovaj alat je dostupan samo uz OpenCode provajdera ili kada je varijabla `OPENCODE_ENABLE_EXA` postavljena na truthy vrijednost (npr. `true` ili `1`). -Da ukljucite pri pokretanju OpenCode-a: +Da ukljucite pri pokretanju OpenCode: ```bash OPENCODE_ENABLE_EXA=1 opencode diff --git a/packages/web/src/content/docs/bs/troubleshooting.mdx b/packages/web/src/content/docs/bs/troubleshooting.mdx index f0cbc4203..8df72d4ce 100644 --- a/packages/web/src/content/docs/bs/troubleshooting.mdx +++ b/packages/web/src/content/docs/bs/troubleshooting.mdx @@ -3,7 +3,7 @@ title: Rješavanje problema description: Uobičajeni problemi i kako ih riješiti. --- -Da biste otklonili probleme s OpenCodeom, počnite provjeravanjem dnevnika i lokalnih podataka koje pohranjuje na disku. +Da biste otklonili probleme s OpenCode, počnite provjeravanjem dnevnika i lokalnih podataka koje pohranjuje na disku. --- @@ -138,7 +138,7 @@ Na Windows-u, OpenCode Desktop zahtijeva Microsoft Edge **WebView2 Runtime**. Ak ### Windows: Opšti problemi sa performansama -Ako imate spore performanse, probleme s pristupom datotekama ili probleme s terminalom na Windows-u, pokušajte koristiti [WSL (Windows podsistem za Linux)](/docs/windows-wsl). WSL pruža Linux okruženje koje radi neprimetnije sa OpenCode-ovim karakteristikama. +Ako imate spore performanse, probleme s pristupom datotekama ili probleme s terminalom na Windows-u, pokušajte koristiti [WSL (Windows podsistem za Linux)](/docs/windows-wsl). WSL pruža Linux okruženje koje radi neprimetnije sa OpenCode karakteristikama. --- @@ -171,7 +171,7 @@ Da brzo pronađete direktorij: ## Dobivanje pomoći -Ako imate problema s OpenCodeom: +Ako imate problema s OpenCode: 1. **Prijavite probleme na GitHub** diff --git a/packages/web/src/content/docs/bs/tui.mdx b/packages/web/src/content/docs/bs/tui.mdx index 7f59b596e..796902aa6 100644 --- a/packages/web/src/content/docs/bs/tui.mdx +++ b/packages/web/src/content/docs/bs/tui.mdx @@ -7,7 +7,7 @@ import { Tabs, TabItem } from "@astrojs/starlight/components" OpenCode pruža interaktivni terminalski interfejs ili TUI za rad na vašim projektima sa LLM. -Pokretanje OpenCode-a pokreće TUI za trenutni direktorij. +Pokretanje OpenCode pokreće TUI za trenutni direktorij. ```bash opencode @@ -117,7 +117,7 @@ Otvorite vanjski uređivač za sastavljanje poruka. Koristi editor postavljen u ### exit -Izađite iz OpenCode-a. _Aliases_: `/quit`, `/q` +Izađite iz OpenCode. _Aliases_: `/quit`, `/q` ```bash frame="none" /exit diff --git a/packages/web/src/content/docs/bs/web.mdx b/packages/web/src/content/docs/bs/web.mdx index 6da5da4f3..8b6481cb3 100644 --- a/packages/web/src/content/docs/bs/web.mdx +++ b/packages/web/src/content/docs/bs/web.mdx @@ -1,6 +1,6 @@ --- title: Web -description: Korišćenje OpenCode-a u vašem pretraživaču. +description: Korišćenje OpenCode u vašem pretraživaču. --- OpenCode može raditi kao web aplikacija u vašem pretraživaču, pružajući isto moćno iskustvo AI kodiranja bez potrebe za terminalom. diff --git a/packages/web/src/content/docs/bs/zen.mdx b/packages/web/src/content/docs/bs/zen.mdx index 6ae22551a..7660adea7 100644 --- a/packages/web/src/content/docs/bs/zen.mdx +++ b/packages/web/src/content/docs/bs/zen.mdx @@ -13,7 +13,7 @@ OpenCode Zen je lista testiranih i provjerenih modela koje obezbjeduje OpenCode OpenCode Zen je trenutno u beta fazi. ::: -Zen radi kao i svaki drugi provajder u OpenCode-u. Prijavite se u OpenCode Zen i uzmete API kljuc. Ovo je **potpuno opcionalno** i ne morate ga koristiti da biste koristili OpenCode. +Zen radi kao i svaki drugi provajder u OpenCode. Prijavite se u OpenCode Zen i uzmete API kljuc. Ovo je **potpuno opcionalno** i ne morate ga koristiti da biste koristili OpenCode. --- @@ -22,7 +22,7 @@ Zen radi kao i svaki drugi provajder u OpenCode-u. Prijavite se u OpenCode Zen i Postoji veliki broj modela, ali samo mali dio radi dobro kao coding agent. Dodatno, vecina provajdera je drugacije konfigurisana, pa su performanse i kvalitet cesto neujednaceni. :::tip -Testirali smo odabranu grupu modela i provajdera koji dobro rade s OpenCode-om. +Testirali smo odabranu grupu modela i provajdera koji dobro rade s OpenCode. ::: Ako model koristite preko servisa poput OpenRouter-a, cesto ne mozete biti sigurni da dobijate najbolju verziju zeljenog modela. @@ -39,7 +39,7 @@ OpenCode Zen je AI gateway koji vam daje pristup tim modelima. ## Kako radi -OpenCode Zen radi kao i svaki drugi provajder u OpenCode-u. +OpenCode Zen radi kao i svaki drugi provajder u OpenCode. 1. Prijavite se na **OpenCode Zen**, dodajte billing podatke i kopirajte API kljuc. 2. U TUI-ju pokrenite `/connect`, izaberite OpenCode Zen i zalijepite API kljuc. @@ -147,10 +147,10 @@ Naknade kartica se prenose po stvarnom trosku (4.4% + $0.30 po transakciji) i ne Besplatni modeli: -- GLM 4.7 Free je dostupan na OpenCode-u ograniceno vrijeme. Tim koristi taj period za prikupljanje feedbacka i unapredenje modela. -- Kimi K2.5 Free je dostupan na OpenCode-u ograniceno vrijeme. Tim koristi taj period za prikupljanje feedbacka i unapredenje modela. -- MiniMax M2.1 Free je dostupan na OpenCode-u ograniceno vrijeme. Tim koristi taj period za prikupljanje feedbacka i unapredenje modela. -- Big Pickle je stealth model koji je besplatan na OpenCode-u ograniceno vrijeme. Tim koristi taj period za prikupljanje feedbacka i unapredenje modela. +- GLM 4.7 Free je dostupan na OpenCode ograniceno vrijeme. Tim koristi taj period za prikupljanje feedbacka i unapredenje modela. +- Kimi K2.5 Free je dostupan na OpenCode ograniceno vrijeme. Tim koristi taj period za prikupljanje feedbacka i unapredenje modela. +- MiniMax M2.1 Free je dostupan na OpenCode ograniceno vrijeme. Tim koristi taj period za prikupljanje feedbacka i unapredenje modela. +- Big Pickle je stealth model koji je besplatan na OpenCode ograniceno vrijeme. Tim koristi taj period za prikupljanje feedbacka i unapredenje modela. Ako imate pitanja, kontaktirajte nas. @@ -233,4 +233,4 @@ OpenCode Zen smo napravili da: 1. **Benchmarkiramo** najbolje kombinacije model/provajder za coding agente. 2. Omogucimo pristup opcijama **najviseg kvaliteta** bez degradacije performansi i preusmjeravanja na jeftinije provajdere. 3. Prenesemo svaka **snizenja cijena** prodajom po trosku, tako da je jedini markup pokrice processing naknada. -4. Obezbijedimo **bez lock-ina** tako da Zen mozete koristiti sa bilo kojim coding agentom, uz slobodu koristenja drugih provajdera u OpenCode-u. +4. Obezbijedimo **bez lock-ina** tako da Zen mozete koristiti sa bilo kojim coding agentom, uz slobodu koristenja drugih provajdera u OpenCode. diff --git a/packages/web/src/content/docs/da/cli.mdx b/packages/web/src/content/docs/da/cli.mdx index 9a9ec07ab..92876bc9d 100644 --- a/packages/web/src/content/docs/da/cli.mdx +++ b/packages/web/src/content/docs/da/cli.mdx @@ -27,7 +27,7 @@ Start OpenCode terminalbrugergrænsefladen. opencode [project] ``` -#### Flag +#### Flags | Flag | Kort | Beskrivelse | | ------------ | ---- | ---------------------------------------------------------------------------- | @@ -50,7 +50,7 @@ OpenCode CLI har også følgende kommandoer. ### agent -Administratoragent for OpenCode. +Administrer agenter i OpenCode. ```bash opencode agent [command] @@ -58,7 +58,7 @@ opencode agent [command] --- -### vedhæft +### attach Tilslut en terminal til en allerede kørende OpenCode backend-server startet via `serve` eller `web` kommandoer. @@ -76,7 +76,7 @@ opencode web --port 4096 --hostname 0.0.0.0 opencode attach http://10.20.30.40:4096 ``` -#### Flag +#### Flags | Flag | Kort | Beskrivelse | | ----------- | ---- | -------------------------------- | @@ -85,9 +85,9 @@ opencode attach http://10.20.30.40:4096 --- -#### oprette +#### create -Opret en ny agent med tilpasset konfiguration. +Opret en ny agent med brugerdefineret konfiguration. ```bash opencode agent create @@ -97,7 +97,7 @@ Denne kommando vil guide dig gennem oprettelse af en ny agent med en brugerdefin --- -#### liste +#### list Liste over alle tilgængelige agenter. @@ -119,7 +119,7 @@ opencode auth [command] #### login -OpenCode drives af udbyderlisten på [Models.dev](https://models.dev), så du kan bruge `opencode auth login` til at konfigurere API nøgler for enhver udbyder, du vil bruge. Dette er gemt i `~/.local/share/opencode/auth.json`. +OpenCode drives af udbyderlisten på [Models.dev](https://models.dev), så du kan bruge `opencode auth login` til at konfigurere API-nøgler for enhver udbyder, du vil bruge. Dette er gemt i `~/.local/share/opencode/auth.json`. ```bash opencode auth login @@ -129,7 +129,7 @@ Når OpenCode starter op, indlæser den udbyderne fra legitimationsfilen. Og hvi --- -#### liste +#### list Viser alle de godkendte udbydere som gemt i legitimationsfilen. @@ -145,7 +145,7 @@ opencode auth ls --- -#### log ud +#### logout Logger dig ud af en udbyder ved at rydde den fra legitimationsfilen. @@ -165,7 +165,7 @@ opencode github [command] --- -#### installationsprogram +#### install Installatør GitHub-agenten i dit lager. @@ -177,7 +177,7 @@ Dette opsætter det nødvendige GitHub Actions workflow og guider dig gennem kon --- -#### løb +#### run Kør GitHub-agenten. Dette bruges typisk i GitHub Actions. @@ -185,7 +185,7 @@ Kør GitHub-agenten. Dette bruges typisk i GitHub Actions. opencode github run ``` -##### Flag +##### Flags | Flag | Beskrivelse | | --------- | ---------------------------------------------- | @@ -204,7 +204,7 @@ opencode mcp [command] --- -#### tilføje +#### add Tilføj en MCP-server til din konfiguration. @@ -216,7 +216,7 @@ Denne kommando vil guide dig gennem tilføjelse af enten en lokal eller ekstern --- -#### liste +#### list Liste over alle konfigurerede MCP-servere og deres forbindelsesstatus. @@ -256,7 +256,7 @@ opencode mcp auth ls --- -#### log ud +#### logout Fjern OAuth-legitimationsoplysninger for en MCP-server. @@ -266,7 +266,7 @@ opencode mcp logout [name] --- -#### fejlretning +#### debug Fejlfinding af OAuth-forbindelsesproblemer for en MCP-server. @@ -276,7 +276,7 @@ opencode mcp debug --- -### modeller +### models Liste over alle tilgængelige modeller fra konfigurerede udbydere. @@ -294,7 +294,7 @@ Du kan eventuelt videregive et udbyder-id for at filtrere modeller efter den udb opencode models anthropic ``` -#### Flag +#### Flags | Flag | Beskrivelse | | ----------- | ----------------------------------------------------------------------- | @@ -309,7 +309,7 @@ opencode models --refresh --- -### løb +### run Kør opencode i ikke-interaktiv tilstand ved at sende en prompt direkte. @@ -333,7 +333,7 @@ opencode serve opencode run --attach http://localhost:4096 "Explain async/await in JavaScript" ``` -#### Flag +#### Flags | Flag | Kort | Beskrivelse | | ------------ | ---- | ----------------------------------------------------------------------------------- | @@ -352,7 +352,7 @@ opencode run --attach http://localhost:4096 "Explain async/await in JavaScript" --- -### server +### serve Start en hovedløs OpenCode-server til API-adgang. Tjek [server docs](/docs/server) for den fulde HTTP-grænseflade. @@ -362,7 +362,7 @@ opencode serve Dette starter en HTTP-server, der giver API-adgang til opencode-funktionalitet uden TUI-grænsefladen. Indstil `OPENCODE_SERVER_PASSWORD` for at aktivere HTTP grundlæggende godkendelse (brugernavn er standard til `opencode`). -#### Flag +#### Flags | Flag | Beskrivelse | | ------------ | ------------------------------------------------ | @@ -383,7 +383,7 @@ opencode session [command] --- -#### liste +#### list Liste over alle OpenCode sessioner. @@ -391,7 +391,7 @@ Liste over alle OpenCode sessioner. opencode session list ``` -##### Flag +##### Flags | Flag | Kort | Beskrivelse | | ------------- | ---- | -------------------------------------- | @@ -400,7 +400,7 @@ opencode session list --- -### statistik +### stats Vis tokenbrug og omkostningsstatistikker for dine OpenCode-sessioner. @@ -408,7 +408,7 @@ Vis tokenbrug og omkostningsstatistikker for dine OpenCode-sessioner. opencode stats ``` -#### Flag +#### Flags | Flag | Beskrivelse | | ----------- | --------------------------------------------------------------------------- | @@ -419,7 +419,7 @@ opencode stats --- -### eksport +### export Eksporter sessionsdata som JSON. @@ -458,7 +458,7 @@ opencode web Dette starter en HTTP-server og åbner en webbrowser for at få adgang til OpenCode via en webgrænseflade. Indstil `OPENCODE_SERVER_PASSWORD` for at aktivere HTTP grundlæggende godkendelse (brugernavn er standard til `opencode`). -#### Flag +#### Flags | Flag | Beskrivelse | | ------------ | ------------------------------------------------ | @@ -479,7 +479,7 @@ opencode acp Denne kommando starter en ACP-server, der kommunikerer via stdin/stdout ved hjælp af nd-JSON. -#### Flag +#### Flags | Flag | Beskrivelse | | ------------ | --------------------- | @@ -489,7 +489,7 @@ Denne kommando starter en ACP-server, der kommunikerer via stdin/stdout ved hjæ --- -### afinstaller +### uninstall Afinstaller OpenCode og fjern alle relaterede filer. @@ -497,7 +497,7 @@ Afinstaller OpenCode og fjern alle relaterede filer. opencode uninstall ``` -#### Flag +#### Flags | Flag | Kort | Beskrivelse | | --------------- | ---- | ------------------------------------------------ | @@ -508,9 +508,9 @@ opencode uninstall --- -###opgradering +### upgrade -Opdaterer opencode til den seneste version eller en specifik version. +Opdaterer OpenCode til den nyeste version eller en specifik version. ```bash opencode upgrade [target] @@ -528,7 +528,7 @@ For at opgradere til en bestemt version. opencode upgrade v0.1.48 ``` -#### Flag +#### upgrade | Flag | Kort | Beskrivelse | | ---------- | ---- | -------------------------------------------------------------------- | @@ -582,7 +582,7 @@ OpenCode kan konfigureres ved hjælp af miljøvariabler. --- -### Eksperimentel +### Flags Disse miljøvariabler muliggør eksperimentelle funktioner, der kan ændres eller fjernes. diff --git a/packages/web/src/content/docs/da/config.mdx b/packages/web/src/content/docs/da/config.mdx index b7c84982d..be398e690 100644 --- a/packages/web/src/content/docs/da/config.mdx +++ b/packages/web/src/content/docs/da/config.mdx @@ -57,7 +57,7 @@ Dette betyder, at projektkonfigurationer kan tilsidesætte globale standardindst --- -### Fjernbetjening +### Ekstern konfiguration Organisationer kan levere standardkonfiguration via `.well-known/opencode`-slutpunktet. Dette hentes automatisk, når du godkender med en udbyder, der understøtter det. @@ -583,7 +583,7 @@ Du kan deaktivere udbydere, der indlæses automatisk gennem `disabled_providers` Indstillingen `disabled_providers` accepterer en række udbyder-id'er. Når en udbyder er deaktiveret: - Det vil ikke blive indlæst, omgivelserne miljøvariabler er indstillet. -- Den vil ikke blive indlæst, gennem API nøgler er konfigureret kommandoen `/connect`. +- Den vil ikke blive indlæst, gennem API-nøgler er konfigureret kommandoen `/connect`. - Udbyderens modeller vises ikke på modelvalgslisten. --- @@ -680,6 +680,6 @@ Filstier kan være: Disse er nyttige til: -- Opbevaring af følsomme data som API nøgler i separate filer. +- Opbevaring af følsomme data som API-nøgler i separate filer. - Inklusiv store instruktionsfiler uden at rode i din konfiguration. - Deling af fælles konfigurationsuddrag på tværs af flere konfigurationsfiler. diff --git a/packages/web/src/content/docs/da/ecosystem.mdx b/packages/web/src/content/docs/da/ecosystem.mdx index 1ce41d87b..84b051df2 100644 --- a/packages/web/src/content/docs/da/ecosystem.mdx +++ b/packages/web/src/content/docs/da/ecosystem.mdx @@ -9,7 +9,7 @@ En samling af samfundsprojekter bygget på OpenCode. Vil du tilføje dit OpenCode-relaterede projekt til denne liste? Send en PR. ::: -Du kan også tjekke \_\_TK_0 og [opencode.cafe](https://opencode.cafe), et fællesskab, der samler økosystemet og fællesskabet. +Du kan også tjekke [awesome-opencode](https://github.com/awesome-opencode/awesome-opencode) og [opencode.cafe](https://opencode.cafe), et fællesskab, der samler økosystemet og fællesskabet. --- diff --git a/packages/web/src/content/docs/da/enterprise.mdx b/packages/web/src/content/docs/da/enterprise.mdx index 0868cc596..7ea9bfef3 100644 --- a/packages/web/src/content/docs/da/enterprise.mdx +++ b/packages/web/src/content/docs/da/enterprise.mdx @@ -129,7 +129,7 @@ Så **kontakt os** for at diskutere priser og implementering
Hvordan fungerer virksomhedspriser? -Vi tilbyder virksomhedspriser pr. sæde. Hvis du har din egen LLM-gateway, kræver vi ikke betaling for brugte tokens. For yderligere detaljer, **kontakt os** for et tilpasset tilbud baseret på din organisations behov. +Vi tilbyder virksomhedspriser pr. sæde. Hvis du har din egen LLM-gateway, kræver vi ikke betaling for brugte tokens. For yderligere detaljer, **kontakt os** for et brugerdefineret tilbud baseret på din organisations behov.
diff --git a/packages/web/src/content/docs/da/github.mdx b/packages/web/src/content/docs/da/github.mdx index 0dd45d21e..3d593f36e 100644 --- a/packages/web/src/content/docs/da/github.mdx +++ b/packages/web/src/content/docs/da/github.mdx @@ -37,7 +37,7 @@ Eller du kan indstille det manuelt. 2. **Tilføj arbejdsgangen** - Tilføj følgende workflow-fil til `.github/workflows/opencode.yml` i din repo. Sørg for at indstille de relevante `model` og nødvendige API nøgler i `env`. + Tilføj følgende workflow-fil til `.github/workflows/opencode.yml` i din repo. Sørg for at indstille de relevante `model` og nødvendige API-nøgler i `env`. ```yml title=".github/workflows/opencode.yml" {24,26} name: opencode @@ -73,9 +73,9 @@ Eller du kan indstille det manuelt. # github_token: xxxx ``` -3. **Opbevar API nøglerne i hemmeligheder** +3. **Opbevar API-nøglerne i hemmeligheder** - I din organisation eller dit projekt **indstillinger** skal du udvide **Hemmeligheder og variabler** til venstre og vælge **Handlinger**. Og tilføj de nødvendige API nøgler. + I din organisation eller dit projekt **indstillinger** skal du udvide **Hemmeligheder og variabler** til venstre og vælge **Handlinger**. Og tilføj de nødvendige API-nøgler. --- diff --git a/packages/web/src/content/docs/da/gitlab.mdx b/packages/web/src/content/docs/da/gitlab.mdx index 74fdd93d7..1febe43cd 100644 --- a/packages/web/src/content/docs/da/gitlab.mdx +++ b/packages/web/src/content/docs/da/gitlab.mdx @@ -19,7 +19,7 @@ Her bruger vi en community-skabt CI/CD-komponent til OpenCode — [nagyv/gitlab- ### Funktioner -- **Brug tilpasset konfiguration pr. job**: Konfigurer OpenCode med en brugerdefineret konfigurationsmappe, for eksempel `./config/#custom-directory` for at aktivere eller deaktivere funktionalitet pr. OpenCode påkald. +- **Brug brugerdefineret konfiguration pr. job**: Konfigurer OpenCode med en brugerdefineret konfigurationsmappe, for eksempel `./config/#custom-directory` for at aktivere eller deaktivere funktionalitet pr. OpenCode påkald. - **Minimal opsætning**: CI-komponenten sætter OpenCode op i baggrunden, du behøver kun at oprette OpenCode-konfigurationen og den indledende prompt. - **Fleksibel**: CI-komponenten understøtter flere input til at tilpasse dens adfærd @@ -70,7 +70,7 @@ Tjek [**GitLab docs**](https://docs.gitlab.com/user/duo_agent_platform/agent_ass 1. Konfigurer dit GitLab-miljø 2. Konfigurer CI/CD -3. Få en API nøgle til en AI-modeludbyder +3. Få en API-nøgle til en AI-modeludbyder 4. Opret en servicekonto 5. Konfigurer CI/CD variabler 6. Opret en flow-konfigurationsfil, her er et eksempel: diff --git a/packages/web/src/content/docs/da/index.mdx b/packages/web/src/content/docs/da/index.mdx index 51483a543..d9353b4d2 100644 --- a/packages/web/src/content/docs/da/index.mdx +++ b/packages/web/src/content/docs/da/index.mdx @@ -25,7 +25,7 @@ For at bruge OpenCode i din terminal skal du bruge: - [Ghostty](https://ghostty.org), Linux og macOS - [Kitty](https://sw.kovidgoyal.net/kitty/), Linux og macOS -2. API nøgler til de LLM udbydere, du vil bruge. +2. API-nøgler til de LLM udbydere, du vil bruge. --- @@ -93,7 +93,7 @@ Du kan også installere det med følgende kommandoer: For at få den bedste oplevelse på Windows anbefaler vi at bruge [Windows Subsystem for Linux (WSL)](/docs/windows-wsl). Det giver bedre ydeevne og fuld kompatibilitet med OpenCodes funktioner. ::: -- **Brug af chokolade** +- **Brug af Chocolatey** ```bash choco install opencode @@ -131,7 +131,7 @@ Du kan også få fat i binæren fra [Releases](https://github.com/anomalyco/open ## Konfigurer -Med OpenCode kan du bruge enhver LLM udbyder ved at konfigurere deres API nøgler. +Med OpenCode kan du bruge enhver LLM udbyder ved at konfigurere deres API-nøgler. Hvis du er ny til at bruge LLM-udbydere, anbefaler vi at bruge [OpenCode Zen](/docs/zen). Det er en udvalgt liste over modeller, der er blevet testet og verificeret af OpenCode @@ -145,7 +145,7 @@ holde. 2. Log ind, tilføj dine faktureringsoplysninger, og kopier din API-nøgle. -3. Indsæt din API nøgle. +3. Indsæt din API-nøgle. ```txt ┌ API key @@ -243,9 +243,9 @@ Du kan bede OpenCode om at tilføje nye funktioner til dit projekt. Selvom vi f Du vil give OpenCode nok detaljer til at forstå, hvad du ønsker. Det hjælper at tale med det, som om du taler med en juniorudvikler på dit team. -Drikkepenge +:::tip Giv OpenCode masser af kontekst og eksempler for at hjælpe den med at forstå, hvad du -mangel. +ønsker. ::: 2. **Gentag om planen** @@ -257,7 +257,7 @@ mangel. [Image #1] Take a look at this image and use it as a reference. ``` -Drikkepenge +:::tip Træk og slip billeder i terminalen for at tilføje dem til prompten. ::: diff --git a/packages/web/src/content/docs/da/mcp-servers.mdx b/packages/web/src/content/docs/da/mcp-servers.mdx index b81eb3bfe..995ebabe5 100644 --- a/packages/web/src/content/docs/da/mcp-servers.mdx +++ b/packages/web/src/content/docs/da/mcp-servers.mdx @@ -9,7 +9,7 @@ Når de er tilføjet, er MCP automatisk tilgængelig for LLM sammen med indbygge --- -#### Forse +#### Caveats Når du bruger en MCP-server, føjes den til konteksten. Dette kan hurtigt stige, hvis du har mange værktøjer. Så vi anbefaler at være forsigtig med hvilke MCP-servere du bruger. @@ -44,7 +44,7 @@ Du kan også deaktivere en server ved at indstille `enabled` til `false`. Dette --- -### Tilsidesættelse af fjernindstillinger +### Overriding remote defaults Organisationer kan levere standard MCP-servere via deres `.well-known/opencode`-slutpunkt. Disse servere kan være deaktiveret som standard, hvilket giver brugerne mulighed for at tilmelde sig dem, de har brug for. @@ -90,7 +90,7 @@ Tilføj lokale MCP-servere ved hjælp af `type` til `"local"` i MCP-objektet. Kommandoen er, hvordan den lokale MCP-server starter. Du kan også sende en liste over miljøvariabler ind. -For eksempel, her er, hvordan du kan tilføje test [`@modelcontextprotocol/server-everything`](MCP) MCP serveren. +For eksempel kan du tilføje test-MCP-serveren [`@modelcontextprotocol/server-everything`](https://www.npmjs.com/package/@modelcontextprotocol/server-everything). ```jsonc title="opencode.jsonc" { @@ -112,7 +112,7 @@ use the mcp_everything tool to add the number 3 and 4 --- -#### Indstillinger +#### Options Her er alle muligheder for at konfigurere en lokal MCP-server. @@ -126,7 +126,7 @@ Her er alle muligheder for at konfigurere en lokal MCP-server. --- -## Fjernbetjening +## Remote Tilføj ekstern MCP-server ved at indstille `type` til `"remote"`. @@ -150,7 +150,7 @@ Tilføj ekstern MCP-server ved at indstille `type` til `"remote"`. --- -#### Indstillinger +#### Options | Mulighed | Skriv | Påkrævet | Beskrivelse | | --------- | ------- | -------- | ------------------------------------------------------------------------------------ | @@ -173,7 +173,7 @@ OpenCode håndterer automatisk OAuth-godkendelse for eksterne MCP-servere. Når --- -### Automatisk +### Automatic For de fleste OAuth-aktiverede MCP-servere kræver ingen speciel konfiguration. Bare konfigureret fjernserver: @@ -193,7 +193,7 @@ Hvis serveren kræver godkendelse, vil OpenCode bede dig om at godkende, når du --- -### Forudregistreret +### Pre-registered Hvis du har klientlegitimationsoplysninger fra MCP-serverudbyderen, kan du konfigurere dem: @@ -216,7 +216,7 @@ Hvis du har klientlegitimationsoplysninger fra MCP-serverudbyderen, kan du konfi --- -### Godkender +### Authenticating Du kan manuelt udløse godkendelse eller administrere legitimationsoplysninger. @@ -242,9 +242,9 @@ Kommandoen `mcp auth` åbner din browser for godkendelse. Når du har godkendt, --- -#### Deaktiverer OAuth +#### Disabling OAuth -Hvis du vil deaktivere automatisk OAuth for en server (f.eks. for servere, der bruger API nøgler i stedet), skal du indstille `oauth` til `false`: +Hvis du vil deaktivere automatisk OAuth for en server (f.eks. for servere, der bruger API-nøgler i stedet), skal du indstille `oauth` til `false`: ```json title="opencode.json" {7} { @@ -264,7 +264,7 @@ Hvis du vil deaktivere automatisk OAuth for en server (f.eks. for servere, der b --- -#### OAuth-indstillinger +#### OAuth Options | Mulighed | Skriv | Beskrivelse | | -------------- | --------------- | ----------------------------------------------------------------------------------------- | @@ -273,7 +273,7 @@ Hvis du vil deaktivere automatisk OAuth for en server (f.eks. for servere, der b | `clientSecret` | String | OAuth-klienthemmelighed, hvis det kræves af autorisationsserveren. | | `scope` | String | OAuth-omfang at anmode om under godkendelse. | -#### Fejlretning +#### Debugging Hvis en ekstern MCP-server ikke kan godkendes, kan du diagnosticere problemer med: @@ -343,7 +343,7 @@ Her bruger vi globmønsteret `my-mcp*` til at deaktivere alle MCPs. --- -### Pr. agent +### Per agent Hvis du har et stort antal MCP-servere, vil du måske kun aktivere dem pr. agent og deaktivere dem globalt. Sådan gør du: @@ -375,7 +375,7 @@ Hvis du har et stort antal MCP-servere, vil du måske kun aktivere dem pr. agent --- -#### Glob-mønstre +#### Glob patterns Glob-mønsteret bruger simple regex-globing-mønstre: @@ -400,7 +400,7 @@ Nedenfor er eksempler på nogle almindelige MCP-servere. Du kan indsende en PR, --- -### Vagtvagt +### Sentry Tilføj [Sentry MCP server](https://mcp.sentry.dev) for at interagere med dine Sentry-projekter og -problemer. @@ -433,7 +433,7 @@ Show me the latest unresolved issues in my project. use sentry --- -### Kontekst7 +### Context7 Tilføj [Context7 MCP server](https://github.com/upstash/context7) for at søge i dokumenter. @@ -449,7 +449,7 @@ Tilføj [Context7 MCP server](https://github.com/upstash/context7) for at søge } ``` -Hvis du har tilmeldt dig en gratis konto, kan du bruge din API nøgle og få højere satsgrænser. +Hvis du har tilmeldt dig en gratis konto, kan du bruge din API-nøgle og få højere satsgrænser. ```json title="opencode.json" {7-9} { @@ -482,7 +482,7 @@ When you need to search docs, use `context7` tools. --- -### Grep af Vercel +### Grep by Vercel Tilføj serveren [Grep by Vercel](https://grep.app) MCP for at søge gennem kodestykker på GitHub. diff --git a/packages/web/src/content/docs/da/providers.mdx b/packages/web/src/content/docs/da/providers.mdx index 86225dbd4..fe1d6281c 100644 --- a/packages/web/src/content/docs/da/providers.mdx +++ b/packages/web/src/content/docs/da/providers.mdx @@ -1,23 +1,23 @@ --- title: Leverandører -description: Bruke en hvilken som helst LLM-leverandør i OpenCode. +description: Bruge en hvilken som helst LLM-leverandør i OpenCode. --- import config from "../../../../config.mjs" export const console = config.console -OpenCode bruker [AI SDK](https://ai-sdk.dev/) og [Models.dev](https://models.dev) for å støtte **75+ LLM leverandører** og den støtter kjøring av lokale modeller. +OpenCode bruger [AI SDK](https://ai-sdk.dev/) og [Models.dev](https://models.dev) for at støtte **75+ LLM leverandører** og den støtter kjøring av lokale modeller. -For å legge til en leverandør må du: +For at tilføje til en leverandør må du: -1. Legg til API-nøklene for leverandøren ved å bruke kommandoen `/connect`. +1. Legg til API-nøklene for leverandøren ved at bruge kommandoen `/connect`. 2. Konfigurer leverandøren i OpenCode-konfigurasjonen. --- ### Legitimasjon -Når du legger til en leverandørs API-nøkler med `/connect`-kommandoen, lagres de +Når du tilføjer til en leverandørs API-nøkler med `/connect`-kommandoen, lagres de i `~/.local/share/opencode/auth.json`. --- @@ -31,7 +31,7 @@ konfig. #### Base URL -Du kan tilpasse basen URL for enhver leverandør ved å angi alternativet `baseURL`. Dette er nyttig når du bruker proxy-tjenester eller tilpassede endepunkter. +Du kan tilpasse basen URL for enhver leverandør ved at angi alternativet `baseURL`. Dette er nyttig når du bruger proxy-tjenester eller tilpassede endepunkter. ```json title="opencode.json" {6} { @@ -51,10 +51,10 @@ Du kan tilpasse basen URL for enhver leverandør ved å angi alternativet `baseU ## OpenCode Zen OpenCode Zen er en liste over modeller levert av OpenCode-teamet som har vært -testet og verifisert for å fungere godt med OpenCode. [Finn ut mer](/docs/zen). +testet og verifisert for at fungere godt med OpenCode. [Finn ut mer](/docs/zen). :::tip -Hvis du er ny, anbefaler vi å starte med OpenCode Zen. +Hvis du er ny, anbefaler vi at starte med OpenCode Zen. ::: 1. Kjør kommandoen `/connect` i TUI, velg opencode og gå til [opencode.ai/auth](https://opencode.ai/auth). @@ -63,9 +63,9 @@ Hvis du er ny, anbefaler vi å starte med OpenCode Zen. /connect ``` -2. Logg på, legg til faktureringsdetaljene dine og kopier API-nøkkelen. +2. Logg på, tilføj til faktureringsdetaljene dine og kopier API-nøgleen. -3. Lim inn API-nøkkelen. +3. Lim inn API-nøgleen. ```txt ┌ API key @@ -74,19 +74,19 @@ Hvis du er ny, anbefaler vi å starte med OpenCode Zen. └ enter ``` -4. Kjør `/models` i TUI for å se listen over modeller vi anbefaler. +4. Kjør `/models` i TUI for at se listen over modeller vi anbefaler. ```txt /models ``` -Det fungerer som alle andre leverandører i OpenCode og er helt valgfritt å bruke. +Det fungerer som alle andre leverandører i OpenCode og er helt valgfritt at bruge. --- ## Katalog -La oss se på noen av leverandørene i detalj. Hvis du vil legge til en leverandør til +La oss se på nogle av leverandørene i detalj. Hvis du vil tilføje til en leverandør til liste, åpne gjerne en PR. :::note @@ -97,7 +97,7 @@ Ser du ikke en leverandør her? Send inn en PR. ### 302.AI -1. Gå over til [302.AI-konsollen](https://302.ai/), opprett en konto og generer en API-nøkkel. +1. Gå over til [302.AI-konsollen](https://302.ai/), opret en konto og generer en API-nøgle. 2. Kjør kommandoen `/connect` og søk etter **302.AI**. @@ -105,7 +105,7 @@ Ser du ikke en leverandør her? Send inn en PR. /connect ``` -3. Skriv inn 302.AI API-nøkkelen. +3. Skriv inn 302.AI API-nøgleen. ```txt ┌ API key @@ -114,7 +114,7 @@ Ser du ikke en leverandør her? Send inn en PR. └ enter ``` -4. Kjør kommandoen `/models` for å velge en modell. +4. Kjør kommandoen `/models` for at velge en modell. ```txt /models @@ -124,7 +124,7 @@ Ser du ikke en leverandør her? Send inn en PR. ### Amazonas grunnfjell -Slik bruker du Amazon Bedrock med OpenCode: +Slik bruger du Amazon Bedrock med OpenCode: 1. Gå over til **modellkatalogen** i Amazon Bedrock-konsollen og be om tilgang til modellene du ønsker. @@ -133,7 +133,7 @@ Slik bruker du Amazon Bedrock med OpenCode: Du må ha tilgang til modellen du ønsker i Amazon Bedrock. ::: -2. **Konfigurer autentisering** ved å bruke en av følgende metoder: +2. **Konfigurer autentisering** ved at bruge en av følgende metoder: #### Miljøvariabler (hurtigstart) @@ -150,7 +150,7 @@ Slik bruker du Amazon Bedrock med OpenCode: AWS_BEARER_TOKEN_BEDROCK=XXX opencode ``` - Eller legg dem til bash-profilen din: + Eller tilføj dem til bash-profilen din: ```bash title="~/.bash_profile" export AWS_PROFILE=my-dev-profile @@ -159,7 +159,7 @@ Slik bruker du Amazon Bedrock med OpenCode: #### Konfigurasjonsfil (anbefalt) - For prosjektspesifikk eller vedvarende konfigurasjon, bruk `opencode.json`: + For prosjektspesifikk eller vedvarende konfigurasjon, brug `opencode.json`: ```json title="opencode.json" { @@ -186,7 +186,7 @@ Slik bruker du Amazon Bedrock med OpenCode: #### Avansert: VPC Sluttpunkter - Hvis du bruker VPC endepunkter for Berggrunn: + Hvis du bruger VPC endepunkter for Berggrunn: ```json title="opencode.json" { @@ -204,18 +204,18 @@ Slik bruker du Amazon Bedrock med OpenCode: ``` :::note - Alternativet `endpoint` er et alias for det generiske alternativet `baseURL`, ved å bruke AWS-spesifikk terminologi. Hvis både `endpoint` og `baseURL` er spesifisert, har `endpoint` forrang. + Alternativet `endpoint` er et alias for det generiske alternativet `baseURL`, ved at bruge AWS-spesifikk terminologi. Hvis både `endpoint` og `baseURL` er spesifisert, har `endpoint` forrang. ::: #### Autentiseringsmetoder - - **`AWS_ACCESS_KEY_ID` / `AWS_SECRET_ACCESS_KEY`**: Opprett en IAM-bruker og generer tilgangsnøkler i AWS-konsollen - - **`AWS_PROFILE`**: Bruk navngitte profiler fra `~/.aws/credentials`. Konfigurer først med `aws configure --profile my-profile` eller `aws sso login` + - **`AWS_ACCESS_KEY_ID` / `AWS_SECRET_ACCESS_KEY`**: Opret en IAM-bruger og generer tilgangsnøkler i AWS-konsollen + - **`AWS_PROFILE`**: Brug navngitte profiler fra `~/.aws/credentials`. Konfigurer først med `aws configure --profile my-profile` eller `aws sso login` - **`AWS_BEARER_TOKEN_BEDROCK`**: Generer langsiktige API-nøkler fra Amazon Bedrock-konsollen - - **`AWS_WEB_IDENTITY_TOKEN_FILE` / `AWS_ROLE_ARN`**: For EKS IRSA (IAM roller for tjenestekontoer) eller andre Kubernetes-miljøer med OIDC føderasjon. Disse miljøvariablene injiseres automatisk av Kubernetes når du bruker tjenestekontokommentarer. + - **`AWS_WEB_IDENTITY_TOKEN_FILE` / `AWS_ROLE_ARN`**: For EKS IRSA (IAM roller for tjenestekontoer) eller andre Kubernetes-miljøer med OIDC føderasjon. Disse miljøvariablene injiseres automatisk av Kubernetes når du bruger tjenestekontokommentarer. #### Autentiseringsprioritet - Amazon Bedrock bruker følgende autentiseringsprioritet: + Amazon Bedrock bruger følgende autentiseringsprioritet: 1. **Bearer Token** - `AWS_BEARER_TOKEN_BEDROCK` miljøvariabel eller token fra kommandoen `/connect` 2. **AWS legitimasjonskjede** - profil, tilgangsnøkler, delt legitimasjon, IAM roller, nettidentitetstokener (EKS IRSA), forekomstmetadata @@ -223,14 +223,14 @@ Slik bruker du Amazon Bedrock med OpenCode: Når et bærertoken er angitt (via `/connect` eller `AWS_BEARER_TOKEN_BEDROCK`), har det forrang over alle AWS legitimasjonsmetoder inkludert konfigurerte profiler. ::: -3. Kjør kommandoen `/models` for å velge modellen du ønsker. +3. Kjør kommandoen `/models` for at velge modellen du ønsker. ```txt /models ``` :::note -For egendefinerte slutningsprofiler, bruk modellen og leverandørnavnet i nøkkelen og sett egenskapen `id` til arn. Dette sikrer korrekt caching: +For egendefinerte slutningsprofiler, brug modellen og leverandørnavnet i nøkkelen og sett egenskapen `id` til arn. Dette sikrer korrekt caching: ```json title="opencode.json" { @@ -261,7 +261,7 @@ For egendefinerte slutningsprofiler, bruk modellen og leverandørnavnet i nøkke ``` 2. Her kan du velge alternativet **Claude Pro/Max** og det vil åpne nettleseren din - og ber deg om å autentisere. + og ber deg om at autentisere. ```txt ┌ Select auth method @@ -272,33 +272,33 @@ For egendefinerte slutningsprofiler, bruk modellen og leverandørnavnet i nøkke └ ``` -3. Nå skal alle de antropiske modellene være tilgjengelige når du bruker kommandoen `/models`. +3. Nå skal alle de antropiske modellene være tilgængelige når du bruger kommandoen `/models`. ```txt /models ``` :::info -Å bruke Claude Pro/Max-abonnementet ditt i OpenCode støttes ikke offisielt av [Anthropic](https://anthropic.com). +Å bruge Claude Pro/Max-abonnementet ditt i OpenCode støttes ikke offisielt av [Anthropic](https://anthropic.com). ::: -##### Bruke API-tastene +##### Bruge API-tastene -Du kan også velge **Opprett en API nøkkel** hvis du ikke har et Pro/Max-abonnement. Den åpner også nettleseren din og ber deg logge på Anthropic og gi deg en kode du kan lime inn i terminalen din. +Du kan også velge **Opret en API-nøgle** hvis du ikke har et Pro/Max-abonnement. Den åpner også nettleseren din og ber deg logge på Anthropic og gi deg en kode du kan lime inn i terminalen din. -Eller hvis du allerede har en API-nøkkel, kan du velge **Angi API-nøkkel manuelt** og lime den inn i terminalen. +Eller hvis du allerede har en API-nøgle, kan du velge **Angi API-nøgle manuelt** og lime den inn i terminalen. --- ### Azure OpenAI :::note -Hvis du støter på «Beklager, men jeg kan ikke hjelpe med den forespørselen»-feil, kan du prøve å endre innholdsfilteret fra **DefaultV2** til **Default** i Azure-ressursen. +Hvis du støter på «Beklager, men jeg kan ikke hjelpe med den forespørselen»-feil, kan du prøve at endre innholdsfilteret fra **DefaultV2** til **Default** i Azure-ressursen. ::: 1. Gå over til [Azure-portalen](https://portal.azure.com/) og lag en **Azure OpenAI**-ressurs. Du trenger: - **Ressursnavn**: Dette blir en del av API-endepunktet (`https://RESOURCE_NAME.openai.azure.com/`) - - **API nøkkel**: Enten `KEY 1` eller `KEY 2` fra ressursen din + - **API-nøgle**: Enten `KEY 1` eller `KEY 2` fra ressursen din 2. Gå til [Azure AI Foundry](https://ai.azure.com/) og distribuer en modell. @@ -312,7 +312,7 @@ Hvis du støter på «Beklager, men jeg kan ikke hjelpe med den forespørselen» /connect ``` -4. Skriv inn API-nøkkelen. +4. Skriv inn API-nøgleen. ```txt ┌ API key @@ -327,13 +327,13 @@ Hvis du støter på «Beklager, men jeg kan ikke hjelpe med den forespørselen» AZURE_RESOURCE_NAME=XXX opencode ``` - Eller legg den til bash-profilen din: + Eller tilføj den til bash-profilen din: ```bash title="~/.bash_profile" export AZURE_RESOURCE_NAME=XXX ``` -6. Kjør kommandoen `/models` for å velge den distribuerte modellen. +6. Kjør kommandoen `/models` for at velge den distribuerte modellen. ```txt /models @@ -345,7 +345,7 @@ Hvis du støter på «Beklager, men jeg kan ikke hjelpe med den forespørselen» 1. Gå over til [Azure-portalen](https://portal.azure.com/) og lag en **Azure OpenAI**-ressurs. Du trenger: - **Ressursnavn**: Dette blir en del av API-endepunktet (`https://AZURE_COGNITIVE_SERVICES_RESOURCE_NAME.cognitiveservices.azure.com/`) - - **API nøkkel**: Enten `KEY 1` eller `KEY 2` fra ressursen din + - **API-nøgle**: Enten `KEY 1` eller `KEY 2` fra ressursen din 2. Gå til [Azure AI Foundry](https://ai.azure.com/) og distribuer en modell. @@ -359,7 +359,7 @@ Hvis du støter på «Beklager, men jeg kan ikke hjelpe med den forespørselen» /connect ``` -4. Skriv inn API-nøkkelen. +4. Skriv inn API-nøgleen. ```txt ┌ API key @@ -374,13 +374,13 @@ Hvis du støter på «Beklager, men jeg kan ikke hjelpe med den forespørselen» AZURE_COGNITIVE_SERVICES_RESOURCE_NAME=XXX opencode ``` - Eller legg den til bash-profilen din: + Eller tilføj den til bash-profilen din: ```bash title="~/.bash_profile" export AZURE_COGNITIVE_SERVICES_RESOURCE_NAME=XXX ``` -6. Kjør kommandoen `/models` for å velge den distribuerte modellen. +6. Kjør kommandoen `/models` for at velge den distribuerte modellen. ```txt /models @@ -390,7 +390,7 @@ Hvis du støter på «Beklager, men jeg kan ikke hjelpe med den forespørselen» ### Baseten -1. Gå over til [Baseten](https://app.baseten.co/), opprett en konto og generer en API nøkkel. +1. Gå over til [Baseten](https://app.baseten.co/), opret en konto og generer en API-nøgle. 2. Kjør kommandoen `/connect` og søk etter **Baseten**. @@ -398,7 +398,7 @@ Hvis du støter på «Beklager, men jeg kan ikke hjelpe med den forespørselen» /connect ``` -3. Skriv inn din Baseten API nøkkel. +3. Skriv inn din Baseten API-nøgle. ```txt ┌ API key @@ -407,7 +407,7 @@ Hvis du støter på «Beklager, men jeg kan ikke hjelpe med den forespørselen» └ enter ``` -4. Kjør kommandoen `/models` for å velge en modell. +4. Kjør kommandoen `/models` for at velge en modell. ```txt /models @@ -417,7 +417,7 @@ Hvis du støter på «Beklager, men jeg kan ikke hjelpe med den forespørselen» ### Cerebras -1. Gå over til [Cerebras-konsollen](https://inference.cerebras.ai/), opprett en konto og generer en API-nøkkel. +1. Gå over til [Cerebras-konsollen](https://inference.cerebras.ai/), opret en konto og generer en API-nøgle. 2. Kjør kommandoen `/connect` og søk etter **Cerebras**. @@ -425,7 +425,7 @@ Hvis du støter på «Beklager, men jeg kan ikke hjelpe med den forespørselen» /connect ``` -3. Skriv inn Cerebras API-nøkkelen. +3. Skriv inn Cerebras API-nøgleen. ```txt ┌ API key @@ -434,7 +434,7 @@ Hvis du støter på «Beklager, men jeg kan ikke hjelpe med den forespørselen» └ enter ``` -4. Kjør kommandoen `/models` for å velge en modell som _Qwen 3 Coder 480B_. +4. Kjør kommandoen `/models` for at velge en modell som _Qwen 3 Coder 480B_. ```txt /models @@ -476,13 +476,13 @@ Cloudflare AI Gateway lar deg få tilgang til modeller fra OpenAI, Anthropic, Wo export CLOUDFLARE_API_TOKEN=your-api-token ``` -5. Kjør kommandoen `/models` for å velge en modell. +5. Kjør kommandoen `/models` for at velge en modell. ```txt /models ``` - Du kan også legge til modeller gjennom opencode-konfigurasjonen. + Du kan også tilføje til modeller gjennom opencode-konfigurasjonen. ```json title="opencode.json" { @@ -502,7 +502,7 @@ Cloudflare AI Gateway lar deg få tilgang til modeller fra OpenAI, Anthropic, Wo ### Cortecs -1. Gå over til [Cortecs-konsollen](https://cortecs.ai/), opprett en konto og generer en API-nøkkel. +1. Gå over til [Cortecs-konsollen](https://cortecs.ai/), opret en konto og generer en API-nøgle. 2. Kjør kommandoen `/connect` og søk etter **Cortecs**. @@ -510,7 +510,7 @@ Cloudflare AI Gateway lar deg få tilgang til modeller fra OpenAI, Anthropic, Wo /connect ``` -3. Skriv inn Cortecs API-nøkkelen. +3. Skriv inn Cortecs API-nøgleen. ```txt ┌ API key @@ -519,7 +519,7 @@ Cloudflare AI Gateway lar deg få tilgang til modeller fra OpenAI, Anthropic, Wo └ enter ``` -4. Kjør kommandoen `/models` for å velge en modell som _Kimi K2 Instruct_. +4. Kjør kommandoen `/models` for at velge en modell som _Kimi K2 Instruct_. ```txt /models @@ -529,7 +529,7 @@ Cloudflare AI Gateway lar deg få tilgang til modeller fra OpenAI, Anthropic, Wo ### DeepSeek -1. Gå over til [DeepSeek-konsollen](https://platform.deepseek.com/), opprett en konto og klikk på **Opprett ny API-nøkkel**. +1. Gå over til [DeepSeek-konsollen](https://platform.deepseek.com/), opret en konto og klikk på **Opret ny API-nøgle**. 2. Kjør kommandoen `/connect` og søk etter **DeepSeek**. @@ -537,7 +537,7 @@ Cloudflare AI Gateway lar deg få tilgang til modeller fra OpenAI, Anthropic, Wo /connect ``` -3. Skriv inn DeepSeek API-nøkkelen. +3. Skriv inn DeepSeek API-nøgleen. ```txt ┌ API key @@ -546,7 +546,7 @@ Cloudflare AI Gateway lar deg få tilgang til modeller fra OpenAI, Anthropic, Wo └ enter ``` -4. Kjør kommandoen `/models` for å velge en DeepSeek-modell som _DeepSeek Reasoner_. +4. Kjør kommandoen `/models` for at velge en DeepSeek-modell som _DeepSeek Reasoner_. ```txt /models @@ -556,7 +556,7 @@ Cloudflare AI Gateway lar deg få tilgang til modeller fra OpenAI, Anthropic, Wo ### Deep Infra -1. Gå over til [Deep Infra-dashbordet](https://deepinfra.com/dash), opprett en konto og generer en API-nøkkel. +1. Gå over til [Deep Infra-dashbordet](https://deepinfra.com/dash), opret en konto og generer en API-nøgle. 2. Kjør kommandoen `/connect` og søk etter **Deep Infra**. @@ -564,7 +564,7 @@ Cloudflare AI Gateway lar deg få tilgang til modeller fra OpenAI, Anthropic, Wo /connect ``` -3. Skriv inn Deep Infra API nøkkelen. +3. Skriv inn Deep Infra API-nøgleen. ```txt ┌ API key @@ -573,7 +573,7 @@ Cloudflare AI Gateway lar deg få tilgang til modeller fra OpenAI, Anthropic, Wo └ enter ``` -4. Kjør kommandoen `/models` for å velge en modell. +4. Kjør kommandoen `/models` for at velge en modell. ```txt /models @@ -583,7 +583,7 @@ Cloudflare AI Gateway lar deg få tilgang til modeller fra OpenAI, Anthropic, Wo ### Fastvare -1. Gå over til [Firmware dashboard](https://app.firmware.ai/signup), opprett en konto og generer en API nøkkel. +1. Gå over til [Firmware dashboard](https://app.firmware.ai/signup), opret en konto og generer en API-nøgle. 2. Kjør kommandoen `/connect` og søk etter **Firmware**. @@ -591,7 +591,7 @@ Cloudflare AI Gateway lar deg få tilgang til modeller fra OpenAI, Anthropic, Wo /connect ``` -3. Skriv inn firmware API nøkkelen. +3. Skriv inn firmware API-nøgleen. ```txt ┌ API key @@ -600,7 +600,7 @@ Cloudflare AI Gateway lar deg få tilgang til modeller fra OpenAI, Anthropic, Wo └ enter ``` -4. Kjør kommandoen `/models` for å velge en modell. +4. Kjør kommandoen `/models` for at velge en modell. ```txt /models @@ -610,7 +610,7 @@ Cloudflare AI Gateway lar deg få tilgang til modeller fra OpenAI, Anthropic, Wo ### Fyrverkeri AI -1. Gå over til [Fireworks AI-konsollen](https://app.fireworks.ai/), opprett en konto og klikk på **Create API Key**. +1. Gå over til [Fireworks AI-konsollen](https://app.fireworks.ai/), opret en konto og klikk på **Create API Key**. 2. Kjør kommandoen `/connect` og søk etter **Fireworks AI**. @@ -618,7 +618,7 @@ Cloudflare AI Gateway lar deg få tilgang til modeller fra OpenAI, Anthropic, Wo /connect ``` -3. Skriv inn Fireworks AI API nøkkelen. +3. Skriv inn Fireworks AI API-nøgleen. ```txt ┌ API key @@ -627,7 +627,7 @@ Cloudflare AI Gateway lar deg få tilgang til modeller fra OpenAI, Anthropic, Wo └ enter ``` -4. Kjør kommandoen `/models` for å velge en modell som _Kimi K2 Instruct_. +4. Kjør kommandoen `/models` for at velge en modell som _Kimi K2 Instruct_. ```txt /models @@ -655,40 +655,40 @@ GitLab Duo gir AI-drevet agentchat med native verktøyoppringingsfunksjoner gjen └ ``` - #### Bruke OAuth (anbefalt) + #### Bruge OAuth (anbefalt) Velg **OAuth** og nettleseren din åpnes for autorisasjon. - #### Bruker personlig tilgangstoken + #### Bruger personlig tilgangstoken 1. Gå til [GitLab User Settings > Access Tokens](https://gitlab.com/-/user_settings/personal_access_tokens) 2. Klikk på **Legg til nytt token** 3. Navn: `OpenCode`, omfang: `api` 4. Kopier tokenet (starter med `glpat-`) 5. Skriv den inn i terminalen -3. Kjør kommandoen `/models` for å se tilgjengelige modeller. +3. Kjør kommandoen `/models` for at se tilgængelige modeller. ```txt /models ``` - Tre Claude-baserte modeller er tilgjengelige: + Tre Claude-baserte modeller er tilgængelige: - **duo-chat-haiku-4-5** (standard) - Raske svar for raske oppgaver - **duo-chat-sonnet-4-5** - Balansert ytelse for de fleste arbeidsflyter - **duo-chat-opus-4-5** - Mest egnet for kompleks analyse :::note Du kan også spesifisere 'GITLAB_TOKEN' miljøvariabel hvis du ikke vil -for å lagre token i opencode auth-lagring. +for at lagre token i opencode auth-lagring. ::: ##### Selvhostet GitLab :::note[compliance note] -OpenCode bruker en liten modell for noen AI oppgaver som å generere økttittelen. -Den er konfigurert til å bruke gpt-5-nano som standard, hostet av Zen. For å låse OpenCode -for kun å bruke din egen GitLab-hostede forekomst, legg til følgende i din -`opencode.json` fil. Det anbefales også å deaktivere øktdeling. +OpenCode bruger en liten modell for nogle AI oppgaver som at generere sessiontittelen. +Den er konfigurert til at bruge gpt-5-nano som standard, hostet av Zen. For at låse OpenCode +for kun at bruge din egen GitLab-hostede forekomst, tilføj til følgende i din +`opencode.json` fil. Det anbefales også at deaktivere sessiondeling. ```json { @@ -707,13 +707,13 @@ export GITLAB_INSTANCE_URL=https://gitlab.company.com export GITLAB_TOKEN=glpat-... ``` -Hvis forekomsten din kjører en tilpasset AI-gateway: +Hvis forekomsten din kjører en brugerdefineret AI-gateway: ```bash GITLAB_AI_GATEWAY_URL=https://ai-gateway.company.com ``` -Eller legg til bash-profilen din: +Eller tilføj til bash-profilen din: ```bash title="~/.bash_profile" export GITLAB_INSTANCE_URL=https://gitlab.company.com @@ -724,7 +724,7 @@ export GITLAB_TOKEN=glpat-... :::note GitLab-administratoren din må aktivere følgende: -1. [Duo Agent Platform](https://docs.gitlab.com/user/gitlab_duo/turn_on_off/) for brukeren, gruppen eller forekomsten +1. [Duo Agent Platform](https://docs.gitlab.com/user/gitlab_duo/turn_on_off/) for brugeren, gruppen eller forekomsten 2. Funksjonsflagg (via Rails-konsollen): - `agent_platform_claude_code` - `third_party_agents_enabled` @@ -732,9 +732,9 @@ GitLab-administratoren din må aktivere følgende: ##### OAuth for selvvertsbaserte forekomster -For å få Oauth til å fungere for din selvhostede forekomst, må du opprette +For at få Oauth til at fungere for din selvhostede forekomst, må du oprete en ny applikasjon (Innstillinger → Programmer) med -tilbakeringing URL `http://127.0.0.1:8080/callback` og følgende omfang: +callback URL `http://127.0.0.1:8080/callback` og følgende omfang: - api (Få tilgang til API på dine vegne) - read_user (Les din personlige informasjon) @@ -771,7 +771,7 @@ Tilpass gjennom `opencode.json`: ##### GitLab API Verktøy (valgfritt, men sterkt anbefalt) -For å få tilgang til GitLab-verktøy (sammenslåingsforespørsler, problemer, pipelines, CI/CD, etc.): +For at få tilgang til GitLab-verktøy (sammenslåingsforespørsler, problemer, pipelines, CI/CD, etc.): ```json title="opencode.json" { @@ -786,13 +786,13 @@ Denne plugin-en gir omfattende GitLab-repository-administrasjonsfunksjoner, inkl ### GitHub Copilot -Slik bruker du GitHub Copilot-abonnementet med OpenCode: +Slik bruger du GitHub Copilot-abonnementet med OpenCode: :::note -Noen modeller kan trenge en [Pro+ -abonnement](https://github.com/features/copilot/plans) å bruke. +Nogle modeller kan trenge en [Pro+ +abonnement](https://github.com/features/copilot/plans) at bruge. -Noen modeller må aktiveres manuelt i [GitHub Copilot-innstillingene](https://docs.github.com/en/copilot/how-tos/use-ai-models/configure-access-to-ai-models#setup-for-individual-use). +Nogle modeller må aktiveres manuelt i [GitHub Copilot-innstillingene](https://docs.github.com/en/copilot/how-tos/use-ai-models/configure-access-to-ai-models#setup-for-individual-use). ::: 1. Kjør kommandoen `/connect` og søk etter GitHub Copilot. @@ -813,7 +813,7 @@ Noen modeller må aktiveres manuelt i [GitHub Copilot-innstillingene](https://do └ Waiting for authorization... ``` -3. Kjør nå kommandoen `/models` for å velge modellen du ønsker. +3. Kjør nå kommandoen `/models` for at velge modellen du ønsker. ```txt /models @@ -823,10 +823,10 @@ Noen modeller må aktiveres manuelt i [GitHub Copilot-innstillingene](https://do ### Google Vertex AI -Slik bruker du Google Vertex AI med OpenCode: +Slik bruger du Google Vertex AI med OpenCode: -1. Gå over til **Model Garden** i Google Cloud Console og sjekk - modeller tilgjengelig i din region. +1. Gå over til **Model Garden** i Google Cloud Console og tjek + modeller tilgængelig i din region. :::note Du må ha et Google Cloud-prosjekt med Vertex AI API aktivert. @@ -845,7 +845,7 @@ Slik bruker du Google Vertex AI med OpenCode: GOOGLE_APPLICATION_CREDENTIALS=/path/to/service-account.json GOOGLE_CLOUD_PROJECT=your-project-id opencode ``` - Eller legg dem til på bash-profilen din. + Eller tilføj dem til på bash-profilen din. ```bash title="~/.bash_profile" export GOOGLE_APPLICATION_CREDENTIALS=/path/to/service-account.json @@ -854,10 +854,10 @@ Slik bruker du Google Vertex AI med OpenCode: ``` :::tip -`global`-regionen forbedrer tilgjengeligheten og reduserer feil uten ekstra kostnad. Bruk regionale endepunkter (f.eks. `us-central1`) for krav til dataopphold. [Finn ut mer](https://cloud.google.com/vertex-ai/generative-ai/docs/partner-models/use-partner-models#regional_and_global_endpoints) +`global`-regionen forbedrer tilgængeligheten og reduserer feil uten ekstra kostnad. Brug regionale endepunkter (f.eks. `us-central1`) for krav til dataopphold. [Finn ut mer](https://cloud.google.com/vertex-ai/generative-ai/docs/partner-models/use-partner-models#regional_and_global_endpoints) ::: -3. Kjør kommandoen `/models` for å velge modellen du ønsker. +3. Kjør kommandoen `/models` for at velge modellen du ønsker. ```txt /models @@ -875,7 +875,7 @@ Slik bruker du Google Vertex AI med OpenCode: /connect ``` -3. Skriv inn API-nøkkelen for leverandøren. +3. Skriv inn API-nøgleen for leverandøren. ```txt ┌ API key @@ -884,7 +884,7 @@ Slik bruker du Google Vertex AI med OpenCode: └ enter ``` -4. Kjør kommandoen `/models` for å velge den du ønsker. +4. Kjør kommandoen `/models` for at velge den du ønsker. ```txt /models @@ -896,7 +896,7 @@ Slik bruker du Google Vertex AI med OpenCode: [Hugging Face Inference Providers](https://huggingface.co/docs/inference-providers) gir tilgang til åpne modeller som støttes av 17+ leverandører. -1. Gå over til [Hugging Face-innstillinger](https://huggingface.co/settings/tokens/new?ownUserPermissions=inference.serverless.write&tokenType=fineGrained) for å opprette et token med tillatelse til å ringe til inferensleverandører. +1. Gå over til [Hugging Face-innstillinger](https://huggingface.co/settings/tokens/new?ownUserPermissions=inference.serverless.write&tokenType=fineGrained) for at oprete et token med tillatelse til at ringe til inferensleverandører. 2. Kjør kommandoen `/connect` og søk etter **Hugging Face**. @@ -913,7 +913,7 @@ Slik bruker du Google Vertex AI med OpenCode: └ enter ``` -4. Kjør kommandoen `/models` for å velge en modell som _Kimi-K2-Instruct_ eller _GLM-4.6_. +4. Kjør kommandoen `/models` for at velge en modell som _Kimi-K2-Instruct_ eller _GLM-4.6_. ```txt /models @@ -925,7 +925,7 @@ Slik bruker du Google Vertex AI med OpenCode: [Helicone](https://helicone.ai) er en LLM observerbarhetsplattform som gir logging, overvåking og analyser for AI-applikasjonene dine. Helicone AI Gateway ruter forespørslene dine til riktig leverandør automatisk basert på modellen. -1. Gå over til [Helicone](https://helicone.ai), opprett en konto og generer en API nøkkel fra dashbordet. +1. Gå over til [Helicone](https://helicone.ai), opret en konto og generer en API-nøgle fra dashbordet. 2. Kjør kommandoen `/connect` og søk etter **Helicone**. @@ -933,7 +933,7 @@ Slik bruker du Google Vertex AI med OpenCode: /connect ``` -3. Skriv inn Helicone API-nøkkelen. +3. Skriv inn Helicone API-nøgleen. ```txt ┌ API key @@ -942,19 +942,19 @@ Slik bruker du Google Vertex AI med OpenCode: └ enter ``` -4. Kjør kommandoen `/models` for å velge en modell. +4. Kjør kommandoen `/models` for at velge en modell. ```txt /models ``` -For flere leverandører og avanserte funksjoner som bufring og hastighetsbegrensning, sjekk [Helicone-dokumentasjonen](https://docs.helicone.ai). +For flere leverandører og avanserte funksjoner som bufring og hastighetsbegrensning, tjek [Helicone-dokumentasjonen](https://docs.helicone.ai). #### Valgfrie konfigurasjoner I tilfelle du ser en funksjon eller modell fra Helicone som ikke konfigureres automatisk gjennom opencode, kan du alltid konfigurere den selv. -Her er [Helicone's Model Directory](https://helicone.ai/models), du trenger denne for å hente ID-ene til modellene du vil legge til. +Her er [Helicone's Model Directory](https://helicone.ai/models), du trenger denne for at hente ID-ene til modellene du vil tilføje til. ```jsonc title="~/.config/opencode/opencode.jsonc" { @@ -982,7 +982,7 @@ Her er [Helicone's Model Directory](https://helicone.ai/models), du trenger denn #### Egendefinerte topptekster -Helicone støtter tilpassede overskrifter for funksjoner som bufring, brukersporing og øktadministrasjon. Legg dem til leverandørkonfigurasjonen din ved å bruke `options.headers`: +Helicone støtter tilpassede overskrifter for funksjoner som bufring, brugersporing og sessionadministrasjon. Legg dem til leverandørkonfigurasjonen din ved at bruge `options.headers`: ```jsonc title="~/.config/opencode/opencode.jsonc" { @@ -1005,7 +1005,7 @@ Helicone støtter tilpassede overskrifter for funksjoner som bufring, brukerspor ##### Sesjonssporing -Helicones [Sessions](https://docs.helicone.ai/features/sessions) funksjon lar deg gruppere relaterte LLM forespørsler sammen. Bruk [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) plugin for automatisk å logge hver OpenCode-samtale som en økt i Helicone. +Helicones [Sessions](https://docs.helicone.ai/features/sessions) funksjon lar deg gruppere relaterte LLM forespørsler sammen. Brug [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) plugin for automatisk at logge hver OpenCode-samtale som en session i Helicone. ```bash npm install -g opencode-helicone-session @@ -1019,24 +1019,24 @@ Legg den til i konfigurasjonen din. } ``` -Programtillegget injiserer `Helicone-Session-Id` og `Helicone-Session-Name` overskrifter i forespørslene dine. På Helicones Sessions-side vil du se hver OpenCode-samtale oppført som en separat økt. +Programtiltilføjet injiserer `Helicone-Session-Id` og `Helicone-Session-Name` overskrifter i forespørslene dine. På Helicones Sessions-side vil du se hver OpenCode-samtale oppført som en separat session. ##### Vanlige helikonhoder | Overskrift | Beskrivelse | | -------------------------- | -------------------------------------------------------------------------- | | `Helicone-Cache-Enabled` | Aktiver responsbufring (`true`/`false`) | -| `Helicone-User-Id` | Spor beregninger etter bruker | +| `Helicone-User-Id` | Spor beregninger etter bruger | | `Helicone-Property-[Name]` | Legg til egendefinerte egenskaper (f.eks. `Helicone-Property-Environment`) | -| `Helicone-Prompt-Id` | Knytt forespørsler til spørsmålsversjoner | +| `Helicone-Prompt-Id` | Knytt forespørsler til spørsmålsversioner | -Se [Helicone Header Directory](https://docs.helicone.ai/helicone-headers/header-directory) for alle tilgjengelige overskrifter. +Se [Helicone Header Directory](https://docs.helicone.ai/helicone-headers/header-directory) for alle tilgængelige overskrifter. --- ### lama.cpp -Du kan konfigurere opencode for å bruke lokale modeller gjennom [llama.cpps](https://github.com/ggml-org/llama.cpp) lama-server-verktøy +Du kan konfigurere opencode for at bruge lokale modeller gjennom [llama.cpps](https://github.com/ggml-org/llama.cpp) lama-server-verktøy ```json title="opencode.json" "llama.cpp" {5, 6, 8, 10-15} { @@ -1065,7 +1065,7 @@ Du kan konfigurere opencode for å bruke lokale modeller gjennom [llama.cpps](ht I dette eksemplet: - `llama.cpp` er den tilpassede leverandøren ID. Dette kan være hvilken som helst streng du vil. -- `npm` spesifiserer pakken som skal brukes for denne leverandøren. Her brukes `@ai-sdk/openai-compatible` for enhver OpenAI-kompatibel API. +- `npm` spesifiserer pakken som skal bruges for denne leverandøren. Her bruges `@ai-sdk/openai-compatible` for enhver OpenAI-kompatibel API. - `name` er visningsnavnet for leverandøren i UI. - `options.baseURL` er endepunktet for den lokale serveren. - `models` er et kart over modell-ID-er til deres konfigurasjoner. Modellnavnet vil vises i modellvalglisten. @@ -1074,9 +1074,9 @@ I dette eksemplet: ### IO.NET -IO.NET tilbyr 17 modeller optimert for ulike brukstilfeller: +IO.NET tilbyr 17 modeller optimert for ulike brugstilfeller: -1. Gå over til [IO.NET-konsollen](https://ai.io.net/), opprett en konto og generer en API-nøkkel. +1. Gå over til [IO.NET-konsollen](https://ai.io.net/), opret en konto og generer en API-nøgle. 2. Kjør kommandoen `/connect` og søk etter **IO.NET**. @@ -1093,7 +1093,7 @@ IO.NET tilbyr 17 modeller optimert for ulike brukstilfeller: └ enter ``` -4. Kjør kommandoen `/models` for å velge en modell. +4. Kjør kommandoen `/models` for at velge en modell. ```txt /models @@ -1103,7 +1103,7 @@ IO.NET tilbyr 17 modeller optimert for ulike brukstilfeller: ### LM Studio -Du kan konfigurere opencode for å bruke lokale modeller gjennom LM Studio. +Du kan konfigurere opencode for at bruge lokale modeller gjennom LM Studio. ```json title="opencode.json" "lmstudio" {5, 6, 8, 10-14} { @@ -1128,7 +1128,7 @@ Du kan konfigurere opencode for å bruke lokale modeller gjennom LM Studio. I dette eksemplet: - `lmstudio` er den tilpassede leverandøren ID. Dette kan være hvilken som helst streng du vil. -- `npm` spesifiserer pakken som skal brukes for denne leverandøren. Her brukes `@ai-sdk/openai-compatible` for enhver OpenAI-kompatibel API. +- `npm` spesifiserer pakken som skal bruges for denne leverandøren. Her bruges `@ai-sdk/openai-compatible` for enhver OpenAI-kompatibel API. - `name` er visningsnavnet for leverandøren i UI. - `options.baseURL` er endepunktet for den lokale serveren. - `models` er et kart over modell-ID-er til deres konfigurasjoner. Modellnavnet vil vises i modellvalglisten. @@ -1137,9 +1137,9 @@ I dette eksemplet: ### Måneskudd AI -Slik bruker du Kimi K2 fra Moonshot AI: +Slik bruger du Kimi K2 fra Moonshot AI: -1. Gå over til [Moonshot AI-konsollen](https://platform.moonshot.ai/console), opprett en konto og klikk på **Opprett API-nøkkel**. +1. Gå over til [Moonshot AI-konsollen](https://platform.moonshot.ai/console), opret en konto og klikk på **Opret API-nøgle**. 2. Kjør kommandoen `/connect` og søk etter **Moonshot AI**. @@ -1147,7 +1147,7 @@ Slik bruker du Kimi K2 fra Moonshot AI: /connect ``` -3. Skriv inn Moonshot API-nøkkelen. +3. Skriv inn Moonshot API-nøgleen. ```txt ┌ API key @@ -1156,7 +1156,7 @@ Slik bruker du Kimi K2 fra Moonshot AI: └ enter ``` -4. Kjør kommandoen `/models` for å velge _Kimi K2_. +4. Kjør kommandoen `/models` for at velge _Kimi K2_. ```txt /models @@ -1166,7 +1166,7 @@ Slik bruker du Kimi K2 fra Moonshot AI: ### MiniMax -1. Gå over til [MiniMax API-konsollen](https://platform.minimax.io/login), opprett en konto og generer en API-nøkkel. +1. Gå over til [MiniMax API-konsollen](https://platform.minimax.io/login), opret en konto og generer en API-nøgle. 2. Kjør kommandoen `/connect` og søk etter **MiniMax**. @@ -1174,7 +1174,7 @@ Slik bruker du Kimi K2 fra Moonshot AI: /connect ``` -3. Skriv inn MiniMax API-nøkkelen. +3. Skriv inn MiniMax API-nøgleen. ```txt ┌ API key @@ -1183,7 +1183,7 @@ Slik bruker du Kimi K2 fra Moonshot AI: └ enter ``` -4. Kjør kommandoen `/models` for å velge en modell som _M2.1_. +4. Kjør kommandoen `/models` for at velge en modell som _M2.1_. ```txt /models @@ -1193,7 +1193,7 @@ Slik bruker du Kimi K2 fra Moonshot AI: ### Nebius Token Factory -1. Gå over til [Nebius Token Factory-konsollen](https://tokenfactory.nebius.com/), opprett en konto og klikk på **Legg til nøkkel**. +1. Gå over til [Nebius Token Factory-konsollen](https://tokenfactory.nebius.com/), opret en konto og klikk på **Legg til nøkkel**. 2. Kjør kommandoen `/connect` og søk etter **Nebius Token Factory**. @@ -1201,7 +1201,7 @@ Slik bruker du Kimi K2 fra Moonshot AI: /connect ``` -3. Skriv inn Nebius Token Factory API-nøkkelen. +3. Skriv inn Nebius Token Factory API-nøgleen. ```txt ┌ API key @@ -1210,7 +1210,7 @@ Slik bruker du Kimi K2 fra Moonshot AI: └ enter ``` -4. Kjør kommandoen `/models` for å velge en modell som _Kimi K2 Instruct_. +4. Kjør kommandoen `/models` for at velge en modell som _Kimi K2 Instruct_. ```txt /models @@ -1220,7 +1220,7 @@ Slik bruker du Kimi K2 fra Moonshot AI: ### Ollama -Du kan konfigurere opencode for å bruke lokale modeller gjennom Ollama. +Du kan konfigurere opencode for at bruge lokale modeller gjennom Ollama. :::tip Ollama kan automatisk konfigurere seg selv for OpenCode. Se [Ollama-integrasjonsdokumentene](https://docs.ollama.com/integrations/opencode) for detaljer. @@ -1249,26 +1249,26 @@ Ollama kan automatisk konfigurere seg selv for OpenCode. Se [Ollama-integrasjons I dette eksemplet: - `ollama` er den tilpassede leverandøren ID. Dette kan være hvilken som helst streng du vil. -- `npm` spesifiserer pakken som skal brukes for denne leverandøren. Her brukes `@ai-sdk/openai-compatible` for enhver OpenAI-kompatibel API. +- `npm` spesifiserer pakken som skal bruges for denne leverandøren. Her bruges `@ai-sdk/openai-compatible` for enhver OpenAI-kompatibel API. - `name` er visningsnavnet for leverandøren i UI. - `options.baseURL` er endepunktet for den lokale serveren. - `models` er et kart over modell-ID-er til deres konfigurasjoner. Modellnavnet vil vises i modellvalglisten. :::tip -Hvis verktøykall ikke fungerer, prøv å øke `num_ctx` i Ollama. Start rundt 16k - 32k. +Hvis verktøykall ikke fungerer, prøv at øke `num_ctx` i Ollama. Start rundt 16k - 32k. ::: --- ### Ollama Cloud -Slik bruker du Ollama Cloud med OpenCode: +Slik bruger du Ollama Cloud med OpenCode: -1. Gå over til [https://ollama.com/](https://ollama.com/) og logg på eller opprett en konto. +1. Gå over til [https://ollama.com/](https://ollama.com/) og logg på eller opret en konto. -2. Naviger til **Innstillinger** > **Nøkler** og klikk på **Legg til API nøkkel** for å generere en ny API nøkkel. +2. Naviger til **Innstillinger** > **Nøkler** og klikk på **Legg til API-nøgle** for at generere en ny API-nøgle. -3. Kopier API-nøkkelen for bruk i OpenCode. +3. Kopier API-nøgleen for brug i OpenCode. 4. Kjør kommandoen `/connect` og søk etter **Ollama Cloud**. @@ -1276,7 +1276,7 @@ Slik bruker du Ollama Cloud med OpenCode: /connect ``` -5. Skriv inn din Ollama Cloud API nøkkel. +5. Skriv inn din Ollama Cloud API-nøgle. ```txt ┌ API key @@ -1285,13 +1285,13 @@ Slik bruker du Ollama Cloud med OpenCode: └ enter ``` -6. **Viktig**: Før du bruker skymodeller i OpenCode, må du hente modellinformasjonen lokalt: +6. **Viktig**: Før du bruger skymodeller i OpenCode, må du hente modellinformasjonen lokalt: ```bash ollama pull gpt-oss:20b-cloud ``` -7. Kjør kommandoen `/models` for å velge din Ollama Cloud-modell. +7. Kjør kommandoen `/models` for at velge din Ollama Cloud-modell. ```txt /models @@ -1310,7 +1310,7 @@ Vi anbefaler at du registrerer deg for [ChatGPT Plus eller Pro](https://chatgpt. ``` 2. Her kan du velge alternativet **ChatGPT Plus/Pro** og det åpner nettleseren din - og ber deg om å autentisere. + og ber deg om at autentisere. ```txt ┌ Select auth method @@ -1320,15 +1320,15 @@ Vi anbefaler at du registrerer deg for [ChatGPT Plus eller Pro](https://chatgpt. └ ``` -3. Nå skal alle OpenAI-modellene være tilgjengelige når du bruker kommandoen `/models`. +3. Nå skal alle OpenAI-modellene være tilgængelige når du bruger kommandoen `/models`. ```txt /models ``` -##### Bruke API-tastene +##### Bruge API-tastene -Hvis du allerede har en API-nøkkel, kan du velge **Angi API-nøkkel manuelt** og lime den inn i terminalen. +Hvis du allerede har en API-nøgle, kan du velge **Angi API-nøgle manuelt** og lime den inn i terminalen. --- @@ -1344,7 +1344,7 @@ OpenCode Zen er en liste over testede og verifiserte modeller levert av OpenCode /connect ``` -3. Skriv inn OpenCode API-nøkkelen. +3. Skriv inn OpenCode API-nøgleen. ```txt ┌ API key @@ -1353,7 +1353,7 @@ OpenCode Zen er en liste over testede og verifiserte modeller levert av OpenCode └ enter ``` -4. Kjør kommandoen `/models` for å velge en modell som _Qwen 3 Coder 480B_. +4. Kjør kommandoen `/models` for at velge en modell som _Qwen 3 Coder 480B_. ```txt /models @@ -1371,7 +1371,7 @@ OpenCode Zen er en liste over testede og verifiserte modeller levert av OpenCode /connect ``` -3. Skriv inn API-nøkkelen for leverandøren. +3. Skriv inn API-nøgleen for leverandøren. ```txt ┌ API key @@ -1380,13 +1380,13 @@ OpenCode Zen er en liste over testede og verifiserte modeller levert av OpenCode └ enter ``` -4. Mange OpenRouter-modeller er forhåndslastet som standard, kjør kommandoen `/models` for å velge den du ønsker. +4. Mange OpenRouter-modeller er forhåndslastet som standard, kjør kommandoen `/models` for at velge den du ønsker. ```txt /models ``` - Du kan også legge til flere modeller gjennom opencode-konfigurasjonen. + Du kan også tilføje til flere modeller gjennom opencode-konfigurasjonen. ```json title="opencode.json" {6} { @@ -1401,7 +1401,7 @@ OpenCode Zen er en liste over testede og verifiserte modeller levert av OpenCode } ``` -5. Du kan også tilpasse dem gjennom opencode-konfigurasjonen. Her er et eksempel på å spesifisere en leverandør +5. Du kan også tilpasse dem gjennom opencode-konfigurasjonen. Her er et eksempel på at spesifisere en leverandør ```json title="opencode.json" { @@ -1456,7 +1456,7 @@ SAP AI Core gir tilgang til 40+ modeller fra OpenAI, Anthropic, Google, Amazon, AICORE_SERVICE_KEY='{"clientid":"...","clientsecret":"...","url":"...","serviceurls":{"AI_API_URL":"..."}}' opencode ``` - Eller legg den til bash-profilen din: + Eller tilføj den til bash-profilen din: ```bash title="~/.bash_profile" export AICORE_SERVICE_KEY='{"clientid":"...","clientsecret":"...","url":"...","serviceurls":{"AI_API_URL":"..."}}' @@ -1472,7 +1472,7 @@ SAP AI Core gir tilgang til 40+ modeller fra OpenAI, Anthropic, Google, Amazon, Disse innstillingene er valgfrie og bør konfigureres i henhold til SAP AI kjerneoppsettet. ::: -5. Kjør kommandoen `/models` for å velge fra 40+ tilgjengelige modeller. +5. Kjør kommandoen `/models` for at velge fra 40+ tilgængelige modeller. ```txt /models @@ -1482,7 +1482,7 @@ SAP AI Core gir tilgang til 40+ modeller fra OpenAI, Anthropic, Google, Amazon, ### OVHcloud AI endepunkter -1. Gå over til [OVHcloud-panelet](https://ovh.com/manager). Naviger til `Public Cloud`-delen, `AI & Machine Learning` > `AI Endpoints` og i `API Keys`-fanen klikker du på **Opprett en ny API-nøkkel**. +1. Gå over til [OVHcloud-panelet](https://ovh.com/manager). Naviger til `Public Cloud`-delen, `AI & Machine Learning` > `AI Endpoints` og i `API Keys`-fanen klikker du på **Opret en ny API-nøgle**. 2. Kjør kommandoen `/connect` og søk etter **OVHcloud AI endepunkter**. @@ -1490,7 +1490,7 @@ SAP AI Core gir tilgang til 40+ modeller fra OpenAI, Anthropic, Google, Amazon, /connect ``` -3. Skriv inn OVHcloud AI Endpoints API nøkkel. +3. Skriv inn OVHcloud AI Endpoints API-nøgle. ```txt ┌ API key @@ -1499,7 +1499,7 @@ SAP AI Core gir tilgang til 40+ modeller fra OpenAI, Anthropic, Google, Amazon, └ enter ``` -4. Kjør kommandoen `/models` for å velge en modell som _gpt-oss-120b_. +4. Kjør kommandoen `/models` for at velge en modell som _gpt-oss-120b_. ```txt /models @@ -1509,9 +1509,9 @@ SAP AI Core gir tilgang til 40+ modeller fra OpenAI, Anthropic, Google, Amazon, ### Scaleway -Slik bruker du [Scaleway Generative APIs](https://www.scaleway.com/en/docs/generative-apis/) med OpenCode: +Slik bruger du [Scaleway Generative APIs](https://www.scaleway.com/en/docs/generative-apis/) med OpenCode: -1. Gå over til [Scaleway Console IAM innstillinger](https://console.scaleway.com/iam/api-keys) for å generere en ny API nøkkel. +1. Gå over til [Scaleway Console IAM innstillinger](https://console.scaleway.com/iam/api-keys) for at generere en ny API-nøgle. 2. Kjør kommandoen `/connect` og søk etter **Scaleway**. @@ -1519,7 +1519,7 @@ Slik bruker du [Scaleway Generative APIs](https://www.scaleway.com/en/docs/gener /connect ``` -3. Skriv inn Scaleway API-nøkkelen. +3. Skriv inn Scaleway API-nøgleen. ```txt ┌ API key @@ -1528,7 +1528,7 @@ Slik bruker du [Scaleway Generative APIs](https://www.scaleway.com/en/docs/gener └ enter ``` -4. Kjør kommandoen `/models` for å velge en modell som _devstral-2-123b-instruct-2512_ eller _gpt-oss-120b_. +4. Kjør kommandoen `/models` for at velge en modell som _devstral-2-123b-instruct-2512_ eller _gpt-oss-120b_. ```txt /models @@ -1538,7 +1538,7 @@ Slik bruker du [Scaleway Generative APIs](https://www.scaleway.com/en/docs/gener ### Sammen AI -1. Gå over til [Together AI-konsollen](https://api.together.ai), opprett en konto og klikk på **Legg til nøkkel**. +1. Gå over til [Together AI-konsollen](https://api.together.ai), opret en konto og klikk på **Legg til nøkkel**. 2. Kjør kommandoen `/connect` og søk etter **Together AI**. @@ -1546,7 +1546,7 @@ Slik bruker du [Scaleway Generative APIs](https://www.scaleway.com/en/docs/gener /connect ``` -3. Skriv inn Together AI API nøkkelen. +3. Skriv inn Together AI API-nøgleen. ```txt ┌ API key @@ -1555,7 +1555,7 @@ Slik bruker du [Scaleway Generative APIs](https://www.scaleway.com/en/docs/gener └ enter ``` -4. Kjør kommandoen `/models` for å velge en modell som _Kimi K2 Instruct_. +4. Kjør kommandoen `/models` for at velge en modell som _Kimi K2 Instruct_. ```txt /models @@ -1565,7 +1565,7 @@ Slik bruker du [Scaleway Generative APIs](https://www.scaleway.com/en/docs/gener ### Venezia AI -1. Gå over til [Venezia AI-konsollen](https://venice.ai), opprett en konto og generer en API-nøkkel. +1. Gå over til [Venezia AI-konsollen](https://venice.ai), opret en konto og generer en API-nøgle. 2. Kjør kommandoen `/connect` og søk etter **Venezia AI**. @@ -1573,7 +1573,7 @@ Slik bruker du [Scaleway Generative APIs](https://www.scaleway.com/en/docs/gener /connect ``` -3. Skriv inn Venezia AI API nøkkelen. +3. Skriv inn Venezia AI API-nøgleen. ```txt ┌ API key @@ -1582,7 +1582,7 @@ Slik bruker du [Scaleway Generative APIs](https://www.scaleway.com/en/docs/gener └ enter ``` -4. Kjør kommandoen `/models` for å velge en modell som _Llama 3.3 70B_. +4. Kjør kommandoen `/models` for at velge en modell som _Llama 3.3 70B_. ```txt /models @@ -1594,7 +1594,7 @@ Slik bruker du [Scaleway Generative APIs](https://www.scaleway.com/en/docs/gener Vercel AI Gateway lar deg få tilgang til modeller fra OpenAI, Anthropic, Google, xAI og mer gjennom et enhetlig endepunkt. Modeller tilbys til listepris uten påslag. -1. Gå over til [Vercel dashboard](https://vercel.com/), naviger til fanen **AI Gateway**, og klikk på **API nøkler** for å opprette en ny API nøkkel. +1. Gå over til [Vercel dashboard](https://vercel.com/), naviger til fanen **AI Gateway**, og klikk på **API nøkler** for at oprete en ny API-nøgle. 2. Kjør kommandoen `/connect` og søk etter **Vercel AI Gateway**. @@ -1602,7 +1602,7 @@ Vercel AI Gateway lar deg få tilgang til modeller fra OpenAI, Anthropic, Google /connect ``` -3. Skriv inn Vercel AI Gateway API nøkkel. +3. Skriv inn Vercel AI Gateway API-nøgle. ```txt ┌ API key @@ -1611,7 +1611,7 @@ Vercel AI Gateway lar deg få tilgang til modeller fra OpenAI, Anthropic, Google └ enter ``` -4. Kjør kommandoen `/models` for å velge en modell. +4. Kjør kommandoen `/models` for at velge en modell. ```txt /models @@ -1636,19 +1636,19 @@ Du kan også tilpasse modeller gjennom opencode-konfigurasjonen. Her er et eksem } ``` -Noen nyttige rutealternativer: +Nogle nyttige rutealternativer: | Alternativ | Beskrivelse | | ------------------- | ------------------------------------------------------------- | -| `order` | Providersekvens for å prøve | +| `order` | Providersekvens for at prøve | | `only` | Begrens til spesifikke leverandører | -| `zeroDataRetention` | Bruk kun leverandører med null retningslinjer for datalagring | +| `zeroDataRetention` | Brug kun leverandører med null retningslinjer for datalagring | --- ### xAI -1. Gå over til [xAI-konsollen](https://console.x.ai/), opprett en konto og generer en API-nøkkel. +1. Gå over til [xAI-konsollen](https://console.x.ai/), opret en konto og generer en API-nøgle. 2. Kjør kommandoen `/connect` og søk etter **xAI**. @@ -1656,7 +1656,7 @@ Noen nyttige rutealternativer: /connect ``` -3. Skriv inn xAI API-nøkkelen. +3. Skriv inn xAI API-nøgleen. ```txt ┌ API key @@ -1665,7 +1665,7 @@ Noen nyttige rutealternativer: └ enter ``` -4. Kjør kommandoen `/models` for å velge en modell som _Grok Beta_. +4. Kjør kommandoen `/models` for at velge en modell som _Grok Beta_. ```txt /models @@ -1675,7 +1675,7 @@ Noen nyttige rutealternativer: ### Z.AI -1. Gå over til [Z.AI API-konsollen](https://z.ai/manage-apikey/apikey-list), opprett en konto og klikk på **Opprett en ny API-nøkkel**. +1. Gå over til [Z.AI API-konsollen](https://z.ai/manage-apikey/apikey-list), opret en konto og klikk på **Opret en ny API-nøgle**. 2. Kjør kommandoen `/connect` og søk etter **Z.AI**. @@ -1685,7 +1685,7 @@ Noen nyttige rutealternativer: Hvis du abonnerer på **GLM Coding Plan**, velg **Z.AI Coding Plan**. -3. Skriv inn Z.AI API-nøkkelen. +3. Skriv inn Z.AI API-nøgleen. ```txt ┌ API key @@ -1694,7 +1694,7 @@ Noen nyttige rutealternativer: └ enter ``` -4. Kjør kommandoen `/models` for å velge en modell som _GLM-4.7_. +4. Kjør kommandoen `/models` for at velge en modell som _GLM-4.7_. ```txt /models @@ -1712,7 +1712,7 @@ Noen nyttige rutealternativer: /connect ``` -3. Skriv inn API-nøkkelen for leverandøren. +3. Skriv inn API-nøgleen for leverandøren. ```txt ┌ API key @@ -1721,13 +1721,13 @@ Noen nyttige rutealternativer: └ enter ``` -4. Mange ZenMux-modeller er forhåndslastet som standard, kjør kommandoen `/models` for å velge den du ønsker. +4. Mange ZenMux-modeller er forhåndslastet som standard, kjør kommandoen `/models` for at velge den du ønsker. ```txt /models ``` - Du kan også legge til flere modeller gjennom opencode-konfigurasjonen. + Du kan også tilføje til flere modeller gjennom opencode-konfigurasjonen. ```json title="opencode.json" {6} { @@ -1746,10 +1746,10 @@ Noen nyttige rutealternativer: ## Egendefinert leverandør -Slik legger du til en **OpenAI-kompatibel**-leverandør som ikke er oppført i `/connect`-kommandoen: +Slik tilføjer du til en **OpenAI-kompatibel**-leverandør som ikke er oppført i `/connect`-kommandoen: :::tip -Du kan bruke hvilken som helst OpenAI-kompatibel leverandør med opencode. De fleste moderne AI-leverandører tilbyr OpenAI-kompatible APIer. +Du kan bruge hvilken som helst OpenAI-kompatibel leverandør med opencode. De fleste moderne AI-leverandører tilbyr OpenAI-kompatible APIer. ::: 1. Kjør kommandoen `/connect` og rull ned til **Annet**. @@ -1778,10 +1778,10 @@ Du kan bruke hvilken som helst OpenAI-kompatibel leverandør med opencode. De fl ``` :::note - Velg en minneverdig ID, du vil bruke denne i konfigurasjonsfilen din. + Velg en minneverdig ID, du vil bruge denne i konfigurasjonsfilen din. ::: -3. Skriv inn API-nøkkelen for leverandøren. +3. Skriv inn API-nøgleen for leverandøren. ```bash $ /connect @@ -1795,7 +1795,7 @@ Du kan bruke hvilken som helst OpenAI-kompatibel leverandør med opencode. De fl └ ``` -4. Opprett eller oppdater `opencode.json`-filen i prosjektkatalogen: +4. Opret eller opdater `opencode.json`-filen i prosjektkatalogen: ```json title="opencode.json" ""myprovider"" {5-15} { @@ -1818,11 +1818,11 @@ Du kan bruke hvilken som helst OpenAI-kompatibel leverandør med opencode. De fl ``` Her er konfigurasjonsalternativene: - - **npm**: AI SDK pakke å bruke, `@ai-sdk/openai-compatible` for OpenAI-kompatible leverandører + - **npm**: AI SDK pakke at bruge, `@ai-sdk/openai-compatible` for OpenAI-kompatible leverandører - **navn**: Visningsnavn i UI. - **modeller**: Tilgjengelige modeller. - **options.baseURL**: API endepunkt URL. - - **options.apiKey**: Angi API-nøkkelen hvis du ikke bruker auth. + - **options.apiKey**: Angi API-nøgleen hvis du ikke bruger auth. - **options.headers**: Angi egendefinerte overskrifter. Mer om de avanserte alternativene i eksemplet nedenfor. @@ -1876,14 +1876,14 @@ Konfigurasjonsdetaljer: ## Feilsøking -Hvis du har problemer med å konfigurere en leverandør, sjekk følgende: +Hvis du har problemer med at konfigurere en leverandør, tjek følgende: -1. **Sjekk autentiseringsoppsettet**: Kjør `opencode auth list` for å se om legitimasjonen - for leverandøren legges til konfigurasjonen din. +1. **Tjek autentiseringsoppsettet**: Kjør `opencode auth list` for at se om legitimasjonen + for leverandøren tilføjes til konfigurasjonen din. Dette gjelder ikke leverandører som Amazon Bedrock, som er avhengige av miljøvariabler for godkjenning. -2. For tilpassede leverandører, sjekk opencode-konfigurasjonen og: - - Sørg for at leverandøren ID som brukes i `/connect`-kommandoen samsvarer med ID i opencode-konfigurasjonen. - – Den riktige npm-pakken brukes for leverandøren. Bruk for eksempel `@ai-sdk/cerebras` for Cerebras. Og for alle andre OpenAI-kompatible leverandører, bruk `@ai-sdk/openai-compatible`. - - Kontroller at riktig API-endepunkt er brukt i `options.baseURL`-feltet. +2. For tilpassede leverandører, tjek opencode-konfigurasjonen og: + - Sørg for at leverandøren ID som bruges i `/connect`-kommandoen samsvarer med ID i opencode-konfigurasjonen. + – Den riktige npm-pakken bruges for leverandøren. Brug for eksempel `@ai-sdk/cerebras` for Cerebras. Og for alle andre OpenAI-kompatible leverandører, brug `@ai-sdk/openai-compatible`. + - Kontroller at riktig API-endepunkt er brugt i `options.baseURL`-feltet. diff --git a/packages/web/src/content/docs/da/rules.mdx b/packages/web/src/content/docs/da/rules.mdx index c0f33a1dd..b7b0ffcb2 100644 --- a/packages/web/src/content/docs/da/rules.mdx +++ b/packages/web/src/content/docs/da/rules.mdx @@ -3,27 +3,27 @@ title: Regler description: Set custom instructions for opencode. --- -Du kan gi tilpassede instruksjoner for å OpenCode ved å opprette en `AGENTS.md`-fil. Dette ligner på Cursors regler. Den inneholder instruksjoner som vil bli inkludert i LLMs kontekst for å tilpasse oppførselen til ditt spesifikke prosjekt. +Du kan gi tilpassede instruksjoner for at OpenCode ved at oprete en `AGENTS.md`-fil. Dette ligner på Cursors regler. Den inneholder instruksjoner som vil bli inkludert i LLMs kontekst for at tilpasse oppførselen til ditt spesifikke prosjekt. --- ## Initialiser -For å lage en ny `AGENTS.md` fil, kan du kjøre kommandoen `/init` i opencode. +For at lage en ny `AGENTS.md` fil, kan du kjøre kommandoen `/init` i opencode. :::tip Du bør overgi prosjektets `AGENTS.md`-fil til Git. ::: -Dette vil skanne prosjektet og alt dets innhold for å forstå hva prosjektet handler om og generere en `AGENTS.md`-fil med det. Dette hjelper opencode å navigere i prosjektet bedre. +Dette vil skanne prosjektet og alt dets innhold for at forstå hva prosjektet handler om og generere en `AGENTS.md`-fil med det. Dette hjelper opencode at navigere i prosjektet bedre. -Hvis du har en eksisterende `AGENTS.md`-fil, vil denne prøve å legge til den. +Hvis du har en eksisterende `AGENTS.md`-fil, vil denne prøve at tilføje til den. --- ## Eksempel -Du kan også bare lage denne filen manuelt. Her er et eksempel på noen ting du kan legge inn i en `AGENTS.md`-fil. +Du kan også bare lage denne filen manuelt. Her er et eksempel på nogle ting du kan tilføje inn i en `AGENTS.md`-fil. ```markdown title="AGENTS.md" # SST v3 Monorepo Project @@ -48,7 +48,7 @@ This is an SST v3 monorepo with TypeScript. The project uses bun workspaces for - Import shared modules using workspace names: `@my-app/core/example` ``` -Vi legger til prosjektspesifikke instruksjoner her, og dette vil bli delt på tvers av teamet ditt. +Vi tilføjer til prosjektspesifikke instruksjoner her, og dette vil bli delt på tvers av teamet ditt. --- @@ -62,19 +62,19 @@ Plasser en `AGENTS.md` i prosjektroten for prosjektspesifikke regler. Disse gjel ### Globalt -Du kan også ha globale regler i en `~/.config/opencode/AGENTS.md`-fil. Dette blir brukt på alle opencode-økter. +Du kan også ha globale regler i en `~/.config/opencode/AGENTS.md`-fil. Dette blir brugt på alle opencode-sessioner. -Siden dette ikke er forpliktet til Git eller delt med teamet ditt, anbefaler vi å bruke dette til å spesifisere eventuelle personlige regler som LLM bør følge. +Siden dette ikke er forpliktet til Git eller delt med teamet ditt, anbefaler vi at bruge dette til at spesifisere eventuelle personlige regler som LLM bør følge. ### Claude-kodekompatibilitet -For brukere som migrerer fra Claude Code, støtter OpenCode Claude Codes filkonvensjoner som fallbacks: +For brugere som migrerer fra Claude Code, støtter OpenCode Claude Codes filkonvensjoner som fallbacks: -- **Prosjektregler**: `CLAUDE.md` i prosjektkatalogen din (brukes hvis ingen `AGENTS.md` eksisterer) -- **Globale regler**: `~/.claude/CLAUDE.md` (brukes hvis ingen `~/.config/opencode/AGENTS.md` eksisterer) +- **Prosjektregler**: `CLAUDE.md` i prosjektkatalogen din (bruges hvis ingen `AGENTS.md` eksisterer) +- **Globale regler**: `~/.claude/CLAUDE.md` (bruges hvis ingen `~/.config/opencode/AGENTS.md` eksisterer) - **Skills**: `~/.claude/skills/` — se [Agent Skills](/docs/skills/) for detaljer -For å deaktivere Claude Code-kompatibilitet, sett en av disse miljøvariablene: +For at deaktivere Claude Code-kompatibilitet, sett en av disse miljøvariablene: ```bash export OPENCODE_DISABLE_CLAUDE_CODE=1 # Disable all .claude support @@ -88,17 +88,17 @@ export OPENCODE_DISABLE_CLAUDE_CODE_SKILLS=1 # Disable only .claude/skills Når opencode starter, ser den etter regelfiler i denne rekkefølgen: -1. **Lokale filer** ved å gå opp fra gjeldende katalog (`AGENTS.md`, `CLAUDE.md`) +1. **Lokale filer** ved at gå opp fra nuværende katalog (`AGENTS.md`, `CLAUDE.md`) 2. **Global fil** på `~/.config/opencode/AGENTS.md` 3. **Claude Code-fil** på `~/.claude/CLAUDE.md` (med mindre de er deaktivert) -Den første matchende filen vinner i hver kategori. For eksempel, hvis du har både `AGENTS.md` og `CLAUDE.md`, brukes bare `AGENTS.md`. På samme måte har `~/.config/opencode/AGENTS.md` forrang over `~/.claude/CLAUDE.md`. +Den første matchende filen vinner i hver kategori. For eksempel, hvis du har både `AGENTS.md` og `CLAUDE.md`, bruges bare `AGENTS.md`. På samme måte har `~/.config/opencode/AGENTS.md` forrang over `~/.claude/CLAUDE.md`. --- ## Egendefinerte instruksjoner -Du kan spesifisere egendefinerte instruksjonsfiler i din `opencode.json` eller den globale `~/.config/opencode/opencode.json`. Dette lar deg og teamet ditt gjenbruke eksisterende regler i stedet for å måtte duplisere dem til AGENTS.md. +Du kan spesifisere egendefinerte instruksjonsfiler i din `opencode.json` eller den globale `~/.config/opencode/opencode.json`. Dette lar deg og teamet ditt gjenbruge eksisterende regler i stedet for at måtte duplisere dem til AGENTS.md. Eksempel: @@ -109,7 +109,7 @@ Eksempel: } ``` -Du kan også bruke eksterne URL-er for å laste instruksjoner fra nettet. +Du kan også bruge eksterne URL-er for at laste instruksjoner fra nettet. ```json title="opencode.json" { @@ -128,9 +128,9 @@ Alle instruksjonsfilene er kombinert med `AGENTS.md`-filene dine. Selv om opencode ikke automatisk analyserer filreferanser i `AGENTS.md`, kan du oppnå lignende funksjonalitet på to måter: -### Bruker opencode.json +### Bruger opencode.json -Den anbefalte tilnærmingen er å bruke feltet `instructions` i `opencode.json`: +Den anbefalte tilnærmingen er at bruge feltet `instructions` i `opencode.json`: ```json title="opencode.json" { @@ -141,7 +141,7 @@ Den anbefalte tilnærmingen er å bruke feltet `instructions` i `opencode.json`: ### Manuelle instruksjoner i AGENTS.md -Du kan lære opencode å lese eksterne filer ved å gi eksplisitte instruksjoner i `AGENTS.md`. Her er et praktisk eksempel: +Du kan lære opencode at lese eksterne filer ved at gi eksplisitte instruksjoner i `AGENTS.md`. Her er et praktisk eksempel: ```markdown title="AGENTS.md" # TypeScript Project Rules @@ -170,11 +170,11 @@ Read the following file immediately as it's relevant to all workflows: @rules/ge Denne tilnærmingen lar deg: -- Lag modulære, gjenbrukbare regelfiler +- Lag modulære, gjenbrugbare regelfiler - Del regler på tvers av prosjekter via symbolkoblinger eller git-undermoduler - Hold AGENTS.md kortfattet mens du refererer til detaljerte retningslinjer - Sørg for at opencode laster filer kun når det er nødvendig for den spesifikke oppgaven :::tip -For monorepos eller prosjekter med delte standarder er bruk av `opencode.json` med glob-mønstre (som `packages/*/AGENTS.md`) mer vedlikeholdbart enn manuelle instruksjoner. +For monorepos eller prosjekter med delte standarder er brug av `opencode.json` med glob-mønstre (som `packages/*/AGENTS.md`) mer vedlikeholdbart enn manuelle instruksjoner. ::: diff --git a/packages/web/src/content/docs/da/sdk.mdx b/packages/web/src/content/docs/da/sdk.mdx index aa16c4040..1b553b5f1 100644 --- a/packages/web/src/content/docs/da/sdk.mdx +++ b/packages/web/src/content/docs/da/sdk.mdx @@ -7,9 +7,9 @@ import config from "../../../../config.mjs" export const typesUrl = `${config.github}/blob/dev/packages/sdk/js/src/gen/types.gen.ts` Åpenkoden JS/TS SDK gir en typesikker klient for samhandling med serveren. -Bruk den til å bygge integrasjoner og kontrollere opencode programmatisk. +Brug den til at bygge integrasjoner og kontrollere opencode programmatisk. -[Finn ut mer](/docs/server) om hvordan serveren fungerer. For eksempler, sjekk ut [prosjektene](/docs/ecosystem#projects) bygget av fellesskapet. +[Finn ut mer](/docs/server) om hvordan serveren fungerer. For eksempler, tjek ut [prosjektene](/docs/ecosystem#projects) bygget av fellesskapet. --- @@ -23,9 +23,9 @@ npm install @opencode-ai/sdk --- -## Opprett klient +## Opret klient -Opprett en forekomst av opencode: +Opret en forekomst av opencode: ```javascript import { createOpencode } from "@opencode-ai/sdk" @@ -49,7 +49,7 @@ Dette starter både en server og en klient ## Konfig -Du kan sende et konfigurasjonsobjekt for å tilpasse virkemåten. Forekomsten henter fortsatt din `opencode.json`, men du kan overstyre eller legge til konfigurasjon inline: +Du kan sende et konfigurasjonsobjekt for at tilpasse virkemåten. Forekomsten henter fortsatt din `opencode.json`, men du kan overstyre eller tilføje til konfigurasjon inline: ```javascript import { createOpencode } from "@opencode-ai/sdk" @@ -69,7 +69,7 @@ opencode.server.close() ## Kun klient -Hvis du allerede har en kjørende forekomst av opencode, kan du opprette en klientforekomst for å koble til den: +Hvis du allerede har en kjørende forekomst av opencode, kan du oprete en klientforekomst for at koble til den: ```javascript import { createOpencodeClient } from "@opencode-ai/sdk" @@ -99,7 +99,7 @@ SDK inkluderer TypeScript-definisjoner for alle API-typer. Importer dem direkte: import type { Session, Message, Part } from "@opencode-ai/sdk" ``` -Alle typer er generert fra serverens OpenAPI-spesifikasjon og tilgjengelig i types-filen. +Alle typer er generert fra serverens OpenAPI-spesifikasjon og tilgængelig i types-filen. --- @@ -127,7 +127,7 @@ SDK avslører alle server-APIer gjennom en typesikker klient. | Metode | Beskrivelse | Svar | | ----------------- | ---------------------------- | ------------------------------------ | -| `global.health()` | Sjekk serverhelse og versjon | `{ healthy: true, version: string }` | +| `global.health()` | Tjek serverhelse og versjon | `{ healthy: true, version: string }` | --- @@ -145,7 +145,7 @@ console.log(health.data.version) | Metode | Beskrivelse | Svar | | -------------- | -------------------------------- | ------------------------------------------- | | `app.log()` | Skriv en loggoppføring | `boolean` | -| `app.agents()` | Liste alle tilgjengelige agenter | Agent[] | +| `app.agents()` | Liste alle tilgængelige agenter | Agent[] | --- @@ -192,7 +192,7 @@ const currentProject = await client.project.current() | Metode | Beskrivelse | Svar | | ------------ | ----------------- | ---------------------------------------- | -| `path.get()` | Få gjeldende bane | Path | +| `path.get()` | Få nuværende bane | Path | --- @@ -224,28 +224,28 @@ const { providers, default: defaults } = await client.config.providers() --- -### økter +### sessioner -| Metode | Beskrivelse | Merknader | +| Metode | Beskrivelse | Noter | | ---------------------------------------------------------- | ----------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------ | -| `session.list()` | Liste økter | Returnerer Session[] | -| `session.get({ path })` | Få økt | Returnerer Session | -| `session.children({ path })` | Liste over barneøkter | Returnerer Session[] | -| `session.create({ body })` | Opprett økt | Returnerer Session | -| `session.delete({ path })` | Slett økt | Returnerer `boolean` | -| `session.update({ path, body })` | Oppdater øktegenskaper | Returnerer Session | +| `session.list()` | Liste sessioner | Returnerer Session[] | +| `session.get({ path })` | Få session | Returnerer Session | +| `session.children({ path })` | Liste over barnesessioner | Returnerer Session[] | +| `session.create({ body })` | Opret session | Returnerer Session | +| `session.delete({ path })` | Slett session | Returnerer `boolean` | +| `session.update({ path, body })` | Opdater sessionegenskaper | Returnerer Session | | `session.init({ path, body })` | Analyser appen og lag `AGENTS.md` | Returnerer `boolean` | -| `session.abort({ path })` | Avbryt en løpeøkt | Returnerer `boolean` | -| `session.share({ path })` | Del økten | Returnerer Session | -| `session.unshare({ path })` | Slutt å dele økten | Returnerer Session | -| `session.summarize({ path, body })` | Oppsummer økten | Returnerer `boolean` | -| `session.messages({ path })` | Liste meldinger i en økt | Returnerer `{ info: `Message`, parts: `Part[]`}[]` | +| `session.abort({ path })` | Avbryt en løpesession | Returnerer `boolean` | +| `session.share({ path })` | Del sessionen | Returnerer Session | +| `session.unshare({ path })` | Slutt at dele sessionen | Returnerer Session | +| `session.summarize({ path, body })` | Oppsummer sessionen | Returnerer `boolean` | +| `session.messages({ path })` | Liste meldinger i en session | Returnerer `{ info: `Message`, parts: `Part[]`}[]` | | `session.message({ path })` | Få meldingsdetaljer | Returnerer `{ info: `Message`, parts: `Part[]`}` | | `session.prompt({ path, body })` | Send melding | `body.noReply: true` returnerer UserMessage (kun kontekst). Standard returnerer AssistantMessage med AI svar | -| `session.command({ path, body })` | Send kommando til økt | Returnerer `{ info: `AssistantMessage`, parts: `Part[]`}` | +| `session.command({ path, body })` | Send kommando til session | Returnerer `{ info: `AssistantMessage`, parts: `Part[]`}` | | `session.shell({ path, body })` | Kjør en shell-kommando | Returnerer AssistantMessage | | `session.revert({ path, body })` | Tilbakestill en melding | Returnerer Session | -| `session.unrevert({ path })` | Gjenopprett tilbakestilte meldinger | Returnerer Session | +| `session.unrevert({ path })` | Gjenopret nulstillete meldinger | Returnerer Session | | `postSessionByIdPermissionsByPermissionId({ path, body })` | Svar på en tillatelsesforespørsel | Returnerer `boolean` | --- @@ -291,7 +291,7 @@ await client.session.prompt({ | `file.read({ query })` | Les en fil | `{ type: "raw" \| "patch", content: string }` | | `file.status({ query? })` | Få status for sporede filer | Fil[] | -`find.files` støtter noen få valgfrie søkefelt: +`find.files` støtter nogle få valgfrie søkefelt: - `type`: `"file"` eller `"directory"` - `directory`: overstyr prosjektroten for søket @@ -328,10 +328,10 @@ const content = await client.file.read({ | ------------------------------ | ---------------------------- | --------- | | `tui.appendPrompt({ body })` | Legg til tekst i ledeteksten | `boolean` | | `tui.openHelp()` | Åpne hjelpedialogen | `boolean` | -| `tui.openSessions()` | Åpne øktvelgeren | `boolean` | +| `tui.openSessions()` | Åpne sessionvelgeren | `boolean` | | `tui.openThemes()` | Åpne temavelgeren | `boolean` | | `tui.openModels()` | Åpne modellvelgeren | `boolean` | -| `tui.submitPrompt()` | Send inn gjeldende ledetekst | `boolean` | +| `tui.submitPrompt()` | Send inn nuværende ledetekst | `boolean` | | `tui.clearPrompt()` | Fjern ledeteksten | `boolean` | | `tui.executeCommand({ body })` | Utfør en kommando | `boolean` | | `tui.showToast({ body })` | Vis toastvarsel | `boolean` | diff --git a/packages/web/src/content/docs/da/server.mdx b/packages/web/src/content/docs/da/server.mdx index 3646ecd43..535b14ca6 100644 --- a/packages/web/src/content/docs/da/server.mdx +++ b/packages/web/src/content/docs/da/server.mdx @@ -6,11 +6,11 @@ description: Samhandle med opencode-server over HTTP. import config from "../../../../config.mjs" export const typesUrl = `${config.github}/blob/dev/packages/sdk/js/src/gen/types.gen.ts` -Kommandoen `opencode serve` kjører en hodeløs HTTP-server som avslører et OpenAPI-endepunkt som en opencode-klient kan bruke. +Kommandoen `opencode serve` kjører en hodeløs HTTP-server som avslører et OpenAPI-endepunkt som en opencode-klient kan bruge. --- -### Bruk +### Brug ```bash opencode serve [--port ] [--hostname ] [--cors ] @@ -20,11 +20,11 @@ opencode serve [--port ] [--hostname ] [--cors ] | Flagg | Beskrivelse | Standard | | --------------- | ---------------------------------------------- | ---------------- | -| `--port` | Port å lytte på | `4096` | -| `--hostname` | Vertsnavn å lytte på | `127.0.0.1` | +| `--port` | Port at lytte på | `4096` | +| `--hostname` | Vertsnavn at lytte på | `127.0.0.1` | | `--mdns` | Aktiver mDNS-oppdagelse | `false` | | `--mdns-domain` | Egendefinert domenenavn for mDNS-tjeneste | `opencode.local` | -| `--cors` | Ytterligere nettleseropprinnelse for å tillate | `[]` | +| `--cors` | Ytterligere nettleseropprinnelse for at tillate | `[]` | `--cors` kan passeres flere ganger: @@ -36,7 +36,7 @@ opencode serve --cors http://localhost:5173 --cors https://app.example.com ### Autentisering -Sett `OPENCODE_SERVER_PASSWORD` for å beskytte serveren med HTTP grunnleggende autentisering. Brukernavnet er standard til `opencode`, eller sett `OPENCODE_SERVER_USERNAME` for å overstyre det. Dette gjelder både `opencode serve` og `opencode web`. +Sett `OPENCODE_SERVER_PASSWORD` for at beskytte serveren med HTTP grunntilføjende autentisering. Brugernavnet er standard til `opencode`, eller sett `OPENCODE_SERVER_USERNAME` for at overstyre det. Dette gjelder både `opencode serve` og `opencode web`. ```bash OPENCODE_SERVER_PASSWORD=your-password opencode serve @@ -48,24 +48,24 @@ OPENCODE_SERVER_PASSWORD=your-password opencode serve Når du kjører `opencode` starter den en TUI og en server. Der TUI er klient som snakker med serveren. Serveren viser en OpenAPI 3.1-spesifikasjon -endepunkt. Dette endepunktet brukes også til å generere en [SDK](/docs/sdk). +endepunkt. Dette endepunktet bruges også til at generere en [SDK](/docs/sdk). :::tip -Bruk opencode-serveren til å samhandle med opencode programmatisk. +Brug opencode-serveren til at samhandle med opencode programmatisk. ::: Denne arkitekturen lar opencode støtte flere klienter og lar deg samhandle med opencode programmatisk. -Du kan kjøre `opencode serve` for å starte en frittstående server. Hvis du har +Du kan kjøre `opencode serve` for at starte en frittstående server. Hvis du har opencode TUI kjører, vil `opencode serve` starte en ny server. --- #### Koble til en eksisterende server -Når du starter TUI, tildeler den tilfeldig en port og vertsnavn. Du kan i stedet sende inn `--hostname` og `--port` [flagg](/docs/cli). Bruk deretter denne til å koble til serveren. +Når du starter TUI, tildeler den tilfeldig en port og vertsnavn. Du kan i stedet sende inn `--hostname` og `--port` [flagg](/docs/cli). Brug deretter denne til at koble til serveren. -[`/tui`](#tui) endepunktet kan brukes til å kjøre TUI gjennom serveren. Du kan for eksempel forhåndsutfylle eller kjøre en forespørsel. Dette oppsettet brukes av OpenCode [IDE](/docs/ide) plugins. +[`/tui`](#tui) endepunktet kan bruges til at kjøre TUI gjennom serveren. Du kan for eksempel forhåndsutfylle eller kjøre en forespørsel. Dette oppsettet bruges av OpenCode [IDE](/docs/ide) plugins. --- @@ -77,7 +77,7 @@ Serveren publiserer en OpenAPI 3.1-spesifikasjon som kan vises på: http://:/doc ``` -For eksempel `http://localhost:4096/doc`. Bruk spesifikasjonen til å generere klienter eller inspisere forespørsels- og svartyper. Eller se den i en Swagger-utforsker. +For eksempel `http://localhost:4096/doc`. Brug spesifikasjonen til at generere klienter eller inspisere forespørsels- og svartyper. Eller se den i en Swagger-utforsker. --- @@ -109,8 +109,8 @@ OpenCode-serveren viser følgende APIer. | Metode | Sti | Beskrivelse | Svar | | ------ | ------- | ---------------------------------- | ------------------------------------------- | -| `GET` | `/path` | Få gjeldende bane | Path | -| `GET` | `/vcs` | Få VCS info for gjeldende prosjekt | VcsInfo | +| `GET` | `/path` | Få nuværende bane | Path | +| `GET` | `/vcs` | Få VCS info for nuværende prosjekt | VcsInfo | --- @@ -118,7 +118,7 @@ OpenCode-serveren viser følgende APIer. | Metode | Sti | Beskrivelse | Svar | | ------ | ------------------- | ------------------------ | --------- | -| `POST` | `/instance/dispose` | Kast gjeldende forekomst | `boolean` | +| `POST` | `/instance/dispose` | Kast nuværende forekomst | `boolean` | --- @@ -127,7 +127,7 @@ OpenCode-serveren viser følgende APIer. | Metode | Sti | Beskrivelse | Svar | | ------- | ------------------- | -------------------------------------- | ---------------------------------------------------------------------------------------- | | `GET` | `/config` | Få konfigurasjonsinformasjon | Config | -| `PATCH` | `/config` | Oppdater konfigurasjon | Config | +| `PATCH` | `/config` | Opdater konfigurasjon | Config | | `GET` | `/config/providers` | Liste leverandører og standardmodeller | `{ providers: `Provider[]`, default: { [key: string]: string } }` | --- @@ -138,41 +138,41 @@ OpenCode-serveren viser følgende APIer. | ------ | -------------------------------- | ----------------------------------------------- | ----------------------------------------------------------------------------------- | | `GET` | `/provider` | Liste alle leverandører | `{ all: `Provider[]`, default: {...}, connected: string[] }` | | `GET` | `/provider/auth` | Få leverandørautentiseringsmetoder | `{ [providerID: string]: `ProviderAuthMethod[]` }` | -| `POST` | `/provider/{id}/oauth/authorize` | Autoriser en leverandør ved å bruke OAuth | ProviderAuthAuthorization | -| `POST` | `/provider/{id}/oauth/callback` | Håndtere OAuth-tilbakeringing for en leverandør | `boolean` | +| `POST` | `/provider/{id}/oauth/authorize` | Autoriser en leverandør ved at bruge OAuth | ProviderAuthAuthorization | +| `POST` | `/provider/{id}/oauth/callback` | Håndtere OAuth-callback for en leverandør | `boolean` | --- -### økter +### sessioner -| Metode | Sti | Beskrivelse | Merknader | +| Metode | Sti | Beskrivelse | Noter | | -------- | ---------------------------------------- | ---------------------------------------- | ------------------------------------------------------------------------------------- | -| `GET` | `/session` | Liste alle økter | Returnerer Session[] | -| `POST` | `/session` | Opprett en ny økt | body: `{ parentID?, title? }`, returnerer Session | -| `GET` | `/session/status` | Få øktstatus for alle økter | Returnerer `{ [sessionID: string]: `SessionStatus` }` | -| `GET` | `/session/:id` | Få øktdetaljer | Returnerer Session | -| `DELETE` | `/session/:id` | Slett en økt og alle dens data | Returnerer `boolean` | -| `PATCH` | `/session/:id` | Oppdater øktegenskaper | body: `{ title? }`, returnerer Session | -| `GET` | `/session/:id/children` | Få en økts barneøkter | Returnerer Session[] | -| `GET` | `/session/:id/todo` | Få gjøremålslisten for en økt | Returnerer Todo[] | +| `GET` | `/session` | Liste alle sessioner | Returnerer Session[] | +| `POST` | `/session` | Opret en ny session | body: `{ parentID?, title? }`, returnerer Session | +| `GET` | `/session/status` | Få sessionstatus for alle sessioner | Returnerer `{ [sessionID: string]: `SessionStatus` }` | +| `GET` | `/session/:id` | Få sessiondetaljer | Returnerer Session | +| `DELETE` | `/session/:id` | Slett en session og alle dens data | Returnerer `boolean` | +| `PATCH` | `/session/:id` | Opdater sessionegenskaper | body: `{ title? }`, returnerer Session | +| `GET` | `/session/:id/children` | Få en sessions barnesessioner | Returnerer Session[] | +| `GET` | `/session/:id/todo` | Få to-doslisten for en session | Returnerer Todo[] | | `POST` | `/session/:id/init` | Analyser appen og lag `AGENTS.md` | body: `{ messageID, providerID, modelID }`, returnerer `boolean` | -| `POST` | `/session/:id/fork` | Fork en eksisterende økt ved en melding | body: `{ messageID? }`, returnerer Session | -| `POST` | `/session/:id/abort` | Avbryt en løpeøkt | Returnerer `boolean` | -| `POST` | `/session/:id/share` | Del en økt | Returnerer Session | -| `DELETE` | `/session/:id/share` | Slutt å dele en økt | Returnerer Session | -| `GET` | `/session/:id/diff` | Få diff for denne økten | spørring: `messageID?`, returnerer FileDiff[] | -| `POST` | `/session/:id/summarize` | Oppsummer økten | body: `{ providerID, modelID }`, returnerer `boolean` | +| `POST` | `/session/:id/fork` | Fork en eksisterende session ved en melding | body: `{ messageID? }`, returnerer Session | +| `POST` | `/session/:id/abort` | Avbryt en løpesession | Returnerer `boolean` | +| `POST` | `/session/:id/share` | Del en session | Returnerer Session | +| `DELETE` | `/session/:id/share` | Slutt at dele en session | Returnerer Session | +| `GET` | `/session/:id/diff` | Få diff for denne sessionen | spørring: `messageID?`, returnerer FileDiff[] | +| `POST` | `/session/:id/summarize` | Oppsummer sessionen | body: `{ providerID, modelID }`, returnerer `boolean` | | `POST` | `/session/:id/revert` | Tilbakestill en melding | body: `{ messageID, partID? }`, returnerer `boolean` | -| `POST` | `/session/:id/unrevert` | Gjenopprett alle tilbakestilte meldinger | Returnerer `boolean` | +| `POST` | `/session/:id/unrevert` | Gjenopret alle nulstillete meldinger | Returnerer `boolean` | | `POST` | `/session/:id/permissions/:permissionID` | Svar på en tillatelsesforespørsel | body: `{ response, remember? }`, returnerer `boolean` | --- ### Meldinger -| Metode | Sti | Beskrivelse | Merknader | +| Metode | Sti | Beskrivelse | Noter | | ------ | --------------------------------- | -------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| `GET` | `/session/:id/message` | Liste meldinger i en økt | spørring: `limit?`, returnerer `{ info: `Message`, parts: `Part[]`}[]` | +| `GET` | `/session/:id/message` | Liste meldinger i en session | spørring: `limit?`, returnerer `{ info: `Message`, parts: `Part[]`}[]` | | `POST` | `/session/:id/message` | Send en melding og vent på svar | body: `{ messageID?, model?, agent?, noReply?, system?, tools?, parts }`, returnerer `{ info: `Message`, parts: `Part[]`}` | | `GET` | `/session/:id/message/:messageID` | Få meldingsdetaljer | Returnerer `{ info: `Message`, parts: `Part[]`}` | | `POST` | `/session/:id/prompt_async` | Send en melding asynkront (ingen vent) | body: samme som `/session/:id/message`, returnerer `204 No Content` | @@ -234,7 +234,7 @@ OpenCode-serveren viser følgende APIer. | Metode | Sti | Beskrivelse | Svar | | ------ | -------- | -------------------------------- | ------------------------------------------- | -| `GET` | `/agent` | Liste alle tilgjengelige agenter | Agent[] | +| `GET` | `/agent` | Liste alle tilgængelige agenter | Agent[] | --- @@ -252,10 +252,10 @@ OpenCode-serveren viser følgende APIer. | ------ | ----------------------- | ------------------------------------------- | -------------------------- | | `POST` | `/tui/append-prompt` | Legg til tekst i ledeteksten | `boolean` | | `POST` | `/tui/open-help` | Åpne hjelpedialogen | `boolean` | -| `POST` | `/tui/open-sessions` | Åpne øktvelgeren | `boolean` | +| `POST` | `/tui/open-sessions` | Åpne sessionvelgeren | `boolean` | | `POST` | `/tui/open-themes` | Åpne temavelgeren | `boolean` | | `POST` | `/tui/open-models` | Åpne modellvelgeren | `boolean` | -| `POST` | `/tui/submit-prompt` | Send inn gjeldende ledetekst | `boolean` | +| `POST` | `/tui/submit-prompt` | Send inn nuværende ledetekst | `boolean` | | `POST` | `/tui/clear-prompt` | Fjern ledeteksten | `boolean` | | `POST` | `/tui/execute-command` | Utfør en kommando (`{ command }`) | `boolean` | | `POST` | `/tui/show-toast` | Vis toast (`{ title?, message, variant }`) | `boolean` | diff --git a/packages/web/src/content/docs/da/share.mdx b/packages/web/src/content/docs/da/share.mdx index 16dff7c52..8a5024e43 100644 --- a/packages/web/src/content/docs/da/share.mdx +++ b/packages/web/src/content/docs/da/share.mdx @@ -6,7 +6,7 @@ description: Del dine OpenCode-samtaler. OpenCodes delingsfunksjon lar deg lage offentlige lenker til dine OpenCode-samtaler, slik at du kan samarbeide med lagkamerater eller få hjelp fra andre. :::note -Delte samtaler er offentlig tilgjengelige for alle med linken. +Delte samtaler er offentlig tilgængelige for alle med linken. ::: --- @@ -15,9 +15,9 @@ Delte samtaler er offentlig tilgjengelige for alle med linken. Når du deler en samtale, OpenCode: -1. Oppretter en unik offentlig URL for økten din +1. Opreter en unik offentlig URL for sessionen din 2. Synkroniserer samtaleloggen din til serverne våre -3. Gjør samtalen tilgjengelig via den delbare lenken — `opncd.ai/s/` +3. Gør samtalen tilgængelig via den delbare lenken — `opncd.ai/s/` --- @@ -29,7 +29,7 @@ OpenCode støtter tre delingsmoduser som kontrollerer hvordan samtaler deles: ### Manuell (standard) -Som standard bruker OpenCode manuell delingsmodus. Økter deles ikke automatisk, men du kan dele dem manuelt ved å bruke kommandoen `/share`: +Som standard bruger OpenCode manuell delingsmodus. Sessioner deles ikke automatisk, men du kan dele dem manuelt ved at bruge kommandoen `/share`: ``` /share @@ -37,7 +37,7 @@ Som standard bruker OpenCode manuell delingsmodus. Økter deles ikke automatisk, Dette vil generere en unik URL som vil bli kopiert til utklippstavlen din. -For å eksplisitt angi manuell modus i [konfigurasjonsfilen](/docs/config): +For at eksplisitt angi manuell modus i [konfigurasjonsfilen](/docs/config): ```json title="opencode.json" { @@ -50,7 +50,7 @@ For å eksplisitt angi manuell modus i [konfigurasjonsfilen](/docs/config): ### Automatisk deling -Du kan aktivere automatisk deling for alle nye samtaler ved å sette alternativet `share` til `"auto"` i [konfigurasjonsfilen](/docs/config): +Du kan aktivere automatisk deling for alle nye samtaler ved at sette alternativet `share` til `"auto"` i [konfigurasjonsfilen](/docs/config): ```json title="opencode.json" { @@ -65,7 +65,7 @@ Med automatisk deling aktivert, vil hver nye samtale automatisk bli delt og en k ### Deaktivert -Du kan deaktivere deling helt ved å sette alternativet `share` til `"disabled"` i [konfigurasjonsfilen](/docs/config): +Du kan deaktivere deling helt ved at sette alternativet `share` til `"disabled"` i [konfigurasjonsfilen](/docs/config): ```json title="opencode.json" { @@ -74,13 +74,13 @@ Du kan deaktivere deling helt ved å sette alternativet `share` til `"disabled"` } ``` -For å håndheve dette på tvers av teamet ditt for et gitt prosjekt, legg det til `opencode.json` i prosjektet ditt og sjekk inn i Git. +For at håndheve dette på tvers av teamet ditt for et gitt prosjekt, tilføj det til `opencode.json` i prosjektet ditt og tjek inn i Git. --- ## Opphev deling -Slik slutter du å dele en samtale og fjerner den fra offentlig tilgang: +Slik slutter du at dele en samtale og fjerner den fra offentlig tilgang: ``` /unshare @@ -98,12 +98,12 @@ Det er et par ting du må huske på når du deler en samtale. ### Datalagring -Delte samtaler forblir tilgjengelige til du eksplisitt opphever deling av dem. Dette +Delte samtaler forblir tilgængelige til du eksplisitt opphever deling av dem. Dette inkluderer: - Full samtalehistorikk - Alle meldinger og svar -- Metadata for økter +- Metadata for sessioner --- @@ -112,7 +112,7 @@ inkluderer: - Del kun samtaler som ikke inneholder sensitiv informasjon. - Se gjennom samtaleinnholdet før du deler. - Opphev deling av samtaler når samarbeidet er fullført. -- Unngå å dele samtaler med proprietær kode eller konfidensielle data. +- Unngå at dele samtaler med proprietær kode eller konfidensielle data. - For sensitive prosjekter, deaktiver deling helt. --- @@ -122,7 +122,7 @@ inkluderer: For bedriftsimplementeringer kan delingsfunksjonen være: - **Deaktivert** helt for overholdelse av sikkerhet -- **Begrenset** til brukere som kun er autentisert gjennom SSO +- **Begrenset** til brugere som kun er autentisert gjennom SSO - **Selvvert** på din egen infrastruktur -[Finn ut mer](/docs/enterprise) om bruk av opencode i organisasjonen din. +[Finn ut mer](/docs/enterprise) om brug av opencode i organisasjonen din. diff --git a/packages/web/src/content/docs/da/skills.mdx b/packages/web/src/content/docs/da/skills.mdx index b70b2633e..f3f20e53d 100644 --- a/packages/web/src/content/docs/da/skills.mdx +++ b/packages/web/src/content/docs/da/skills.mdx @@ -1,16 +1,16 @@ --- title: "Agentferdigheter" -description: "Definer gjenbrukbar atferd via SKILL.md-definisjoner" +description: "Definer gjenbrugbar atferd via SKILL.md-definisjoner" --- -Agentferdigheter lar OpenCode oppdage gjenbrukbare instruksjoner fra repo- eller hjemmekatalogen din. -Ferdigheter lastes inn på forespørsel via det opprinnelige `skill`-verktøyet – agenter ser tilgjengelige ferdigheter og kan laste inn hele innholdet når det er nødvendig. +Agentferdigheter lar OpenCode oppdage gjenbrugbare instruksjoner fra repo- eller hjemmekatalogen din. +Ferdigheter lastes inn på forespørsel via det opprinnelige `skill`-verktøyet – agenter ser tilgængelige ferdigheter og kan laste inn hele innholdet når det er nødvendig. --- ## Plasser filer -Opprett én mappe per ferdighetsnavn og legg inn en `SKILL.md` i den. +Opret én mappe per ferdighetsnavn og tilføj inn en `SKILL.md` i den. OpenCode søker etter disse stedene: - Prosjektkonfigurasjon: `.opencode/skills//SKILL.md` @@ -24,7 +24,7 @@ OpenCode søker etter disse stedene: ## Forstå oppdagelsen -For prosjektlokale stier går OpenCode opp fra din nåværende arbeidskatalog til den når git-arbeidstreet. +For prosjektlokale stier går OpenCode opp fra din nåværende arbejdskatalog til den når git-arbeidstreet. Den laster alle matchende `skills/*/SKILL.md` i `.opencode/` og alle matchende `.claude/skills/*/SKILL.md` eller `.agents/skills/*/SKILL.md` underveis. Globale definisjoner lastes også inn fra `~/.config/opencode/skills/*/SKILL.md`, `~/.claude/skills/*/SKILL.md` og `~/.agents/skills/*/SKILL.md`. @@ -71,7 +71,7 @@ Hold det spesifikt nok til at agenten kan velge riktig. --- -## Bruk et eksempel +## Brug et eksempel Lag `.opencode/skills/git-release/SKILL.md` slik: @@ -102,7 +102,7 @@ Ask clarifying questions if the target versioning scheme is unclear. ## Gjenkjenne verktøybeskrivelsen -OpenCode viser tilgjengelige ferdigheter i `skill` verktøybeskrivelsen. +OpenCode viser tilgængelige ferdigheter i `skill` verktøybeskrivelsen. Hver oppføring inneholder ferdighetsnavnet og beskrivelsen: ```xml @@ -114,7 +114,7 @@ Hver oppføring inneholder ferdighetsnavnet og beskrivelsen: ``` -Agenten laster inn en ferdighet ved å kalle verktøyet: +Agenten laster inn en ferdighet ved at kalle verktøyet: ``` skill({ name: "git-release" }) @@ -124,7 +124,7 @@ skill({ name: "git-release" }) ## Konfigurer tillatelser -Kontroller hvilke ferdigheter agenter har tilgang til ved å bruke mønsterbaserte tillatelser i `opencode.json`: +Kontroller hvilke ferdigheter agenter har tilgang til ved at bruge mønsterbaserte tillatelser i `opencode.json`: ```json { @@ -143,7 +143,7 @@ Kontroller hvilke ferdigheter agenter har tilgang til ved å bruke mønsterbaser | ---------- | ------------------------------------------ | | `allow` | Ferdigheter lastes umiddelbart | | `deny` | Ferdighet skjult for agent, tilgang avvist | -| `ask` | Bruker bedt om godkjenning før lasting | +| `ask` | Bruger bedt om godkjenning før lasting | Mønstre støtter jokertegn: `internal-*` samsvarer med `internal-docs`, `internal-tools` osv. @@ -183,7 +183,7 @@ permission: ## Deaktiver ferdighetsverktøyet -Deaktiver ferdigheter fullstendig for agenter som ikke bør bruke dem: +Deaktiver ferdigheter fullstendig for agenter som ikke bør bruge dem: **For egendefinerte agenter**: @@ -217,6 +217,6 @@ Når den er deaktivert, blir ``-delen utelatt helt. Hvis en ferdighet ikke vises: 1. Kontroller at `SKILL.md` er stavet med store bokstaver -2. Sjekk at frontmatter inkluderer `name` og `description` +2. Tjek at frontmatter inkluderer `name` og `description` 3. Sørg for at ferdighetsnavnene er unike på alle steder -4. Sjekk tillatelser – ferdigheter med `deny` er skjult for agenter +4. Tjek tillatelser – ferdigheter med `deny` er skjult for agenter diff --git a/packages/web/src/content/docs/da/themes.mdx b/packages/web/src/content/docs/da/themes.mdx index 7b8205d39..527a08691 100644 --- a/packages/web/src/content/docs/da/themes.mdx +++ b/packages/web/src/content/docs/da/themes.mdx @@ -3,21 +3,21 @@ title: Temaer description: Velg et innebygd tema eller definer ditt eget. --- -Med OpenCode kan du velge fra ett av flere innebygde temaer, bruke et tema som tilpasser seg terminaltemaet ditt, eller definere ditt eget tilpassede tema. +Med OpenCode kan du velge fra ett av flere innebygde temaer, bruge et tema som tilpasser seg terminaltemaet ditt, eller definere ditt eget tilpassede tema. -Som standard bruker OpenCode vårt eget `opencode`-tema. +Som standard bruger OpenCode vårt eget `opencode`-tema. --- ## Terminalkrav -For at temaer skal vises riktig med fullfargepalett, må terminalen din støtte **truecolor** (24-biters farger). De fleste moderne terminaler støtter dette som standard, men du må kanskje aktivere det: +For at temaer skal vises riktig med fullfarvepalett, må terminalen din støtte **truecolor** (24-biters farver). De fleste moderne terminaler støtter dette som standard, men du må kanskje aktivere det: -- **Sjekk støtte**: Kjør `echo $COLORTERM` - den skal gi ut `truecolor` eller `24bit` -- **Aktiver truecolor**: Sett miljøvariabelen `COLORTERM=truecolor` i skallprofilen din -- **Terminalkompatibilitet**: Sørg for at terminalemulatoren din støtter 24-bits farger (de fleste moderne terminaler som iTerm2, Alacritty, Kitty, Windows Terminal og nyere versjoner av GNOME Terminal gjør det) +- **Tjek støtte**: Kjør `echo $COLORTERM` - den skal gi ut `truecolor` eller `24bit` +- **Aktiver truecolor**: Sett miljøvariabelen `COLORTERM=truecolor` i shellprofilen din +- **Terminalkompatibilitet**: Sørg for at terminalemulatoren din støtter 24-bits farver (de fleste moderne terminaler som iTerm2, Alacritty, Kitty, Windows Terminal og nyere versioner av GNOME Terminal gør det) -Uten truecolor-støtte kan temaer vises med redusert fargenøyaktighet eller falle tilbake til nærmeste 256-fargers tilnærming. +Uden truecolor-støtte kan temaer vises med redusert farvenøjagtighed eller falde tilbage til nærmeste 256-farvers tilnærming. --- @@ -27,7 +27,7 @@ OpenCode kommer med flere innebygde temaer. | Navn | Beskrivelse | | ---------------------- | ------------------------------------------------------------------------- | -| `system` | Tilpasser seg terminalens bakgrunnsfarge | +| `system` | Tilpasser seg terminalens bakgrunnsfarve | | `tokyonight` | Basert på [Tokyonight](https://github.com/folke/tokyonight.nvim)-temaet | | `everforest` | Basert på [Everforest](https://github.com/sainnhe/everforest)-temaet | | `ayu` | Basert på [Ayu](https://github.com/ayu-theme) mørke tema | @@ -39,29 +39,29 @@ OpenCode kommer med flere innebygde temaer. | `matrix` | Hacker-stil grønt på svart tema | | `one-dark` | Basert på [Atom One](https://github.com/Th3Whit3Wolf/one-nvim) Mørkt tema | -Og mer, vi legger stadig til nye temaer. +Og mer, vi tilføjer stadig til nye temaer. --- ## Systemtema -`system`-temaet er designet for å automatisk tilpasse seg terminalens fargevalg. I motsetning til tradisjonelle temaer som bruker faste farger, er _system_-temaet: +`system`-temaet er designet for at automatisk tilpasse seg terminalens farvevalg. I motsetning til tradisjonelle temaer som bruger faste farver, er _system_-temaet: -- **Genererer gråskala**: Oppretter en tilpasset gråskala basert på terminalens bakgrunnsfarge, og sikrer optimal kontrast. -- **Bruker ANSI farger**: Bruker standard ANSI farger (0-15) for syntaksutheving og UI elementer, som respekterer terminalens fargepalett. -- **Bevarer terminalens standardinnstillinger**: Bruker `none` for tekst- og bakgrunnsfarger for å opprettholde terminalens opprinnelige utseende. +- **Genererer gråskala**: Opreter en brugerdefineret gråskala basert på terminalens bakgrunnsfarve, og sikrer optimal kontrast. +- **Bruger ANSI farver**: Bruger standard ANSI farver (0-15) for syntaksutheving og UI elementer, som respekterer terminalens farvepalett. +- **Bevarer terminalens standardinnstillinger**: Bruger `none` for tekst- og bakgrunnsfarver for at opretholde terminalens opprinnelige utseende. -Systemtemaet er for brukere som: +Systemtemaet er for brugere som: - Vil at OpenCode skal matche terminalens utseende -- Bruk tilpassede terminalfargeskjemaer +- Brug tilpassede terminalfarveskjemaer - Foretrekker et konsistent utseende på tvers av alle terminalapplikasjoner --- -## Bruke et tema +## Bruge et tema -Du kan velge et tema ved å hente frem temavalg med kommandoen `/theme`. Eller du kan spesifisere det i [config](/docs/config). +Du kan velge et tema ved at hente frem temavalg med kommandoen `/theme`. Eller du kan spesifisere det i [config](/docs/config). ```json title="opencode.json" {3} { @@ -74,7 +74,7 @@ Du kan velge et tema ved å hente frem temavalg med kommandoen `/theme`. Eller d ## Egendefinerte temaer -OpenCode støtter et fleksibelt JSON-basert temasystem som lar brukere enkelt lage og tilpasse temaer. +OpenCode støtter et fleksibelt JSON-basert temasystem som lar brugere enkelt lage og tilpasse temaer. --- @@ -83,19 +83,19 @@ OpenCode støtter et fleksibelt JSON-basert temasystem som lar brukere enkelt la Temaer lastes inn fra flere kataloger i følgende rekkefølge der senere kataloger overstyrer tidligere: 1. **Innebygde temaer** - Disse er innebygd i binæren -2. **Brukerkonfigurasjonskatalog** - Definert i `~/.config/opencode/themes/*.json` eller `$XDG_CONFIG_HOME/opencode/themes/*.json` +2. **Brugerkonfigurasjonskatalog** - Definert i `~/.config/opencode/themes/*.json` eller `$XDG_CONFIG_HOME/opencode/themes/*.json` 3. **Prosjektrotkatalog** - Definert i `/.opencode/themes/*.json` -4. **Gjeldende arbeidskatalog** - Definert i `./.opencode/themes/*.json` +4. **Nuværende arbejdskatalog** - Definert i `./.opencode/themes/*.json` -Hvis flere kataloger inneholder et tema med samme navn, vil temaet fra katalogen med høyere prioritet bli brukt. +Hvis flere kataloger inneholder et tema med samme navn, vil temaet fra katalogen med høyere prioritet bli brugt. --- -### Opprette et tema +### Oprete et tema -For å lage et tilpasset tema, lag en JSON-fil i en av temakatalogene. +For at lage et brugerdefineret tema, lag en JSON-fil i en av temakatalogene. -For brukeromfattende temaer: +For brugeromfattende temaer: ```bash no-frame mkdir -p ~/.config/opencode/themes @@ -113,34 +113,34 @@ vim .opencode/themes/my-theme.json ### JSON format -Temaer bruker et fleksibelt JSON-format med støtte for: +Temaer bruger et fleksibelt JSON-format med støtte for: -- **Sekskantfarger**: `"#ffffff"` -- **ANSI farger**: `3` (0-255) -- **Fargereferanser**: `"primary"` eller egendefinerte definisjoner +- **Sekskantfarver**: `"#ffffff"` +- **ANSI farver**: `3` (0-255) +- **Farvereferanser**: `"primary"` eller egendefinerte definisjoner - **Mørke/lyse varianter**: `{"dark": "#000", "light": "#fff"}` -- **Ingen farge**: `"none"` - Bruker terminalens standardfarge eller transparent +- **Ingen farve**: `"none"` - Bruger terminalens standardfarve eller transparent --- -### Fargedefinisjoner +### Farvedefinisjoner -`defs`-delen er valgfri, og den lar deg definere gjenbrukbare farger som kan refereres til i temaet. +`defs`-delen er valgfri, og den lar deg definere gjenbrugbare farver som kan refereres til i temaet. --- ### Terminalstandarder -Spesialverdien `"none"` kan brukes for hvilken som helst farge for å arve terminalens standardfarge. Dette er spesielt nyttig for å lage temaer som passer sømløst med terminalens fargeskjema: +Spesialverdien `"none"` kan bruges for hvilken som helst farve for at arve terminalens standardfarve. Dette er spesielt nyttig for at lage temaer som passer sømløst med terminalens farveskjema: -- `"text": "none"` - Bruker terminalens standard forgrunnsfarge -- `"background": "none"` - Bruker terminalens standard bakgrunnsfarge +- `"text": "none"` - Bruger terminalens standard forgrunnsfarve +- `"background": "none"` - Bruger terminalens standard bakgrunnsfarve --- ### Eksempel -Her er et eksempel på et tilpasset tema: +Her er et eksempel på et brugerdefineret tema: ```json title="my-theme.json" { diff --git a/packages/web/src/content/docs/da/tools.mdx b/packages/web/src/content/docs/da/tools.mdx index 9e31ad0da..1a4e26919 100644 --- a/packages/web/src/content/docs/da/tools.mdx +++ b/packages/web/src/content/docs/da/tools.mdx @@ -1,17 +1,17 @@ --- title: Verktøy -description: Administrer verktøyene en LLM kan bruke. +description: Administrer verktøyene en LLM kan bruge. --- Verktøy lar LLM utføre handlinger i kodebasen din. OpenCode kommer med et sett med innebygde verktøy, men du kan utvide det med [egendefinerte verktøy](/docs/custom-tools) eller [MCP servere](/docs/mcp-servers). -Som standard er alle verktøy **aktivert** og trenger ikke tillatelse for å kjøre. Du kan kontrollere verktøyets oppførsel gjennom [tillatelser](/docs/permissions). +Som standard er alle verktøy **aktivert** og trenger ikke tillatelse for at kjøre. Du kan kontrollere verktøyets oppførsel gjennom [tillatelser](/docs/permissions). --- ## Konfigurer -Bruk feltet `permission` for å kontrollere verktøyets oppførsel. Du kan tillate, avslå eller kreve godkjenning for hvert verktøy. +Brug feltet `permission` for at kontrollere verktøyets oppførsel. Du kan tillate, avslå eller kreve godkjenning for hvert verktøy. ```json title="opencode.json" { @@ -24,7 +24,7 @@ Bruk feltet `permission` for å kontrollere verktøyets oppførsel. Du kan tilla } ``` -Du kan også bruke jokertegn for å kontrollere flere verktøy samtidig. For eksempel, for å kreve godkjenning for alle verktøy fra en MCP-server: +Du kan også bruge jokertegn for at kontrollere flere verktøy samtidig. For eksempel, for at kreve godkjenning for alle verktøy fra en MCP-server: ```json title="opencode.json" { @@ -41,13 +41,13 @@ Du kan også bruke jokertegn for å kontrollere flere verktøy samtidig. For eks ## Innebygd -Her er alle de innebygde verktøyene som er tilgjengelige i OpenCode. +Her er alle de innebygde verktøyene som er tilgængelige i OpenCode. --- ### bash -Utfør skallkommandoer i prosjektmiljøet ditt. +Utfør shellkommandoer i prosjektmiljøet ditt. ```json title="opencode.json" {4} { @@ -62,9 +62,9 @@ Dette verktøyet lar LLM kjøre terminalkommandoer som `npm install`, `git statu --- -### rediger +### edit -Endre eksisterende filer ved å bruke eksakte strengerstatninger. +Endre eksisterende filer ved at bruge eksakte strengerstatninger. ```json title="opencode.json" {4} { @@ -75,13 +75,13 @@ Endre eksisterende filer ved å bruke eksakte strengerstatninger. } ``` -Dette verktøyet utfører nøyaktige redigeringer av filer ved å erstatte eksakte teksttreff. Det er den primære måten LLM endrer kode på. +Dette verktøyet utfører nøyaktige redigeringer av filer ved at erstatte eksakte teksttreff. Det er den primære måten LLM endrer kode på. --- -### skriv +### write -Opprett nye filer eller overskriv eksisterende. +Opret nye filer eller overskriv eksisterende. ```json title="opencode.json" {4} { @@ -92,7 +92,7 @@ Opprett nye filer eller overskriv eksisterende. } ``` -Bruk denne for å la LLM lage nye filer. Den vil overskrive eksisterende filer hvis de allerede eksisterer. +Brug denne for at la LLM lage nye filer. Den vil overskrive eksisterende filer hvis de allerede eksisterer. :::note `write`-verktøyet kontrolleres av tillatelsen `edit`, som dekker alle filendringer (`edit`, `write`, `patch`, `multiedit`). @@ -100,7 +100,7 @@ Bruk denne for å la LLM lage nye filer. Den vil overskrive eksisterende filer h --- -### lest +### read Les filinnholdet fra kodebasen din. @@ -147,11 +147,11 @@ Finn filer etter mønstermatching. } ``` -Søk etter filer ved å bruke glob-mønstre som `**/*.js` eller `src/**/*.ts`. Returnerer samsvarende filbaner sortert etter endringstid. +Søk etter filer ved at bruge glob-mønstre som `**/*.js` eller `src/**/*.ts`. Returnerer samsvarende filbaner sortert etter endringstid. --- -### liste +### list List filer og kataloger i en gitt bane. @@ -164,16 +164,16 @@ List filer og kataloger i en gitt bane. } ``` -Dette verktøyet viser kataloginnhold. Den aksepterer glob-mønstre for å filtrere resultater. +Dette verktøyet viser kataloginnhold. Den aksepterer glob-mønstre for at filtrere resultater. --- -### lsp (eksperimentell) +### lsp (experimental) -Samhandle med dine konfigurerte LSP-servere for å få kodeintelligensfunksjoner som definisjoner, referanser, sveveinformasjon og anropshierarki. +Samhandle med dine konfigurerte LSP-servere for at få kodeintelligensfunksjoner som definisjoner, referanser, sveveinformasjon og anropshierarki. :::note -Dette verktøyet er bare tilgjengelig når `OPENCODE_EXPERIMENTAL_LSP_TOOL=true` (eller `OPENCODE_EXPERIMENTAL=true`). +Dette verktøyet er bare tilgængelig når `OPENCODE_EXPERIMENTAL_LSP_TOOL=true` (eller `OPENCODE_EXPERIMENTAL=true`). ::: ```json title="opencode.json" {4} @@ -187,13 +187,13 @@ Dette verktøyet er bare tilgjengelig når `OPENCODE_EXPERIMENTAL_LSP_TOOL=true` Støttede operasjoner inkluderer `goToDefinition`, `findReferences`, `hover`, `documentSymbol`, `workspaceSymbol`, `goToImplementation`, `prepareCallHierarchy`, `incomingCalls` og `outgoingCalls`. -For å konfigurere hvilke LSP-servere som er tilgjengelige for prosjektet ditt, se [LSP-servere](/docs/lsp). +For at konfigurere hvilke LSP-servere som er tilgængelige for prosjektet ditt, se [LSP-servere](/docs/lsp). --- ### patch -Bruk patcher på filer. +Brug patcher på filer. ```json title="opencode.json" {4} { @@ -204,7 +204,7 @@ Bruk patcher på filer. } ``` -Dette verktøyet bruker oppdateringsfiler til kodebasen din. Nyttig for å påføre diff og lapper fra forskjellige kilder. +Dette verktøyet bruger opdateringsfiler til kodebasen din. Nyttig for at påføre diff og lapper fra forskjellige kilder. :::note `patch`-verktøyet kontrolleres av tillatelsen `edit`, som dekker alle filendringer (`edit`, `write`, `patch`, `multiedit`). @@ -212,7 +212,7 @@ Dette verktøyet bruker oppdateringsfiler til kodebasen din. Nyttig for å påf --- -### ferdighet +### skill Last inn en [ferdighet](/docs/skills) (en `SKILL.md` fil) og returner innholdet i samtalen. @@ -227,9 +227,9 @@ Last inn en [ferdighet](/docs/skills) (en `SKILL.md` fil) og returner innholdet --- -### for å skrive +### todowrite -Administrer gjøremålslister under kodingsøkter. +Administrer to-doslister under kodingssessioner. ```json title="opencode.json" {4} { @@ -240,7 +240,7 @@ Administrer gjøremålslister under kodingsøkter. } ``` -Oppretter og oppdaterer oppgavelister for å spore fremdrift under komplekse operasjoner. LLM bruker dette til å organisere flertrinnsoppgaver. +Opreter og opdaterer oppgavelister for at spore fremdrift under komplekse operasjoner. LLM bruger dette til at organisere flertrinnsoppgaver. :::note Dette verktøyet er deaktivert for subagenter som standard, men du kan aktivere det manuelt. [Finn ut mer](/docs/agents/#permissions) @@ -250,7 +250,7 @@ Dette verktøyet er deaktivert for subagenter som standard, men du kan aktivere ### todoread -Les eksisterende gjøremålslister. +Les eksisterende to-doslister. ```json title="opencode.json" {4} { @@ -261,7 +261,7 @@ Les eksisterende gjøremålslister. } ``` -Leser gjeldende gjøremålslistestatus. Brukes av LLM for å spore hvilke oppgaver som venter eller er fullført. +Leser nuværende to-doslistestatus. Bruges av LLM for at spore hvilke oppgaver som venter eller er fullført. :::note Dette verktøyet er deaktivert for subagenter som standard, men du kan aktivere det manuelt. [Finn ut mer](/docs/agents/#permissions) @@ -269,7 +269,7 @@ Dette verktøyet er deaktivert for subagenter som standard, men du kan aktivere --- -### webhenting +### webfetch Hent nettinnhold. @@ -282,16 +282,16 @@ Hent nettinnhold. } ``` -Lar LLM hente og lese nettsider. Nyttig for å slå opp dokumentasjon eller forske på nettressurser. +Lar LLM hente og lese nettsider. Nyttig for at slå opp dokumentasjon eller forske på nettressurser. --- -### nettsøk +### websearch Søk på nettet for informasjon. :::note -Dette verktøyet er bare tilgjengelig når du bruker OpenCode-leverandøren eller når miljøvariabelen `OPENCODE_ENABLE_EXA` er satt til en sannverdi (f.eks. `true` eller `1`). +Dette verktøyet er bare tilgængelig når du bruger OpenCode-leverandøren eller når miljøvariabelen `OPENCODE_ENABLE_EXA` er satt til en sannverdi (f.eks. `true` eller `1`). Slik aktiverer du når du starter OpenCode: @@ -310,19 +310,19 @@ OPENCODE_ENABLE_EXA=1 opencode } ``` -Utfører nettsøk med Exa AI for å finne relevant informasjon på nettet. Nyttig for å undersøke emner, finne aktuelle hendelser eller samle informasjon utover treningsdataavbruddet. +Utfører nettsøk med Exa AI for at finne relevant informasjon på nettet. Nyttig for at undersøke emner, finne aktuelle hendelser eller samle informasjon utover treningsdataavbruddet. -Ingen API-nøkkel kreves — verktøyet kobles direkte til Exa AIs vertsbaserte MCP-tjeneste uten autentisering. +Ingen API-nøgle kreves — verktøyet kobles direkte til Exa AIs vertsbaserte MCP-tjeneste uten autentisering. :::tip -Bruk `websearch` når du trenger å finne informasjon (oppdagelse), og `webfetch` når du trenger å hente innhold fra en bestemt URL (henting). +Brug `websearch` når du trenger at finne informasjon (oppdagelse), og `webfetch` når du trenger at hente innhold fra en bestemt URL (henting). ::: --- -### spørsmål +### question -Still brukeren spørsmål under utførelse. +Still brugeren spørsmål under utførelse. ```json title="opencode.json" {4} { @@ -333,14 +333,14 @@ Still brukeren spørsmål under utførelse. } ``` -Dette verktøyet lar LLM stille spørsmål til brukeren under en oppgave. Det er nyttig for: +Dette verktøyet lar LLM stille spørsmål til brugeren under en oppgave. Det er nyttig for: -- Samle brukerpreferanser eller krav +- Samle brugerpreferanser eller krav - Avklarende tvetydige instruksjoner - Få beslutninger om gjennomføringsvalg - Tilbyr valg om hvilken retning du skal ta -Hvert spørsmål inkluderer en overskrift, spørsmålsteksten og en liste over alternativer. Brukere kan velge fra de angitte alternativene eller skrive inn et tilpasset svar. Når det er flere spørsmål, kan brukerne navigere mellom dem før de sender inn alle svarene. +Hvert spørsmål inkluderer en overskrift, spørsmålsteksten og en liste over alternativer. Brugere kan velge fra de angitte alternativene eller skrive inn et brugerdefineret svar. Når det er flere spørsmål, kan brugerne navigere mellom dem før de sender inn alle svarene. --- @@ -348,7 +348,7 @@ Hvert spørsmål inkluderer en overskrift, spørsmålsteksten og en liste over a Egendefinerte verktøy lar deg definere dine egne funksjoner som LLM kan kalle. Disse er definert i konfigurasjonsfilen din og kan kjøre vilkårlig kode. -[Finn ut mer](/docs/custom-tools) om å lage tilpassede verktøy. +[Finn ut mer](/docs/custom-tools) om at lage tilpassede verktøy. --- @@ -362,13 +362,13 @@ MCP (Model Context Protocol) servere lar deg integrere eksterne verktøy og tjen ## Internaler -Internt bruker verktøy som `grep`, `glob` og `list` [ripgrep](https://github.com/BurntSushi/ripgrep) under panseret. Som standard respekterer ripgrep `.gitignore`-mønstre, noe som betyr at filer og kataloger som er oppført i `.gitignore` vil bli ekskludert fra søk og oppføringer. +Internt bruger verktøy som `grep`, `glob` og `list` [ripgrep](https://github.com/BurntSushi/ripgrep) under panseret. Som standard respekterer ripgrep `.gitignore`-mønstre, noe som betyr at filer og kataloger som er oppført i `.gitignore` vil bli ekskludert fra søk og lister. --- -### Ignorer mønstre +### Ignore patterns -For å inkludere filer som normalt vil bli ignorert, lag en `.ignore`-fil i prosjektroten. Denne filen kan eksplisitt tillate visse stier. +For at inkludere filer som normalt vil bli ignorert, lag en `.ignore`-fil i prosjektroten. Denne filen kan eksplisitt tillate visse stier. ```text title=".ignore" !node_modules/ diff --git a/packages/web/src/content/docs/da/troubleshooting.mdx b/packages/web/src/content/docs/da/troubleshooting.mdx index 37ee70c3e..381a5bb8e 100644 --- a/packages/web/src/content/docs/da/troubleshooting.mdx +++ b/packages/web/src/content/docs/da/troubleshooting.mdx @@ -3,7 +3,7 @@ title: Feilsøking description: Vanlige problemer og hvordan de kan løses. --- -For å feilsøke problemer med OpenCode, start med å sjekke loggene og lokale data den lagrer på disken. +For at feilsøke problemer med OpenCode, start med at tjeke loggene og lokale data den lagrer på disken. --- @@ -16,13 +16,13 @@ Loggfiler skrives til: Loggfiler navngis med tidsstempler (f.eks. `2025-01-09T123456.log`) og de siste 10 loggfilene beholdes. -Du kan angi loggnivået med kommandolinjealternativet `--log-level` for å få mer detaljert feilsøkingsinformasjon. For eksempel `opencode --log-level DEBUG`. +Du kan angi loggnivået med kommandolinjealternativet `--log-level` for at få mer detaljert feilsøkingsinformasjon. For eksempel `opencode --log-level DEBUG`. --- ## Lagring -opencode lagrer øktdata og andre applikasjonsdata på disken på: +opencode lagrer sessiondata og andre applikasjonsdata på disken på: - **macOS/Linux**: `~/.local/share/opencode/` - **Windows**: Trykk `WIN+R` og lim inn `%USERPROFILE%\.local\share\opencode` @@ -31,7 +31,7 @@ Denne katalogen inneholder: - `auth.json` - Autentiseringsdata som API-nøkler, OAuth-tokens - `log/` - Applikasjonslogger -- `project/` - Prosjektspesifikke data som økt- og meldingsdata +- `project/` - Prosjektspesifikke data som session- og meldingsdata - Hvis prosjektet er innenfor en Git-repo, lagres det i `.//storage/` - Hvis det ikke er en Git-repo, lagres det i `./global/storage/` @@ -41,7 +41,7 @@ Denne katalogen inneholder: OpenCode Desktop kjører en lokal OpenCode-server (`opencode-cli` sidevognen) i bakgrunnen. De fleste problemene er forårsaket av en plugin som fungerer dårlig, en ødelagt cache eller en dårlig serverinnstilling. -### Raske sjekker +### Raske tjeker - Avslutt og start appen på nytt. - Hvis appen viser en feilskjerm, klikker du på **Start på nytt** og kopierer feildetaljene. @@ -51,9 +51,9 @@ OpenCode Desktop kjører en lokal OpenCode-server (`opencode-cli` sidevognen) i ### Deaktiver plugins -Hvis skrivebordsappen krasjer ved oppstart, henger eller oppfører seg merkelig, start med å deaktivere plugins. +Hvis skrivebordsappen krasjer ved oppstart, henger eller oppfører seg merkelig, start med at deaktivere plugins. -#### Sjekk den globale konfigurasjonen +#### Tjek den globale konfigurasjonen Åpne den globale konfigurasjonsfilen og se etter en `plugin`-nøkkel. @@ -61,7 +61,7 @@ Hvis skrivebordsappen krasjer ved oppstart, henger eller oppfører seg merkelig, - **macOS/Linux** (eldre installasjoner): `~/.local/share/opencode/opencode.jsonc` - **Windows**: Trykk `WIN+R` og lim inn `%USERPROFILE%\.config\opencode\opencode.jsonc` -Hvis du har konfigurert plugins, deaktiver dem midlertidig ved å fjerne nøkkelen eller sette den til en tom matrise: +Hvis du har konfigurert plugins, deaktiver dem midlertidig ved at fjerne nøkkelen eller sette den til en tom matrise: ```jsonc { @@ -70,17 +70,17 @@ Hvis du har konfigurert plugins, deaktiver dem midlertidig ved å fjerne nøkkel } ``` -#### Sjekk plugin-kataloger +#### Tjek plugin-kataloger OpenCode kan også laste lokale plugins fra disken. Flytt disse midlertidig ut av veien (eller gi nytt navn til mappen) og start skrivebordsappen på nytt: - **Globale plugins** - **macOS/Linux**: `~/.config/opencode/plugins/` - **Windows**: Trykk `WIN+R` og lim inn `%USERPROFILE%\.config\opencode\plugins` -- **Prosjektplugins** (bare hvis du bruker konfigurasjon per prosjekt) +- **Prosjektplugins** (bare hvis du bruger konfigurasjon per prosjekt) - `/.opencode/plugins/` -Hvis appen begynner å fungere igjen, aktiverer du plugins én om gangen for å finne ut hvilken som forårsaker problemet. +Hvis appen begynner at fungere igjen, aktiverer du plugins én om gangen for at finne ut hvilken som forårsaker problemet. --- @@ -103,19 +103,19 @@ Hvis deaktivering av plugins ikke hjelper (eller en plugin-installasjon sitter f OpenCode Desktop kan enten starte sin egen lokale server (standard) eller koble til en server URL du har konfigurert. -Hvis du ser en **"Tilkobling mislyktes"**-dialogboks (eller appen kommer aldri forbi splash-skjermen), se etter en tilpasset server URL. +Hvis du ser en **"Tilkobling mislyktes"**-dialogboks (eller appen kommer aldri forbi splash-skjermen), se etter en brugerdefineret server URL. #### Slett standardserveren for skrivebordet URL -Fra startskjermen klikker du på servernavnet (med statusprikken) for å åpne servervelgeren. I delen **Standardserver** klikker du på **Slett**. +Fra startskjermen klikker du på servernavnet (med statusprikken) for at åpne servervelgeren. I delen **Standardserver** klikker du på **Slett**. #### Fjern `server.port` / `server.hostname` fra konfigurasjonen din Hvis `opencode.json(c)` inneholder en `server`-del, fjern den midlertidig og start skrivebordsappen på nytt. -#### Sjekk miljøvariabler +#### Tjek miljøvariabler -Hvis du har `OPENCODE_PORT` satt i miljøet ditt, vil skrivebordsappen prøve å bruke den porten for den lokale serveren. +Hvis du har `OPENCODE_PORT` satt i miljøet ditt, vil skrivebordsappen prøve at bruge den porten for den lokale serveren. - Deaktiver `OPENCODE_PORT` (eller velg en ledig port) og start på nytt. @@ -123,22 +123,22 @@ Hvis du har `OPENCODE_PORT` satt i miljøet ditt, vil skrivebordsappen prøve å ### Linux: Wayland / X11 problemer -På Linux kan noen Wayland-oppsett forårsake tomme vinduer eller kompositorfeil. +På Linux kan nogle Wayland-oppsett forårsake tomme vinduer eller kompositorfeil. -- Hvis du er på Wayland og appen er tom/krasj, prøv å starte med `OC_ALLOW_WAYLAND=1`. -- Hvis det gjør ting verre, fjern det og prøv å starte under en X11-økt i stedet. +- Hvis du er på Wayland og appen er tom/krasj, prøv at starte med `OC_ALLOW_WAYLAND=1`. +- Hvis det gør ting verre, fjern det og prøv at starte under en X11-session i stedet. --- ### Windows: WebView2 kjøretid -På Windows krever OpenCode Desktop Microsoft Edge **WebView2 Runtime**. Hvis appen åpnes i et tomt vindu eller ikke starter, installer/oppdater WebView2 og prøv igjen. +På Windows krever OpenCode Desktop Microsoft Edge **WebView2 Runtime**. Hvis appen åpnes i et tomt vindu eller ikke starter, installer/opdater WebView2 og prøv igjen. --- ### Windows: Generelle ytelsesproblemer -Hvis du opplever treg ytelse, problemer med filtilgang eller terminalproblemer på Windows, kan du prøve å bruke [WSL (Windows Subsystem for Linux)](/docs/windows-wsl). WSL gir et Linux-miljø som fungerer mer sømløst med funksjonene til OpenCode. +Hvis du opplever treg ytelse, problemer med filtilgang eller terminalproblemer på Windows, kan du prøve at bruge [WSL (Windows Subsystem for Linux)](/docs/windows-wsl). WSL gir et Linux-miljø som fungerer mer sømløst med funksjonene til OpenCode. --- @@ -153,7 +153,7 @@ OpenCode Desktop viser bare systemvarsler når: ### Tilbakestill skrivebordsapplagring (siste utvei) -Hvis appen ikke starter og du ikke kan slette innstillingene fra UI, tilbakestill skrivebordsappens lagrede tilstand. +Hvis appen ikke starter og du ikke kan slette innstillingene fra UI, nulstil skrivebordsappens lagrede tilstand. 1. Avslutt OpenCode Desktop. 2. Finn og slett disse filene (de finnes i OpenCode Desktop-appens datakatalog): @@ -175,11 +175,11 @@ Hvis du opplever problemer med OpenCode: 1. **Rapporter problemer på GitHub** - Den beste måten å rapportere feil eller be om funksjoner på er gjennom vårt GitHub-lager: + Den beste måten at rapportere feil eller be om funksjoner på er gjennom vårt GitHub-lager: [**github.com/anomalyco/opencode/issues**](https://github.com/anomalyco/opencode/issues) - Før du oppretter et nytt problem, søk i eksisterende problemer for å se om problemet ditt allerede er rapportert. + Før du opreter et nytt problem, søk i eksisterende problemer for at se om problemet ditt allerede er rapportert. 2. **Bli med i vår Discord** @@ -191,31 +191,31 @@ Hvis du opplever problemer med OpenCode: ## Vanlige problemer -Her er noen vanlige problemer og hvordan du kan løse dem. +Her er nogle vanlige problemer og hvordan du kan løse dem. --- ### OpenCode vil ikke starte -1. Sjekk loggene for feilmeldinger -2. Prøv å kjøre med `--print-logs` for å se utdata i terminalen +1. Tjek loggene for feilmeldinger +2. Prøv at kjøre med `--print-logs` for at se utdata i terminalen 3. Sørg for at du har den nyeste versjonen med `opencode upgrade` --- ### Autentiseringsproblemer -1. Prøv å autentisere på nytt med kommandoen `/connect` i TUI -2. Sjekk at API-nøklene dine er gyldige +1. Prøv at autentisere på nytt med kommandoen `/connect` i TUI +2. Tjek at API-nøklene dine er gyldige 3. Sørg for at nettverket ditt tillater tilkoblinger til leverandørens API --- -### Modellen er ikke tilgjengelig +### Modellen er ikke tilgængelig -1. Sjekk at du har autentisert deg med leverandøren +1. Tjek at du har autentisert deg med leverandøren 2. Kontroller at modellnavnet i konfigurasjonen er riktig -3. Noen modeller kan kreve spesifikk tilgang eller abonnement +3. Nogle modeller kan kreve spesifikk tilgang eller abonnement Hvis du støter på `ProviderModelNotFoundError` er du mest sannsynlig feil refererer til en modell et sted. @@ -227,7 +227,7 @@ Eksempler: - `openrouter/google/gemini-2.5-flash` - `opencode/kimi-k2` -For å finne ut hvilke modeller du har tilgang til, kjør `opencode models` +For at finne ut hvilke modeller du har tilgang til, kjør `opencode models` --- @@ -235,10 +235,10 @@ For å finne ut hvilke modeller du har tilgang til, kjør `opencode models` Hvis du støter på en ProviderInitError, har du sannsynligvis en ugyldig eller ødelagt konfigurasjon. -For å løse dette: +For at løse dette: -1. Kontroller først at leverandøren din er riktig konfigurert ved å følge [leverandørveiledningen](/docs/providers) -2. Hvis problemet vedvarer, prøv å tømme den lagrede konfigurasjonen: +1. Kontroller først at leverandøren din er riktig konfigurert ved at følge [leverandørveiledningen](/docs/providers) +2. Hvis problemet vedvarer, prøv at tømme den lagrede konfigurasjonen: ```bash rm -rf ~/.local/share/opencode @@ -246,7 +246,7 @@ For å løse dette: På Windows, trykk `WIN+R` og slett: `%USERPROFILE%\.local\share\opencode` -3. Autentiser på nytt med leverandøren din ved å bruke kommandoen `/connect` i TUI. +3. Autentiser på nytt med leverandøren din ved at bruge kommandoen `/connect` i TUI. --- @@ -254,7 +254,7 @@ For å løse dette: Hvis du støter på API anropsfeil, kan dette skyldes utdaterte leverandørpakker. opencode installerer dynamisk leverandørpakker (OpenAI, Anthropic, Google, etc.) etter behov og cacher dem lokalt. -For å løse problemer med leverandørpakke: +For at løse problemer med leverandørpakke: 1. Tøm leverandørens pakkebuffer: @@ -264,15 +264,15 @@ For å løse problemer med leverandørpakke: På Windows, trykk `WIN+R` og slett: `%USERPROFILE%\.cache\opencode` -2. Start opencode på nytt for å installere de nyeste leverandørpakkene på nytt +2. Start opencode på nytt for at installere de nyeste leverandørpakkene på nytt -Dette vil tvinge opencode til å laste ned de nyeste versjonene av leverandørpakkene, som ofte løser kompatibilitetsproblemer med modellparametere og API endringer. +Dette vil tvinge opencode til at laste ned de nyeste versjonene av leverandørpakkene, som ofte løser kompatibilitetsproblemer med modellparametere og API endringer. --- ### Kopier/lim inn fungerer ikke på Linux -Linux-brukere må ha ett av følgende utklippstavleverktøy installert for at kopier/lim inn-funksjonalitet skal fungere: +Linux-brugere må ha ett av følgende utklippstavleverktøy installert for at kopier/lim inn-funksjonalitet skal fungere: **For X11-systemer:** @@ -297,4 +297,4 @@ Xvfb :99 -screen 0 1024x768x24 > /dev/null 2>&1 & export DISPLAY=:99.0 ``` -opencode vil oppdage om du bruker Wayland og foretrekker `wl-clipboard`, ellers vil den prøve å finne utklippstavleverktøy i rekkefølgen: `xclip` og `xsel`. +opencode vil oppdage om du bruger Wayland og foretrekker `wl-clipboard`, ellers vil den prøve at finne utklippstavleverktøy i rekkefølgen: `xclip` og `xsel`. diff --git a/packages/web/src/content/docs/da/tui.mdx b/packages/web/src/content/docs/da/tui.mdx index f445f804d..9f10bb81d 100644 --- a/packages/web/src/content/docs/da/tui.mdx +++ b/packages/web/src/content/docs/da/tui.mdx @@ -1,19 +1,19 @@ --- title: TUI -description: Bruke OpenCode-terminalbrukergrensesnittet. +description: Bruge OpenCode-terminalbrugergrensesnittet. --- import { Tabs, TabItem } from "@astrojs/starlight/components" -OpenCode gir et interaktivt terminalgrensesnitt eller TUI for å jobbe med prosjektene dine med en LLM. +OpenCode gir et interaktivt terminalgrensesnitt eller TUI for at jobbe med prosjektene dine med en LLM. -Å kjøre OpenCode starter TUI for gjeldende katalog. +Å kjøre OpenCode starter TUI for nuværende katalog. ```bash opencode ``` -Eller du kan starte den for en bestemt arbeidskatalog. +Eller du kan starte den for en bestemt arbejdskatalog. ```bash opencode /path/to/project @@ -29,49 +29,49 @@ Give me a quick summary of the codebase. ## Filreferanser -Du kan referere til filer i meldingene dine ved å bruke `@`. Dette gjør et uklar filsøk i gjeldende arbeidskatalog. +Du kan referere til filer i dine meddelelser med `@`. Det laver en fuzzy filsøgning i det nuværende arbejdskatalog. :::tip -Du kan også bruke `@` til å referere til filer i meldingene dine. +Du kan også bruge `@` til at referere til filer i dine meddelelser. ::: ```text "@packages/functions/src/api/index.ts" How is auth handled in @packages/functions/src/api/index.ts? ``` -Innholdet i filen legges automatisk til samtalen. +Innholdet i filen tilføjes automatisk til samtalen. --- ## Bash-kommandoer -Start en melding med `!` for å kjøre en shell-kommando. +Start en melding med `!` for at kjøre en shell-kommando. ```bash frame="none" !ls -la ``` -Utdataene fra kommandoen legges til samtalen som et verktøyresultat. +Utdataene fra kommandoen tilføjes til samtalen som et verktøyresultat. --- ## Kommandoer -Når du bruker OpenCode TUI, kan du skrive `/` etterfulgt av et kommandonavn for raskt å utføre handlinger. For eksempel: +Når du bruger OpenCode TUI, kan du skrive `/` etterfulgt av et kommandonavn for raskt at utføre handlinger. For eksempel: ```bash frame="none" /help ``` -De fleste kommandoer har også tastebinding som bruker `ctrl+x` som ledernøkkel, der `ctrl+x` er standard ledernøkkel. [Finn ut mer](/docs/keybinds). +De fleste kommandoer har også tastebinding som bruger `ctrl+x` som ledernøkkel, der `ctrl+x` er standard ledernøkkel. [Finn ut mer](/docs/keybinds). -Her er alle tilgjengelige skråstrekkommandoer: +Her er alle tilgængelige skråstrekkommandoer: --- -### koble til +### connect -Legg til en leverandør til OpenCode. Lar deg velge fra tilgjengelige leverandører og legge til deres API-nøkler. +Legg til en leverandør til OpenCode. Lar deg velge fra tilgængelige leverandører og tilføje til deres API-nøkler. ```bash frame="none" /connect @@ -79,9 +79,9 @@ Legg til en leverandør til OpenCode. Lar deg velge fra tilgjengelige leverandø --- -### kompakt +### compact -Komprimer gjeldende økt. _Alias_: `/summarize` +Komprimer nuværende session. _Alias_: `/summarize` ```bash frame="none" /compact @@ -91,7 +91,7 @@ Komprimer gjeldende økt. _Alias_: `/summarize` --- -### detaljer +### details Veksle verktøyutførelsesdetaljer. @@ -103,9 +103,9 @@ Veksle verktøyutførelsesdetaljer. --- -### redaktør +### editor -Åpne eksternt redigeringsprogram for å skrive meldinger. Bruker redigeringssettet i miljøvariabelen `EDITOR`. [Finn ut mer](#editor-setup). +Åpne eksternt redigeringsprogram for at skrive meldinger. Bruger redigeringssettet i miljøvariabelen `EDITOR`. [Finn ut mer](#editor-setup). ```bash frame="none" /editor @@ -115,7 +115,7 @@ Veksle verktøyutførelsesdetaljer. --- -### avslutt +### exit Avslutt OpenCode. _Aliaser_: `/quit`, `/q` @@ -127,9 +127,9 @@ Avslutt OpenCode. _Aliaser_: `/quit`, `/q` --- -### eksport +### export -Eksporter gjeldende samtale til Markdown og åpne i standardredigeringsprogrammet. Bruker redigeringssettet i miljøvariabelen `EDITOR`. [Finn ut mer](#editor-setup). +Eksporter nuværende samtale til Markdown og åpne i standardredigeringsprogrammet. Bruger redigeringssettet i miljøvariabelen `EDITOR`. [Finn ut mer](#editor-setup). ```bash frame="none" /export @@ -139,7 +139,7 @@ Eksporter gjeldende samtale til Markdown og åpne i standardredigeringsprogramme --- -### hjelp +### help Vis hjelpedialogen. @@ -153,7 +153,7 @@ Vis hjelpedialogen. ### init -Opprett eller oppdater `AGENTS.md`-fil. [Finn ut mer](/docs/rules). +Opret eller opdater `AGENTS.md`-fil. [Finn ut mer](/docs/rules). ```bash frame="none" /init @@ -163,9 +163,9 @@ Opprett eller oppdater `AGENTS.md`-fil. [Finn ut mer](/docs/rules). --- -### modeller +### models -Liste over tilgjengelige modeller. +Liste over tilgængelige modeller. ```bash frame="none" /models @@ -175,9 +175,9 @@ Liste over tilgjengelige modeller. --- -### ny +### new -Start en ny økt. _Alias_: `/clear` +Start en ny session. _Alias_: `/clear` ```bash frame="none" /new @@ -187,15 +187,15 @@ Start en ny økt. _Alias_: `/clear` --- -### gjør om +### redo -Gjenta en tidligere angret melding. Kun tilgjengelig etter bruk av `/undo`. +Gjenta en tidligere angret melding. Kun tilgængelig etter brug av `/undo`. :::tip -Eventuelle filendringer vil også bli gjenopprettet. +Eventuelle filendringer vil også bli gjenopretet. ::: -Internt bruker dette Git til å administrere filendringene. Så ditt prosjekt **må +Internt bruger dette Git til at administrere filendringene. Så ditt prosjekt **må være et Git-depot**. ```bash frame="none" @@ -206,9 +206,9 @@ være et Git-depot**. --- -### økter +### sessions -List opp og bytt mellom økter. _Aliaser_: `/resume`, `/continue` +List opp og bytt mellom sessioner. _Aliaser_: `/resume`, `/continue` ```bash frame="none" /sessions @@ -218,9 +218,9 @@ List opp og bytt mellom økter. _Aliaser_: `/resume`, `/continue` --- -### del +### share -Del gjeldende økt. [Finn ut mer](/docs/share). +Del nuværende session. [Finn ut mer](/docs/share). ```bash frame="none" /share @@ -230,9 +230,9 @@ Del gjeldende økt. [Finn ut mer](/docs/share). --- -### temaer +### themes -Liste over tilgjengelige temaer. +Liste over tilgængelige temaer. ```bash frame="none" /theme @@ -242,12 +242,12 @@ Liste over tilgjengelige temaer. --- -### tenker +### thinking Veksle mellom synligheten av tenke-/resonneringsblokker i samtalen. Når den er aktivert, kan du se modellens resonneringsprosess for modeller som støtter utvidet tenkning. :::note -Denne kommandoen kontrollerer bare om tenkeblokker **vises** - den aktiverer eller deaktiverer ikke modellens resonneringsmuligheter. For å veksle mellom faktiske resonneringsmuligheter, bruk `ctrl+t` for å bla gjennom modellvarianter. +Denne kommandoen kontrollerer bare om tenkeblokker **vises** - den aktiverer eller deaktiverer ikke modellens resonneringsmuligheter. For at veksle mellom faktiske resonneringsmuligheter, brug `ctrl+t` for at bla gjennom modellvarianter. ::: ```bash frame="none" @@ -256,15 +256,15 @@ Denne kommandoen kontrollerer bare om tenkeblokker **vises** - den aktiverer ell --- -### angre +### undo -Angre siste melding i samtalen. Fjerner den siste brukermeldingen, alle påfølgende svar og eventuelle filendringer. +Angre siste melding i samtalen. Fjerner den siste brugermeldingen, alle påfølgende svar og eventuelle filendringer. :::tip -Eventuelle filendringer vil også bli tilbakestilt. +Eventuelle filendringer vil også bli nulstillet. ::: -Internt bruker dette Git til å administrere filendringene. Så ditt prosjekt **må +Internt bruger dette Git til at administrere filendringene. Så ditt prosjekt **må være et Git-depot**. ```bash frame="none" @@ -275,9 +275,9 @@ være et Git-depot**. --- -### avbryt deling +### unshare -Opphev deling av gjeldende økt. [Finn ut mer](/docs/share#un-sharing). +Opphev deling av nuværende session. [Finn ut mer](/docs/share#un-sharing). ```bash frame="none" /unshare @@ -287,7 +287,7 @@ Opphev deling av gjeldende økt. [Finn ut mer](/docs/share#un-sharing). ## Redaktøroppsett -Både kommandoene `/editor` og `/export` bruker redigeringsprogrammet som er spesifisert i miljøvariabelen `EDITOR`. +Både kommandoene `/editor` og `/export` bruger redigeringsprogrammet som er spesifisert i miljøvariabelen `EDITOR`. @@ -301,7 +301,7 @@ Både kommandoene `/editor` og `/export` bruker redigeringsprogrammet som er spe export EDITOR="code --wait" ``` - For å gjøre det permanent, legg dette til i skallprofilen din; + For at gøre det permanent, tilføj dette til i shellprofilen din; `~/.bashrc`, `~/.zshrc` osv. @@ -315,7 +315,7 @@ Både kommandoene `/editor` og `/export` bruker redigeringsprogrammet som er spe set EDITOR=code --wait ``` - For å gjøre det permanent, bruk **Systemegenskaper** > **Miljø + For at gøre det permanent, brug **Systemegenskaper** > **Miljø Variabler**.
@@ -329,7 +329,7 @@ Både kommandoene `/editor` og `/export` bruker redigeringsprogrammet som er spe $env:EDITOR = "code --wait" ``` - For å gjøre det permanent, legg dette til i PowerShell-profilen din. + For at gøre det permanent, tilføj dette til i PowerShell-profilen din.
@@ -338,18 +338,18 @@ Populære redigeringsalternativer inkluderer: - `code` - Visual Studio Code - `cursor` - Cursor -- `windsurf` - Vindsurfing +- `windsurf` - Windsurf - `nvim` - Neovim-redaktør - `vim` - Vim editor - `nano` - Nano-editor -- `notepad` - Windows Notisblokk -- `subl` - Sublim tekst +- `notepad` - Windows Notesblok +- `subl` - Sublime Text :::note -Noen redaktører som VS Code må startes med flagget `--wait`. +Nogle redaktører som VS Code må startes med flagget `--wait`. ::: -Noen redaktører trenger kommandolinjeargumenter for å kjøre i blokkeringsmodus. `--wait`-flagget gjør at redigeringsprosessen blokkeres til den lukkes. +Nogle redaktører trenger kommandolinjeargumenter for at kjøre i blokkeringsmodus. `--wait`-flagget gør at redigeringsprosessen blokkeres til den lukkes. --- @@ -369,22 +369,22 @@ Du kan tilpasse TUI-oppførselen gjennom OpenCode-konfigurasjonsfilen. } ``` -### Alternativer +### Options - `scroll_acceleration` - Aktiver rulleakselerasjon i macOS-stil for jevn, naturlig rulling. Når aktivert, øker rullehastigheten med raske rullebevegelser og forblir presis for langsommere bevegelser. **Denne innstillingen har forrang over `scroll_speed` og overstyrer den når den er aktivert.** -- `scroll_speed` - Styrer hvor raskt TUI ruller når du bruker rullekommandoer (minimum: `1`). Standard er `3`. **Merk: Dette ignoreres hvis `scroll_acceleration.enabled` er satt til `true`.** +- `scroll_speed` - Styrer hvor raskt TUI ruller når du bruger rullekommandoer (minimum: `1`). Standard er `3`. **Merk: Dette ignoreres hvis `scroll_acceleration.enabled` er satt til `true`.** --- ## Tilpasning -Du kan tilpasse ulike aspekter av TUI-visningen ved å bruke kommandopaletten (`ctrl+x h` eller `/help`). Disse innstillingene vedvarer ved omstarter. +Du kan tilpasse ulike aspekter av TUI-visningen ved at bruge kommandopaletten (`ctrl+x h` eller `/help`). Disse innstillingene vedvarer ved omstarter. --- -#### Visning av brukernavn +#### Username display -Veksle om brukernavnet ditt vises i chat-meldinger. Få tilgang til dette gjennom: +Veksle om brugernavnet ditt vises i chat-meldinger. Få tilgang til dette gjennom: -- Kommandopalett: Søk etter "brukernavn" eller "skjul brukernavn" -- Innstillingen vedvarer automatisk og vil bli husket over TUI økter +- Kommandopalett: Søk etter "brugernavn" eller "skjul brugernavn" +- Innstillingen vedvarer automatisk og vil bli husket over TUI sessioner diff --git a/packages/web/src/content/docs/da/zen.mdx b/packages/web/src/content/docs/da/zen.mdx index 732421854..34d6b49ee 100644 --- a/packages/web/src/content/docs/da/zen.mdx +++ b/packages/web/src/content/docs/da/zen.mdx @@ -14,32 +14,32 @@ OpenCode Zen er for øyeblikket i beta. ::: Zen fungerer som alle andre leverandører i OpenCode. Du logger på OpenCode Zen og får -din API nøkkel. Den er **helt valgfri** og du trenger ikke bruke den for å bruke den +din API-nøgle. Den er **helt valgfri** og du trenger ikke bruge den for at bruge den OpenCode. --- ## Bakgrunn -Det er et stort antall modeller der ute, men bare noen få av dem -disse modellene fungerer godt som kodeagenter. I tillegg er de fleste tilbydere +Det er et stort antall modeller der ute, men bare nogle få av dem +disse modellene fungerer godt som kodeagenter. I tiltilføj er de fleste tilbydere konfigurert veldig annerledes; slik at du får veldig forskjellig ytelse og kvalitet. :::tip Vi testet en utvalgt gruppe modeller og leverandører som fungerer godt med OpenCode. ::: -Så hvis du bruker en modell gjennom noe som OpenRouter, kan du aldri bli det +Så hvis du bruger en modell gjennom noe som OpenRouter, kan du aldri bli det sikker på om du får den beste versjonen av modellen du ønsker. -For å fikse dette gjorde vi et par ting: +For at fikse dette gjorde vi et par ting: 1. Vi testet en utvalgt gruppe modeller og snakket med teamene deres om hvordan best kjøre dem. -2. Vi samarbeidet deretter med noen få leverandører for å sikre at disse ble servert +2. Vi samarbeidet deretter med nogle få leverandører for at sikre at disse ble servert riktig. 3. Til slutt benchmarket vi kombinasjonen av modell/leverandør og kom frem - med en liste som vi har lyst til å anbefale. + med en liste som vi har lyst til at anbefale. OpenCode Zen er en AI gateway som gir deg tilgang til disse modellene. @@ -49,12 +49,12 @@ OpenCode Zen er en AI gateway som gir deg tilgang til disse modellene. OpenCode Zen fungerer som alle andre leverandører i OpenCode. -1. Du logger på **OpenCode Zen**, legg til fakturering - detaljer, og kopier API-nøkkelen. -2. Du kjører kommandoen `/connect` i TUI, velger OpenCode Zen og limer inn API-nøkkelen. -3. Kjør `/models` i TUI for å se listen over modeller vi anbefaler. +1. Du logger på **OpenCode Zen**, tilføj til fakturering + detaljer, og kopier API-nøgleen. +2. Du kjører kommandoen `/connect` i TUI, velger OpenCode Zen og limer inn API-nøgleen. +3. Kjør `/models` i TUI for at se listen over modeller vi anbefaler. -Du belastes per forespørsel, og du kan legge til kreditt på kontoen din. +Du belastes per forespørsel, og du kan tilføje til kreditt på kontoen din. --- @@ -95,14 +95,14 @@ Du kan også få tilgang til modellene våre gjennom følgende API-endepunkter. | Stor sylteagurk | stor sylteagurk | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | [modell-id](/docs/config/#models) i OpenCode-konfigurasjonen -bruker formatet `opencode/`. For eksempel, for GPT 5.2 Codex, ville du -bruk `opencode/gpt-5.2-codex` i konfigurasjonen din. +bruger formatet `opencode/`. For eksempel, for GPT 5.2 Codex, ville du +brug `opencode/gpt-5.2-codex` i konfigurasjonen din. --- ### Modeller -Du kan hente hele listen over tilgjengelige modeller og deres metadata fra: +Du kan hente hele listen over tilgængelige modeller og deres metadata fra: ``` https://opencode.ai/zen/v1/models @@ -150,7 +150,7 @@ Vi støtter en pay-as-you-go-modell. Nedenfor er prisene **per 1 million tokens* | GPT 5 Codex | $1,07 | $8,50 | $0,107 | - | | GPT 5 Nano | Gratis | Gratis | Gratis | - | -Du legger kanskje merke til _Claude Haiku 3.5_ i brukshistorikken din. Dette er en [lavprismodell](/docs/config/#models) som brukes til å generere titlene på øktene dine. +Du tilføjer kanskje merke til _Claude Haiku 3.5_ i brugshistorikken din. Dette er en [lavprismodell](/docs/config/#models) som bruges til at generere titlene på sessionene dine. :::note Kredittkortgebyrer overføres til kostpris (4,4 % + $0,30 per transaksjon); vi belaster ikke noe utover det. @@ -158,10 +158,10 @@ Kredittkortgebyrer overføres til kostpris (4,4 % + $0,30 per transaksjon); vi b De gratis modellene: -- GLM 4.7 Free er tilgjengelig på OpenCode i en begrenset periode. Teamet bruker denne tiden til å samle tilbakemeldinger og forbedre modellen. -- Kimi K2.5 Gratis er tilgjengelig på OpenCode i en begrenset periode. Teamet bruker denne tiden til å samle tilbakemeldinger og forbedre modellen. -- MiniMax M2.1 Free er tilgjengelig på OpenCode i en begrenset periode. Teamet bruker denne tiden til å samle tilbakemeldinger og forbedre modellen. -- Big Pickle er en stealth-modell som er gratis på OpenCode i en begrenset periode. Teamet bruker denne tiden til å samle tilbakemeldinger og forbedre modellen. +- GLM 4.7 Free er tilgængelig på OpenCode i en begrænset periode. Teamet bruger denne tiden til at samle tilbagemeldinger og forbedre modellen. +- Kimi K2.5 Gratis er tilgængelig på OpenCode i en begrænset periode. Teamet bruger denne tiden til at samle tilbagemeldinger og forbedre modellen. +- MiniMax M2.1 Free er tilgængelig på OpenCode i en begrænset periode. Teamet bruger denne tiden til at samle tilbagemeldinger og forbedre modellen. +- Big Pickle er en stealth-modell som er gratis på OpenCode i en begrænset periode. Teamet bruger denne tiden til at samle tilbagemeldinger og forbedre modellen. Contact us if you have any questions. @@ -177,10 +177,10 @@ Du kan endre beløpet for automatisk påfylling. Du kan også deaktivere automat ### Månedlige grenser -Du kan også angi en månedlig bruksgrense for hele arbeidsområdet og for hver +Du kan også angi en månedlig brugsgrense for hele arbeidsområdet og for hver medlem av teamet ditt. -La oss for eksempel si at du setter en månedlig bruksgrense til $20, Zen vil ikke bruke +La oss for eksempel si at du setter en månedlig brugsgrense til $20, Zen vil ikke bruge mer enn $20 på en måned. Men hvis du har automatisk reload aktivert, kan Zen ende opp belaster deg mer enn $20 hvis saldoen din går under $5. @@ -188,12 +188,12 @@ belaster deg mer enn $20 hvis saldoen din går under $5. ## Personvern -Alle våre modeller er vert i US. Leverandørene våre følger en nulloppbevaringspolicy og bruker ikke dataene dine til modellopplæring, med følgende unntak: +Alle våre modeller er vert i US. Leverandørene våre følger en nulloppbevaringspolicy og bruger ikke dataene dine til modellopplæring, med følgende unntak: -- Big Pickle: I løpet av gratisperioden kan innsamlede data brukes til å forbedre modellen. -- GLM 4.7 Gratis: I løpet av gratisperioden kan innsamlede data brukes til å forbedre modellen. -- Kimi K2.5 Gratis: I løpet av gratisperioden kan innsamlede data brukes til å forbedre modellen. -- MiniMax M2.1 Gratis: I løpet av gratisperioden kan innsamlede data brukes til å forbedre modellen. +- Big Pickle: I løpet av gratisperioden kan innsamlede data bruges til at forbedre modellen. +- GLM 4.7 Gratis: I løpet av gratisperioden kan innsamlede data bruges til at forbedre modellen. +- Kimi K2.5 Gratis: I løpet av gratisperioden kan innsamlede data bruges til at forbedre modellen. +- MiniMax M2.1 Gratis: I løpet av gratisperioden kan innsamlede data bruges til at forbedre modellen. - OpenAI APIer: Forespørsler oppbevares i 30 dager i samsvar med [OpenAIs datapolicyer](https://platform.openai.com/docs/guides/your-data). - Anthropic APIer: Forespørsler oppbevares i 30 dager i samsvar med [Anthropics datapolicyer](https://docs.anthropic.com/en/docs/claude-code/data-usage). @@ -202,7 +202,7 @@ Alle våre modeller er vert i US. Leverandørene våre følger en nulloppbevarin ## For lag Zen fungerer også utmerket for team. Du kan invitere lagkamerater, tildele roller, kuratere -modellene laget ditt bruker, og mer. +modellene laget ditt bruger, og mer. :::note Arbeidsområder er for øyeblikket gratis for team som en del av betaversjonen. @@ -220,7 +220,7 @@ Du kan invitere lagkamerater til arbeidsområdet ditt og tildele roller: - **Admin**: Administrer modeller, medlemmer, API-nøkler og fakturering - **Medlem**: Administrer kun sine egne API-nøkler -Administratorer kan også sette månedlige forbruksgrenser for hvert medlem for å holde kostnadene under kontroll. +Administratorer kan også sette månedlige forbrugsgrenser for hvert medlem for at holde kostnadene under kontroll. --- @@ -228,27 +228,27 @@ Administratorer kan også sette månedlige forbruksgrenser for hvert medlem for Administratorer kan aktivere eller deaktivere spesifikke modeller for arbeidsområdet. Forespørsler til en deaktivert modell vil returnere en feil. -Dette er nyttig for tilfeller der du ønsker å deaktivere bruken av en modell som +Dette er nyttig for tilfeller der du ønsker at deaktivere brugen av en modell som samler inn data. --- ### Ta med egen nøkkel -Du kan bruke dine egne OpenAI- eller Anthropic API-nøkler mens du fortsatt har tilgang til andre modeller i Zen. +Du kan bruge dine egne OpenAI- eller Anthropic API-nøkler mens du fortsatt har tilgang til andre modeller i Zen. -Når du bruker dine egne nøkler, faktureres tokens direkte av leverandøren, ikke av Zen. +Når du bruger dine egne nøkler, faktureres tokens direkte av leverandøren, ikke av Zen. For eksempel kan organisasjonen din allerede ha en nøkkel for OpenAI eller Anthropic -og du vil bruke det i stedet for det Zen gir. +og du vil bruge det i stedet for det Zen gir. --- ## Mål -Vi opprettet OpenCode Zen for å: +Vi opretet OpenCode Zen for at: 1. **Benchmark** de beste modellene/leverandørene for kodingsagenter. 2. Ha tilgang til alternativene for **høyeste kvalitet** og ikke nedgrader ytelsen eller rute til billigere leverandører. -3. Gi videre eventuelle **prisfall** ved å selge til kostpris; så den eneste markeringen er å dekke behandlingsgebyrene våre. -4. Ha **ingen låsing** ved å la deg bruke den med en hvilken som helst annen kodeagent. Og la deg alltid bruke en hvilken som helst annen leverandør med OpenCode også. +3. Gi videre eventuelle **prisfall** ved at selge til kostpris; så den eneste markeringen er at dekke behandlingsgebyrene våre. +4. Ha **ingen låsing** ved at la deg bruge den med en hvilken som helst annen kodeagent. Og la deg alltid bruge en hvilken som helst annen leverandør med OpenCode også. diff --git a/packages/web/src/content/docs/de/1-0.mdx b/packages/web/src/content/docs/de/1-0.mdx index ac7694608..dd11d793a 100644 --- a/packages/web/src/content/docs/de/1-0.mdx +++ b/packages/web/src/content/docs/de/1-0.mdx @@ -7,7 +7,7 @@ OpenCode 1.0 ist eine komplette Neufassung des TUI. Wir sind vom go+bubbletea-basierten TUI, das Leistungs- und Leistungsprobleme aufwies, zu einem internen Framework (OpenTUI) übergegangen, das in zig+solidjs geschrieben wurde. -Der neue TUI funktioniert wie der alte, da er eine Verbindung zum gleichen Opencode-Server herstellt. +Der neue TUI funktioniert wie der alte, da er eine Verbindung zum gleichen OpenCode-Server herstellt. --- diff --git a/packages/web/src/content/docs/de/cli.mdx b/packages/web/src/content/docs/de/cli.mdx index e999bccc2..5547644b8 100644 --- a/packages/web/src/content/docs/de/cli.mdx +++ b/packages/web/src/content/docs/de/cli.mdx @@ -311,7 +311,7 @@ opencode models --refresh ### laufen -Führen Sie Opencode im nicht interaktiven Modus aus, indem Sie direkt eine Eingabeaufforderung übergeben. +Führen Sie OpenCode im nicht interaktiven Modus aus, indem Sie direkt eine Eingabeaufforderung übergeben. ```bash opencode run [message..] @@ -347,7 +347,7 @@ opencode run --attach http://localhost:4096 "Explain async/await in JavaScript" | `--file` | `-f` | Datei(en) zum Anhängen an die Nachricht | | `--format` | | Format: Standard (formatiert) oder JSON (rohe JSON-Ereignisse) | | `--title` | | Titel für die Sitzung (verwendet eine verkürzte Eingabeaufforderung, wenn kein Wert angegeben wird) | -| `--attach` | | An einen laufenden Opencode-Server anschließen (e.g., http://localhost:4096) | +| `--attach` | | An einen laufenden OpenCode-Server anschließen (e.g., http://localhost:4096) | | `--port` | | Port für den lokalen Server (standardmäßig zufälliger Port) | --- @@ -360,7 +360,7 @@ Starten Sie einen Headless-OpenCode-Server für den API-Zugriff. Sehen Sie sich opencode serve ``` -Dadurch wird ein HTTP-Server gestartet, der API-Zugriff auf Opencode-Funktionalität ohne die TUI-Schnittstelle bietet. Legen Sie `OPENCODE_SERVER_PASSWORD` fest, um die HTTP-Basisauthentifizierung zu aktivieren (Benutzername ist standardmäßig `opencode`). +Dadurch wird ein HTTP-Server gestartet, der API-Zugriff auf OpenCode-Funktionalität ohne die TUI-Schnittstelle bietet. Legen Sie `OPENCODE_SERVER_PASSWORD` fest, um die HTTP-Basisauthentifizierung zu aktivieren (Benutzername ist standardmäßig `opencode`). #### Flaggen @@ -510,7 +510,7 @@ opencode uninstall ### upgrade -Aktualisiert Opencode auf die neueste Version oder eine bestimmte Version. +Aktualisiert OpenCode auf die neueste Version oder eine bestimmte Version. ```bash opencode upgrade [target] @@ -538,7 +538,7 @@ opencode upgrade v0.1.48 ## Globale Flaggen -Der Opencode CLI akzeptiert die folgenden globalen Flags. +Der OpenCode CLI akzeptiert die folgenden globalen Flags. | Flagge | Kurz | Beschreibung | | -------------- | ---- | ----------------------------------------- | diff --git a/packages/web/src/content/docs/de/commands.mdx b/packages/web/src/content/docs/de/commands.mdx index 4a9731a01..c1510bd9f 100644 --- a/packages/web/src/content/docs/de/commands.mdx +++ b/packages/web/src/content/docs/de/commands.mdx @@ -314,7 +314,7 @@ Dies ist eine **optionale** Konfigurationsoption. ## Eingebaut -Opencode enthält mehrere integrierte Befehle wie `/init`, `/undo`, `/redo`, `/share`, `/help`; [learn more](/docs/tui#commands). +OpenCode enthält mehrere integrierte Befehle wie `/init`, `/undo`, `/redo`, `/share`, `/help`; [learn more](/docs/tui#commands). :::note Benutzerdefinierte Befehle können integrierte Befehle überschreiben. diff --git a/packages/web/src/content/docs/de/config.mdx b/packages/web/src/content/docs/de/config.mdx index e76e744b7..a30bde980 100644 --- a/packages/web/src/content/docs/de/config.mdx +++ b/packages/web/src/content/docs/de/config.mdx @@ -268,7 +268,7 @@ Sie können auch [local models](/docs/models#local) konfigurieren. [Learn more]( Einige Anbieter unterstützen zusätzliche Konfigurationsoptionen über die allgemeinen Einstellungen `timeout` und `apiKey` hinaus. -##### Amazonas-Grundgestein +##### Amazon Bedrock Amazon Bedrock unterstützt AWS-spezifische Konfigurationen: @@ -463,7 +463,7 @@ Sie können Codeformatierer über die Option `formatter` konfigurieren. ### Permissions -Opencode erlaubt standardmäßig alle Vorgänge, ohne dass eine ausdrückliche Genehmigung erforderlich ist. Sie können dies mit der Option `permission` ändern. +OpenCode erlaubt standardmäßig alle Vorgänge, ohne dass eine ausdrückliche Genehmigung erforderlich ist. Sie können dies mit der Option `permission` ändern. Um beispielsweise sicherzustellen, dass die Tools `edit` und `bash` eine Benutzergenehmigung erfordern: @@ -565,7 +565,7 @@ Dies erfordert eine Reihe von Pfaden und Glob-Mustern zu Anweisungsdateien. [Erf --- -### Behinderte Anbieter +### Deaktivierte Anbieter Sie können Anbieter, die automatisch geladen werden, über die Option `disabled_providers` deaktivieren. Dies ist nützlich, wenn Sie verhindern möchten, dass bestimmte Anbieter geladen werden, selbst wenn deren Anmeldeinformationen verfügbar sind. @@ -626,13 +626,13 @@ Experimentelle Optionen sind nicht stabil. Sie können ohne vorherige Ankündigu --- -## Variables +## Variablen Sie können die Variablenersetzung in Ihren Konfigurationsdateien verwenden, um auf Umgebungsvariablen und Dateiinhalte zu verweisen. --- -### Umgebungsvars +### Umgebungsvariablen Verwenden Sie `{env:VARIABLE_NAME}`, um Umgebungsvariablen zu ersetzen: @@ -655,7 +655,7 @@ Wenn die Umgebungsvariable nicht gesetzt ist, wird sie durch eine leere Zeichenf --- -### Files +### Dateien Verwenden Sie `{file:path/to/file}`, um den Inhalt einer Datei zu ersetzen: diff --git a/packages/web/src/content/docs/de/custom-tools.mdx b/packages/web/src/content/docs/de/custom-tools.mdx index 3b89ac1d8..1af535db6 100644 --- a/packages/web/src/content/docs/de/custom-tools.mdx +++ b/packages/web/src/content/docs/de/custom-tools.mdx @@ -1,9 +1,9 @@ --- title: Benutzerdefinierte Werkzeuge -description: Erstellen Sie Tools, die der LLM in Opencode aufrufen kann. +description: Erstellen Sie Tools, die der LLM in OpenCode aufrufen kann. --- -Benutzerdefinierte Tools sind von Ihnen erstellte Funktionen, die der LLM während Gesprächen aufrufen kann. Sie arbeiten neben [built-in tools](/docs/tools) von Opencode wie `read`, `write` und `bash`. +Benutzerdefinierte Tools sind von Ihnen erstellte Funktionen, die der LLM während Gesprächen aufrufen kann. Sie arbeiten neben [built-in tools](/docs/tools) von OpenCode wie `read`, `write` und `bash`. --- diff --git a/packages/web/src/content/docs/de/ecosystem.mdx b/packages/web/src/content/docs/de/ecosystem.mdx index 17fa6a4a9..98b810730 100644 --- a/packages/web/src/content/docs/de/ecosystem.mdx +++ b/packages/web/src/content/docs/de/ecosystem.mdx @@ -39,7 +39,7 @@ Sie können sich auch [awesome-opencode](https://github.com/awesome-opencode/awe | [opencode-skillful](https://github.com/zenobi-us/opencode-skillful) | Ermöglichen Sie OpenCode-Agenten das verzögerte Laden von Eingabeaufforderungen bei Bedarf mit Skill-Erkennung und -Injektion | | [opencode-supermemory](https://github.com/supermemoryai/opencode-supermemory) | Persistenter Speicher über Sitzungen hinweg mit Supermemory | | [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | Interaktive Planüberprüfung mit visueller Anmerkung und private/offline-Freigabe | -| [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | Erweitern Sie Opencode /commands zu einem leistungsstarken Orchestrierungssystem mit granularer Flusskontrolle | +| [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | Erweitern Sie OpenCode /commands zu einem leistungsstarken Orchestrierungssystem mit granularer Flusskontrolle | | [opencode-scheduler](https://github.com/different-ai/opencode-scheduler) | Planen Sie wiederkehrende Jobs mit launchd (Mac) oder systemd (Linux) mit Cron-Syntax | | [micode](https://github.com/vtemian/micode) | Strukturiertes Brainstorming → Planen → Workflow mit Sitzungskontinuität Implementierung | | [octto](https://github.com/vtemian/octto) | Interaktiver Browser UI für AI Brainstorming mit Formularen mit mehreren Fragen | @@ -58,7 +58,7 @@ Sie können sich auch [awesome-opencode](https://github.com/awesome-opencode/awe | [opencode.nvim](https://github.com/NickvanDyke/opencode.nvim) | Neovim-Plugin für editorfähige Eingabeaufforderungen, basierend auf API | | [portal](https://github.com/hosenur/portal) | Mobile-First-Web UI für OpenCode über Tailscale/VPN | | [opencode plugin template](https://github.com/zenobi-us/opencode-plugin-template/) | Vorlage zum Erstellen von OpenCode-Plugins | -| [opencode.nvim](https://github.com/sudo-tee/opencode.nvim) | Neovim-Frontend für Opencode – ein terminalbasierter AI-Coding-Agent | +| [opencode.nvim](https://github.com/sudo-tee/opencode.nvim) | Neovim-Frontend für OpenCode – ein terminalbasierter AI-Coding-Agent | | [ai-sdk-provider-opencode-sdk](https://github.com/ben-vargas/ai-sdk-provider-opencode-sdk) | Vercel AI SDK Anbieter für die Verwendung von OpenCode über @opencode-ai/sdk | | [OpenChamber](https://github.com/btriapitsyn/openchamber) | Web-/Desktop-App und VS Code-Erweiterung für OpenCode | | [OpenCode-Obsidian](https://github.com/mtymek/opencode-obsidian) | Obsidian-Plugin, das OpenCode in Obsidians UI einbettet | diff --git a/packages/web/src/content/docs/de/github.mdx b/packages/web/src/content/docs/de/github.mdx index 54b6a83f2..2b9c59885 100644 --- a/packages/web/src/content/docs/de/github.mdx +++ b/packages/web/src/content/docs/de/github.mdx @@ -37,7 +37,7 @@ Oder Sie können es manuell einrichten. 2. **Den Workflow hinzufügen** - Fügen Sie die folgende Workflowdatei zu `.github/workflows/opencode.yml` in Ihrem Repository hinzu. Stellen Sie sicher, dass Sie in `env` die entsprechenden Schlüssel `model` und API festlegen. + Fügen Sie die folgende Workflowdatei zu `.github/workflows/opencode.yml` in Ihrem Repository hinzu. Stellen Sie sicher, dass Sie in `env` die passenden Werte für `model` und `api_key` setzen. ```yml title=".github/workflows/opencode.yml" {24,26} name: opencode diff --git a/packages/web/src/content/docs/de/index.mdx b/packages/web/src/content/docs/de/index.mdx index 92f67e7af..d42d933cb 100644 --- a/packages/web/src/content/docs/de/index.mdx +++ b/packages/web/src/content/docs/de/index.mdx @@ -137,7 +137,7 @@ Wenn Sie mit der Verwendung von LLM-Anbietern noch nicht vertraut sind, empfehle Es handelt sich um eine kuratierte Liste von Modellen, die von OpenCode getestet und verifiziert wurden team. -1. Führen Sie den Befehl `/connect` in TUI aus, wählen Sie Opencode aus und gehen Sie zu [opencode.ai/auth](https://opencode.ai/auth). +1. Führen Sie den Befehl `/connect` in TUI aus, wählen Sie OpenCode aus und gehen Sie zu [opencode.ai/auth](https://opencode.ai/auth). ```txt /connect @@ -333,10 +333,9 @@ Oder Sie **können** die Änderungen mit dem Befehl `/redo` wiederholen. --- -## Aktie +## Teilen -Die Gespräche, die Sie mit OpenCode führen, können [mit Ihrem geteilt werden -Team](/docs/share). +Die Gespräche, die Sie mit OpenCode führen, können [mit Ihrem Team](/docs/share) geteilt werden. ```bash frame="none" /share @@ -352,8 +351,8 @@ Hier ist ein [Beispielgespräch](https://opencode.ai/s/4XP1fce5) mit OpenCode. --- -## Customize +## Anpassen Und das ist es! Sie sind jetzt ein Profi im Umgang mit OpenCode. -Um es zu Ihrem eigenen zu machen, empfehlen wir [picking a theme](/docs/themes), [customizing the keybinds](/docs/keybinds), [configuring code formatters](/docs/formatters), [creating custom commands](/docs/commands) oder experimentieren Sie mit [OpenCode config](/docs/config). +Um es zu Ihrem eigenen zu machen, empfehlen wir [ein Theme auszuwaehlen](/docs/themes), [Keybinds anzupassen](/docs/keybinds), [Code-Formatter zu konfigurieren](/docs/formatters), [eigene Commands zu erstellen](/docs/commands) oder mit der [OpenCode-Konfiguration](/docs/config) zu experimentieren. diff --git a/packages/web/src/content/docs/de/lsp.mdx b/packages/web/src/content/docs/de/lsp.mdx index 2bdb31411..ea6e9d110 100644 --- a/packages/web/src/content/docs/de/lsp.mdx +++ b/packages/web/src/content/docs/de/lsp.mdx @@ -56,7 +56,7 @@ Sie können LSP-Server-Downloads automatisch deaktivieren, indem Sie die Umgebun ## Wie es funktioniert -Wenn Opencode eine Datei öffnet, geschieht Folgendes: +Wenn OpenCode eine Datei öffnet, geschieht Folgendes: 1. Überprüft die Dateierweiterung anhand aller aktivierten LSP-Server. 2. Startet den entsprechenden LSP-Server, falls er noch nicht ausgeführt wird. @@ -65,7 +65,7 @@ Wenn Opencode eine Datei öffnet, geschieht Folgendes: ## Konfigurieren -Sie können LSP-Server über den Abschnitt `lsp` in Ihrer Opencode-Konfiguration anpassen. +Sie können LSP-Server über den Abschnitt `lsp` in Ihrer OpenCode-Konfiguration anpassen. ```json title="opencode.json" { diff --git a/packages/web/src/content/docs/de/modes.mdx b/packages/web/src/content/docs/de/modes.mdx index dc90203ba..b6620a692 100644 --- a/packages/web/src/content/docs/de/modes.mdx +++ b/packages/web/src/content/docs/de/modes.mdx @@ -4,14 +4,14 @@ description: Verschiedene Modi für unterschiedliche Anwendungsfälle. --- :::caution -Modi werden jetzt über die Option `agent` in der Opencode-Konfiguration konfiguriert. Der +Modi werden jetzt über die Option `agent` in der OpenCode-Konfiguration konfiguriert. Der Die Option `mode` ist jetzt veraltet. [Learn more](/docs/agents). ::: -Mit den Modi in Opencode können Sie das Verhalten, die Tools und die Eingabeaufforderungen für verschiedene Anwendungsfälle anpassen. +Mit den Modi in OpenCode können Sie das Verhalten, die Tools und die Eingabeaufforderungen für verschiedene Anwendungsfälle anpassen. Es verfügt über zwei integrierte Modi: **Build** und **Plan**. Sie können anpassen -diese oder konfigurieren Sie Ihre eigenen über die Opencode-Konfiguration. +diese oder konfigurieren Sie Ihre eigenen über die OpenCode-Konfiguration. Sie können während einer Sitzung zwischen den Modi wechseln oder diese in Ihrer Konfigurationsdatei konfigurieren. @@ -19,7 +19,7 @@ Sie können während einer Sitzung zwischen den Modi wechseln oder diese in Ihre ## Built-in -Opencode verfügt über zwei integrierte Modi. +OpenCode verfügt über zwei integrierte Modi. --- @@ -173,7 +173,7 @@ Temperaturwerte liegen typischerweise zwischen 0.0 und 1.0: } ``` -Wenn keine Temperatur angegeben ist, verwendet Opencode modellspezifische Standardwerte (normalerweise 0 für die meisten Modelle, 0.55 für Qwen-Modelle). +Wenn keine Temperatur angegeben ist, verwendet OpenCode modellspezifische Standardwerte (normalerweise 0 für die meisten Modelle, 0.55 für Qwen-Modelle). --- @@ -192,7 +192,7 @@ Geben Sie mit der `prompt`-Konfiguration eine benutzerdefinierte Systemaufforder ``` Dieser Pfad ist relativ zum Speicherort der Konfigurationsdatei. Das funktioniert also -sowohl die globale Opencode-Konfiguration als auch die projektspezifische Konfiguration. +sowohl die globale OpenCode-Konfiguration als auch die projektspezifische Konfiguration. --- diff --git a/packages/web/src/content/docs/de/plugins.mdx b/packages/web/src/content/docs/de/plugins.mdx index d8c30fcfd..00f83c47f 100644 --- a/packages/web/src/content/docs/de/plugins.mdx +++ b/packages/web/src/content/docs/de/plugins.mdx @@ -118,7 +118,7 @@ Die Plugin-Funktion erhält: - `project`: Die aktuellen Projektinformationen. - `directory`: Das aktuelle Arbeitsverzeichnis. - `worktree`: Der Git-Worktree-Pfad. -- `client`: Ein Opencode-SDK-Client für die Interaktion mit AI. +- `client`: Ein OpenCode-SDK-Client für die Interaktion mit AI. - `$`: Buns [shell API](https://bun.com/docs/runtime/shell) zum Ausführen von Befehlen. --- @@ -211,7 +211,7 @@ Plugins können Ereignisse abonnieren, wie unten im Abschnitt „Beispiele“ ge ## Examples -Hier sind einige Beispiele für Plugins, mit denen Sie Opencode erweitern können. +Hier sind einige Beispiele für Plugins, mit denen Sie OpenCode erweitern können. --- @@ -242,7 +242,7 @@ Wenn Sie die OpenCode-Desktop-App verwenden, kann diese automatisch Systembenach ### .env protection -Verhindern Sie, dass Opencode `.env`-Dateien liest: +Verhindern Sie, dass OpenCode `.env`-Dateien liest: ```javascript title=".opencode/plugins/env-protection.js" export const EnvProtection = async ({ project, client, $, directory, worktree }) => { @@ -277,7 +277,7 @@ export const InjectEnvPlugin = async () => { ### Benutzerdefinierte Werkzeuge -Plugins können Opencode auch benutzerdefinierte Tools hinzufügen: +Plugins können OpenCode auch benutzerdefinierte Tools hinzufügen: ```ts title=".opencode/plugins/custom-tools.ts" import { type Plugin, tool } from "@opencode-ai/plugin" @@ -300,13 +300,13 @@ export const CustomToolsPlugin: Plugin = async (ctx) => { } ``` -Der `tool`-Helfer erstellt ein benutzerdefiniertes Tool, das Opencode aufrufen kann. Es verwendet eine Zod-Schemafunktion und gibt eine Tooldefinition zurück mit: +Der `tool`-Helfer erstellt ein benutzerdefiniertes Tool, das OpenCode aufrufen kann. Es verwendet eine Zod-Schemafunktion und gibt eine Tooldefinition zurück mit: - `description`: Was das Tool macht - `args`: Zod-Schema für die Argumente des Tools - `execute`: Funktion, die ausgeführt wird, wenn das Tool aufgerufen wird -Ihre benutzerdefinierten Tools stehen neben den integrierten Tools für Opencode zur Verfügung. +Ihre benutzerdefinierten Tools stehen neben den integrierten Tools für OpenCode zur Verfügung. --- diff --git a/packages/web/src/content/docs/de/providers.mdx b/packages/web/src/content/docs/de/providers.mdx index 64fee39d5..34c0660e2 100644 --- a/packages/web/src/content/docs/de/providers.mdx +++ b/packages/web/src/content/docs/de/providers.mdx @@ -29,9 +29,9 @@ config. --- -#### Basis URL +#### Base URL -Sie können den Basis-URL für jeden Anbieter anpassen, indem Sie die Option `baseURL` festlegen. Dies ist nützlich, wenn Sie Proxy-Dienste oder benutzerdefinierte Endpunkte verwenden. +Sie können die Base URL für jeden Anbieter anpassen, indem Sie die Option `baseURL` festlegen. Das ist nuetzlich, wenn Sie Proxy-Dienste oder benutzerdefinierte Endpunkte verwenden. ```json title="opencode.json" {6} { @@ -57,7 +57,7 @@ Getestet und verifiziert, dass es gut mit OpenCode funktioniert. [Learn more](/d Wenn Sie neu sind, empfehlen wir Ihnen, mit OpenCode Zen zu beginnen. ::: -1. Führen Sie den Befehl `/connect` in TUI aus, wählen Sie Opencode aus und gehen Sie zu [opencode.ai/auth](https://opencode.ai/auth). +1. Führen Sie den Befehl `/connect` in TUI aus, wählen Sie OpenCode aus und gehen Sie zu [opencode.ai/auth](https://opencode.ai/auth). ```txt /connect @@ -105,7 +105,7 @@ Sehen Sie hier keinen Anbieter? Senden Sie einen PR. /connect ``` -3. Geben Sie Ihren Schlüssel 302.AI API ein. +3. Geben Sie Ihren 302.AI API-Schlüssel ein. ```txt ┌ API key @@ -122,7 +122,7 @@ Sehen Sie hier keinen Anbieter? Senden Sie einen PR. --- -### Amazonas-Grundgestein +### Amazon Bedrock So verwenden Sie Amazon Bedrock mit OpenCode: @@ -137,7 +137,7 @@ So verwenden Sie Amazon Bedrock mit OpenCode: #### Umgebungsvariablen (Schnellstart) - Legen Sie eine dieser Umgebungsvariablen fest, während Sie Opencode ausführen: + Legen Sie eine dieser Umgebungsvariablen fest, während Sie OpenCode ausführen: ```bash # Option 1: Using AWS access keys @@ -282,7 +282,7 @@ Verwenden Sie für benutzerdefinierte Inferenzprofile den Modell- und Anbieterna Die Verwendung Ihres Claude Pro/Max-Abonnements in OpenCode wird von [Anthropic](https://anthropic.com) nicht offiziell unterstützt. ::: -##### Verwendung von API-Tasten +##### Verwendung von API-Keys Sie können auch **Erstellen eines API-Schlüssels** auswählen, wenn Sie kein Pro/Max-Abonnement haben. Außerdem wird Ihr Browser geöffnet, Sie werden aufgefordert, sich bei Anthropic anzumelden, und Sie erhalten einen Code, den Sie in Ihr Terminal einfügen können. @@ -303,7 +303,7 @@ Wenn Sie auf die Fehlermeldung „Es tut mir leid, aber ich kann Ihnen bei diese 2. Gehen Sie zu [Azure AI Foundry](https://ai.azure.com/) und stellen Sie ein Modell bereit. :::note - Der Bereitstellungsname muss mit dem Modellnamen übereinstimmen, damit Opencode ordnungsgemäß funktioniert. + Der Bereitstellungsname muss mit dem Modellnamen übereinstimmen, damit OpenCode ordnungsgemäß funktioniert. ::: 3. Führen Sie den Befehl `/connect` aus und suchen Sie nach **Azure**. @@ -350,7 +350,7 @@ Wenn Sie auf die Fehlermeldung „Es tut mir leid, aber ich kann Ihnen bei diese 2. Gehen Sie zu [Azure AI Foundry](https://ai.azure.com/) und stellen Sie ein Modell bereit. :::note - Der Bereitstellungsname muss mit dem Modellnamen übereinstimmen, damit Opencode ordnungsgemäß funktioniert. + Der Bereitstellungsname muss mit dem Modellnamen übereinstimmen, damit OpenCode ordnungsgemäß funktioniert. ::: 3. Führen Sie den Befehl `/connect` aus und suchen Sie nach **Azure Cognitive Services**. @@ -482,7 +482,7 @@ Mit dem Cloudflare AI Gateway können Sie über einen einheitlichen Endpunkt auf /models ``` - Sie können Modelle auch über Ihre Opencode-Konfiguration hinzufügen. + Sie können Modelle auch über Ihre OpenCode-Konfiguration hinzufügen. ```json title="opencode.json" { @@ -554,7 +554,7 @@ Mit dem Cloudflare AI Gateway können Sie über einen einheitlichen Endpunkt auf --- -### Tiefe Infrarot +### Deep Infra 1. Gehen Sie zu [Deep Infra dashboard](https://deepinfra.com/dash), erstellen Sie ein Konto und generieren Sie einen API-Schlüssel. @@ -591,7 +591,7 @@ Mit dem Cloudflare AI Gateway können Sie über einen einheitlichen Endpunkt auf /connect ``` -3. Geben Sie Ihren Firmware-Schlüssel API ein. +3. Geben Sie Ihren Firmware API-Schlüssel ein. ```txt ┌ API key @@ -608,7 +608,7 @@ Mit dem Cloudflare AI Gateway können Sie über einen einheitlichen Endpunkt auf --- -### Feuerwerk AI +### Fireworks AI 1. Gehen Sie zu [Fireworks AI console](https://app.fireworks.ai/), erstellen Sie ein Konto und klicken Sie auf **API-Schlüssel erstellen**. @@ -618,7 +618,7 @@ Mit dem Cloudflare AI Gateway können Sie über einen einheitlichen Endpunkt auf /connect ``` -3. Geben Sie Ihren Fireworks-Schlüssel AI API ein. +3. Geben Sie Ihren Fireworks AI API-Schlüssel ein. ```txt ┌ API key @@ -679,7 +679,7 @@ GitLab Duo bietet AI-gestützten Agenten-Chat mit nativen Tool-Aufruffunktionen :::note Sie können auch die Umgebungsvariable „GITLAB_TOKEN“ angeben, wenn Sie dies nicht möchten -um das Token im Opencode-Authentifizierungsspeicher zu speichern. +um das Token im OpenCode-Authentifizierungsspeicher zu speichern. ::: ##### Selbstgehostetes GitLab @@ -784,9 +784,9 @@ Dieses Plugin bietet umfassende GitLab-Repository-Verwaltungsfunktionen, einschl --- -### GitHub-Copilot +### GitHub Copilot -So verwenden Sie Ihr GitHub Copilot-Abonnement mit Opencode: +So verwenden Sie Ihr GitHub Copilot-Abonnement mit OpenCode: :::note Einige Modelle benötigen möglicherweise ein [Pro+ @@ -839,7 +839,7 @@ So verwenden Sie Google Vertex AI mit OpenCode: - `GOOGLE_APPLICATION_CREDENTIALS`: Pfad zur Schlüsseldatei Ihres Dienstkontos JSON - Authentifizieren Sie sich mit gcloud CLI: `gcloud auth application-default login` - Legen Sie sie fest, während Sie Opencode ausführen. + Legen Sie sie fest, während Sie OpenCode ausführen. ```bash GOOGLE_APPLICATION_CREDENTIALS=/path/to/service-account.json GOOGLE_CLOUD_PROJECT=your-project-id opencode @@ -892,7 +892,7 @@ Die Region `global` verbessert die Verfügbarkeit und reduziert Fehler ohne zus --- -### Umarmendes Gesicht +### Hugging Face [Hugging Face Inference Providers](https://huggingface.co/docs/inference-providers) bietet Zugriff auf offene Modelle, die von 17+-Anbietern unterstützt werden. @@ -952,7 +952,7 @@ Weitere Anbieter und erweiterte Funktionen wie Caching und Ratenbegrenzung finde #### Optionale Konfigurationen -Falls Sie eine Funktion oder ein Modell von Helicone sehen, das nicht automatisch über Opencode konfiguriert wird, können Sie es jederzeit selbst konfigurieren. +Falls Sie eine Funktion oder ein Modell von Helicone sehen, das nicht automatisch über OpenCode konfiguriert wird, können Sie es jederzeit selbst konfigurieren. Hier ist [Helicone's Model Directory](https://helicone.ai/models). Sie benötigen dies, um die IDs der Modelle abzurufen, die Sie hinzufügen möchten. @@ -1036,7 +1036,7 @@ Alle verfügbaren Header finden Sie unter [Helicone Header Directory](https://do ### llama.cpp -Sie können Opencode für die Verwendung lokaler Modelle über das Dienstprogramm [llama.cpp's](https://github.com/ggml-org/llama.cpp) llama-server konfigurieren +Sie können OpenCode für die Verwendung lokaler Modelle über das Dienstprogramm [llama.cpp's](https://github.com/ggml-org/llama.cpp) llama-server konfigurieren ```json title="opencode.json" "llama.cpp" {5, 6, 8, 10-15} { @@ -1084,7 +1084,7 @@ IO.NET bietet 17-Modelle, die für verschiedene Anwendungsfälle optimiert sind: /connect ``` -3. Geben Sie Ihren Schlüssel IO.NET API ein. +3. Geben Sie Ihren IO.NET API-Schlüssel ein. ```txt ┌ API key @@ -1103,7 +1103,7 @@ IO.NET bietet 17-Modelle, die für verschiedene Anwendungsfälle optimiert sind: ### LM Studio -Sie können Opencode über LM Studio für die Verwendung lokaler Modelle konfigurieren. +Sie können OpenCode über LM Studio für die Verwendung lokaler Modelle konfigurieren. ```json title="opencode.json" "lmstudio" {5, 6, 8, 10-14} { @@ -1135,7 +1135,7 @@ In diesem Beispiel: --- -### Mondschuss AI +### Moonshot AI So verwenden Sie Kimi K2 von Moonshot AI: @@ -1174,7 +1174,7 @@ So verwenden Sie Kimi K2 von Moonshot AI: /connect ``` -3. Geben Sie Ihren MiniMax-Schlüssel API ein. +3. Geben Sie Ihren MiniMax API-Schlüssel ein. ```txt ┌ API key @@ -1191,7 +1191,7 @@ So verwenden Sie Kimi K2 von Moonshot AI: --- -### Nebius-Token-Fabrik +### Nebius Token Factory 1. Gehen Sie zu [Nebius Token Factory console](https://tokenfactory.nebius.com/), erstellen Sie ein Konto und klicken Sie auf **Schlüssel hinzufügen**. @@ -1220,7 +1220,7 @@ So verwenden Sie Kimi K2 von Moonshot AI: ### Ollama -Sie können Opencode über Ollama für die Verwendung lokaler Modelle konfigurieren. +Sie können OpenCode über Ollama für die Verwendung lokaler Modelle konfigurieren. :::tip Ollama kann sich automatisch für OpenCode konfigurieren. Weitere Informationen finden Sie unter [Ollama integration docs](https://docs.ollama.com/integrations/opencode). @@ -1260,7 +1260,7 @@ Wenn Toolaufrufe nicht funktionieren, versuchen Sie, `num_ctx` in Ollama zu erh --- -### Ollama-Wolke +### Ollama Cloud So verwenden Sie Ollama Cloud mit OpenCode: @@ -1268,7 +1268,7 @@ So verwenden Sie Ollama Cloud mit OpenCode: 2. Navigieren Sie zu **Einstellungen** > **Schlüssel** und klicken Sie auf **Add API Key**, um einen neuen API-Schlüssel zu generieren. -3. Kopieren Sie den Schlüssel API zur Verwendung in OpenCode. +3. Kopieren Sie den API-Schlüssel zur Verwendung in OpenCode. 4. Führen Sie den Befehl `/connect` aus und suchen Sie nach **Ollama Cloud**. @@ -1326,7 +1326,7 @@ Wir empfehlen, sich für [ChatGPT Plus or Pro](https://chatgpt.com/pricing) anzu /models ``` -##### Verwendung von API-Tasten +##### Verwendung von API-Keys Wenn Sie bereits über einen API-Schlüssel verfügen, können Sie **API-Schlüssel manuell eingeben** auswählen und ihn in Ihr Terminal einfügen. @@ -1344,7 +1344,7 @@ OpenCode Zen ist eine Liste getesteter und verifizierter Modelle, die vom OpenCo /connect ``` -3. Geben Sie Ihren OpenCode-Schlüssel API ein. +3. Geben Sie Ihren OpenCode API-Schlüssel ein. ```txt ┌ API key @@ -1386,7 +1386,7 @@ OpenCode Zen ist eine Liste getesteter und verifizierter Modelle, die vom OpenCo /models ``` - Sie können auch zusätzliche Modelle über Ihre Opencode-Konfiguration hinzufügen. + Sie können auch zusätzliche Modelle über Ihre OpenCode-Konfiguration hinzufügen. ```json title="opencode.json" {6} { @@ -1401,7 +1401,7 @@ OpenCode Zen ist eine Liste getesteter und verifizierter Modelle, die vom OpenCo } ``` -5. Sie können sie auch über Ihre Opencode-Konfiguration anpassen. Hier ist ein Beispiel für die Angabe eines Anbieters +5. Sie können sie auch über Ihre OpenCode-Konfiguration anpassen. Hier ist ein Beispiel für die Angabe eines Anbieters ```json title="opencode.json" { @@ -1425,7 +1425,7 @@ OpenCode Zen ist eine Liste getesteter und verifizierter Modelle, die vom OpenCo --- -### SAP AI Kern +### SAP AI Core SAP AI Core bietet Zugriff auf 40+ Modelle von OpenAI, Anthropic, Google, Amazon, Meta, Mistral und AI21 über eine einheitliche Plattform. @@ -1441,7 +1441,7 @@ SAP AI Core bietet Zugriff auf 40+ Modelle von OpenAI, Anthropic, Google, Amazon /connect ``` -3. Geben Sie Ihren Serviceschlüssel JSON ein. +3. Geben Sie Ihren JSON-Service-Account-Key ein. ```txt ┌ Service key @@ -1480,7 +1480,7 @@ SAP AI Core bietet Zugriff auf 40+ Modelle von OpenAI, Anthropic, Google, Amazon --- -### OVHcloud AI Endpunkte +### OVHcloud AI Endpoints 1. Gehen Sie zum [OVHcloud panel](https://ovh.com/manager). Navigieren Sie zum Abschnitt `Public Cloud`, `AI & Machine Learning` > `AI Endpoints` und klicken Sie auf der Registerkarte `API Keys` auf **Neuen API-Schlüssel erstellen**. @@ -1509,7 +1509,7 @@ SAP AI Core bietet Zugriff auf 40+ Modelle von OpenAI, Anthropic, Google, Amazon ### Scaleway -So verwenden Sie [Scaleway Generative APIs](https://www.scaleway.com/en/docs/generative-apis/) mit Opencode: +So verwenden Sie [Scaleway Generative APIs](https://www.scaleway.com/en/docs/generative-apis/) mit OpenCode: 1. Gehen Sie zu [Scaleway Console IAM settings](https://console.scaleway.com/iam/api-keys), um einen neuen API-Schlüssel zu generieren. @@ -1536,7 +1536,7 @@ So verwenden Sie [Scaleway Generative APIs](https://www.scaleway.com/en/docs/gen --- -### Zusammen AI +### Together AI 1. Gehen Sie zu [Together AI console](https://api.together.ai), erstellen Sie ein Konto und klicken Sie auf **Schlüssel hinzufügen**. @@ -1546,7 +1546,7 @@ So verwenden Sie [Scaleway Generative APIs](https://www.scaleway.com/en/docs/gen /connect ``` -3. Geben Sie Ihren Together-Schlüssel AI API ein. +3. Geben Sie Ihren Together AI API-Schlüssel ein. ```txt ┌ API key @@ -1563,17 +1563,17 @@ So verwenden Sie [Scaleway Generative APIs](https://www.scaleway.com/en/docs/gen --- -### Venedig AI +### Venice AI 1. Gehen Sie zu [Venice AI console](https://venice.ai), erstellen Sie ein Konto und generieren Sie einen API-Schlüssel. -2. Führen Sie den Befehl `/connect` aus und suchen Sie nach **Venedig AI**. +2. Führen Sie den Befehl `/connect` aus und suchen Sie nach **Venice AI**. ```txt /connect ``` -3. Geben Sie Ihren Venedig-Schlüssel AI API ein. +3. Geben Sie Ihren Venice AI API-Schlüssel ein. ```txt ┌ API key @@ -1617,7 +1617,7 @@ Mit dem Vercel AI Gateway können Sie über einen einheitlichen Endpunkt auf Mod /models ``` -Sie können Modelle auch über Ihre Opencode-Konfiguration anpassen. Hier ist ein Beispiel für die Angabe der Provider-Routing-Reihenfolge. +Sie können Modelle auch über Ihre OpenCode-Konfiguration anpassen. Hier ist ein Beispiel für die Angabe der Provider-Routing-Reihenfolge. ```json title="opencode.json" { @@ -1727,7 +1727,7 @@ Einige nützliche Routing-Optionen: /models ``` - Sie können auch zusätzliche Modelle über Ihre Opencode-Konfiguration hinzufügen. + Sie können auch zusätzliche Modelle über Ihre OpenCode-Konfiguration hinzufügen. ```json title="opencode.json" {6} { @@ -1749,7 +1749,7 @@ Einige nützliche Routing-Optionen: So fügen Sie einen **OpenAI-kompatiblen** Anbieter hinzu, der nicht im Befehl `/connect` aufgeführt ist: :::tip -Sie können jeden OpenAI-kompatiblen Anbieter mit Opencode verwenden. Die meisten modernen AI-Anbieter bieten OpenAI-kompatible APIs an. +Sie können jeden OpenAI-kompatiblen Anbieter mit OpenCode verwenden. Die meisten modernen AI-Anbieter bieten OpenAI-kompatible APIs an. ::: 1. Führen Sie den Befehl `/connect` aus und scrollen Sie nach unten zu **Andere**. @@ -1883,7 +1883,7 @@ Wenn Sie Probleme beim Konfigurieren eines Anbieters haben, überprüfen Sie Fol Dies gilt nicht für Anbieter wie Amazon Bedrock, die für ihre Authentifizierung auf Umgebungsvariablen angewiesen sind. -2. Überprüfen Sie bei benutzerdefinierten Anbietern die Opencode-Konfiguration und: - - Stellen Sie sicher, dass der im Befehl `/connect` verwendete Anbieter ID mit dem ID in Ihrer Opencode-Konfiguration übereinstimmt. +2. Überprüfen Sie bei benutzerdefinierten Anbietern die OpenCode-Konfiguration und: + - Stellen Sie sicher, dass der im Befehl `/connect` verwendete Anbieter ID mit dem ID in Ihrer OpenCode-Konfiguration übereinstimmt. - Für den Anbieter wird das richtige npm-Paket verwendet. Verwenden Sie beispielsweise `@ai-sdk/cerebras` für Cerebras. Und für alle anderen OpenAI-kompatiblen Anbieter verwenden Sie `@ai-sdk/openai-compatible`. - Überprüfen Sie, ob im Feld `options.baseURL` der richtige Endpunkt API verwendet wird. diff --git a/packages/web/src/content/docs/de/web.mdx b/packages/web/src/content/docs/de/web.mdx index 1dc75a083..f334e7c43 100644 --- a/packages/web/src/content/docs/de/web.mdx +++ b/packages/web/src/content/docs/de/web.mdx @@ -21,7 +21,7 @@ Dadurch wird ein lokaler Server auf `127.0.0.1` mit einem zufällig verfügbaren Wenn `OPENCODE_SERVER_PASSWORD` nicht gesetzt ist, ist der Server ungesichert. Dies ist für den lokalen Gebrauch in Ordnung, sollte aber für den Netzwerkzugriff eingestellt werden. ::: -:::tip[Windows Users] +:::tip[Windows-Nutzer] Um die beste Erfahrung zu erzielen, führen Sie `opencode web` über [WSL](/docs/windows-wsl) und nicht über PowerShell aus. Dies gewährleistet den ordnungsgemäßen Zugriff auf das Dateisystem und die Terminalintegration. ::: diff --git a/packages/web/src/content/docs/de/windows-wsl.mdx b/packages/web/src/content/docs/de/windows-wsl.mdx index cc701947a..3194e004c 100644 --- a/packages/web/src/content/docs/de/windows-wsl.mdx +++ b/packages/web/src/content/docs/de/windows-wsl.mdx @@ -8,7 +8,7 @@ import { Steps } from "@astrojs/starlight/components" OpenCode laeuft zwar direkt unter Windows, die beste Erfahrung bekommst du aber mit [Windows Subsystem for Linux (WSL)](https://learn.microsoft.com/en-us/windows/wsl/install). WSL bietet eine Linux-Umgebung, die mit den OpenCode-Features nahtlos funktioniert. -:::tip[Why WSL?] +:::tip[Warum WSL?] WSL bietet bessere Dateisystem-Performance, vollstaendige Terminal-Unterstuetzung und hohe Kompatibilitaet mit den Entwicklungswerkzeugen, die OpenCode nutzt. ::: @@ -30,7 +30,7 @@ WSL bietet bessere Dateisystem-Performance, vollstaendige Terminal-Unterstuetzun curl -fsSL https://opencode.ai/install | bash ``` -3. **Use OpenCode from WSL** +3. **OpenCode über WSL verwenden** Wechsle in dein Projektverzeichnis (Windows-Dateien erreichst du ueber `/mnt/c/`, `/mnt/d/` usw.) und starte OpenCode. @@ -87,7 +87,7 @@ Gleichzeitig ist die Weboberflaeche weiterhin im Windows-Browser erreichbar. --- -## Accessing Windows Files +## Zugriff auf Windows-Dateien WSL kann ueber das Verzeichnis `/mnt/` auf alle Windows-Dateien zugreifen: @@ -95,7 +95,7 @@ WSL kann ueber das Verzeichnis `/mnt/` auf alle Windows-Dateien zugreifen: - Laufwerk `D:` -> `/mnt/d/` - usw. -Example: +Beispiel: ```bash cd /mnt/c/Users/YourName/Documents/project @@ -108,7 +108,7 @@ Fuer die beste Performance kannst du dein Repo direkt in das WSL-Dateisystem klo --- -## Tips +## Tipps - Lass OpenCode in WSL laufen, auch wenn das Projekt auf einem Windows-Laufwerk liegt - Nutze die [WSL-Extension](https://code.visualstudio.com/docs/remote/wsl) von VS Code fuer einen integrierten Workflow diff --git a/packages/web/src/content/docs/es/agents.mdx b/packages/web/src/content/docs/es/agents.mdx index 81a033c6c..fbc46f826 100644 --- a/packages/web/src/content/docs/es/agents.mdx +++ b/packages/web/src/content/docs/es/agents.mdx @@ -177,9 +177,9 @@ Configure agentes en su archivo de configuración `opencode.json`: --- -### Rebaja +### Markdown -También puede definir agentes utilizando archivos de rebajas. Colócalos en: +También puede definir agentes utilizando archivos de Markdown. Colócalos en: - Global: `~/.config/opencode/agents/` - Por proyecto: `.opencode/agents/` @@ -206,7 +206,7 @@ You are in code review mode. Focus on: Provide constructive feedback without making direct changes. ``` -El nombre del archivo de rebajas se convierte en el nombre del agente. Por ejemplo, `review.md` crea un agente `review`. +El nombre del archivo de Markdown se convierte en el nombre del agente. Por ejemplo, `review.md` crea un agente `review`. --- diff --git a/packages/web/src/content/docs/es/cli.mdx b/packages/web/src/content/docs/es/cli.mdx index 99db12253..334e589b0 100644 --- a/packages/web/src/content/docs/es/cli.mdx +++ b/packages/web/src/content/docs/es/cli.mdx @@ -599,5 +599,5 @@ Estas variables de entorno habilitan funciones experimentales que pueden cambiar | `OPENCODE_EXPERIMENTAL_DISABLE_FILEWATCHER` | booleano | Deshabilitar el observador de archivos | | `OPENCODE_EXPERIMENTAL_EXA` | booleano | Habilitar funciones experimentales de Exa | | `OPENCODE_EXPERIMENTAL_LSP_TY` | booleano | Habilitar la verificación de tipo experimental LSP | -| `OPENCODE_EXPERIMENTAL_MARKDOWN` | booleano | Habilitar funciones de rebajas experimentales | +| `OPENCODE_EXPERIMENTAL_MARKDOWN` | booleano | Habilitar funciones de Markdown experimentales | | `OPENCODE_EXPERIMENTAL_PLAN_MODE` | booleano | Habilitar modo de plan | diff --git a/packages/web/src/content/docs/es/commands.mdx b/packages/web/src/content/docs/es/commands.mdx index ece705ff0..0abfa3904 100644 --- a/packages/web/src/content/docs/es/commands.mdx +++ b/packages/web/src/content/docs/es/commands.mdx @@ -15,7 +15,7 @@ Los comandos personalizados se suman a los comandos integrados como `/init`, `/u ## Crear archivos de comando -Cree archivos de rebajas en el directorio `commands/` para definir comandos personalizados. +Cree archivos de Markdown en el directorio `commands/` para definir comandos personalizados. Crear `.opencode/commands/test.md`: @@ -42,7 +42,7 @@ Utilice el comando escribiendo `/` seguido del nombre del comando. ## Configurar -Puede agregar comandos personalizados a través de la configuración OpenCode o creando archivos de rebajas en el directorio `commands/`. +Puede agregar comandos personalizados a través de la configuración OpenCode o creando archivos de Markdown en el directorio `commands/`. --- @@ -75,9 +75,9 @@ Ahora puedes ejecutar este comando en TUI: --- -### Rebaja +### Markdown -También puede definir comandos utilizando archivos de rebajas. Colócalos en: +También puede definir comandos utilizando archivos de Markdown. Colócalos en: - Global: `~/.config/opencode/commands/` - Por proyecto: `.opencode/commands/` @@ -93,8 +93,8 @@ Run the full test suite with coverage report and show any failures. Focus on the failing tests and suggest fixes. ``` -El nombre del archivo de rebajas se convierte en el nombre del comando. Por ejemplo, `test.md` permite -tu corres: +El nombre del archivo de Markdown se convierte en el nombre del comando. Por ejemplo, `test.md` permite +que lo ejecutes: ```bash frame="none" /test diff --git a/packages/web/src/content/docs/es/config.mdx b/packages/web/src/content/docs/es/config.mdx index 52b8dd387..515962efe 100644 --- a/packages/web/src/content/docs/es/config.mdx +++ b/packages/web/src/content/docs/es/config.mdx @@ -336,7 +336,7 @@ Puedes configurar agentes especializados para tareas específicas a través de l } ``` -También puede definir agentes utilizando archivos de rebajas en `~/.config/opencode/agents/` o `.opencode/agents/`. [Más información aquí](/docs/agents). +También puede definir agentes utilizando archivos de Markdown en `~/.config/opencode/agents/` o `.opencode/agents/`. [Más información aquí](/docs/agents). --- @@ -400,7 +400,7 @@ Puede configurar comandos personalizados para tareas repetitivas a través de la } ``` -También puede definir comandos utilizando archivos de rebajas en `~/.config/opencode/commands/` o `.opencode/commands/`. [Más información aquí](/docs/commands). +También puede definir comandos utilizando archivos de Markdown en `~/.config/opencode/commands/` o `.opencode/commands/`. [Más información aquí](/docs/commands). --- diff --git a/packages/web/src/content/docs/es/ecosystem.mdx b/packages/web/src/content/docs/es/ecosystem.mdx index 627cb27e7..0c563a5a7 100644 --- a/packages/web/src/content/docs/es/ecosystem.mdx +++ b/packages/web/src/content/docs/es/ecosystem.mdx @@ -18,35 +18,35 @@ También puedes consultar [awesome-opencode](https://github.com/awesome-opencode | Nombre | Descripción | | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- | | [opencode-daytona](https://github.com/jamesmurdza/daytona/blob/main/guides/typescript/opencode/README.md) | Ejecute automáticamente sesiones OpenCode en entornos sandbox aislados de Daytona con git sync y vistas previas en vivo | -| [opencode-sesión-helicona](https://github.com/H2Shami/opencode-helicone-session) | Inyecte automáticamente encabezados de sesión de Helicone para agrupación de solicitudes | -| [opencode-tipo-inyección](https://github.com/nick-vi/opencode-type-inject) | Inyecte automáticamente tipos TypeScript/Svelte en lecturas de archivos con herramientas de búsqueda | +| [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) | Inyecte automáticamente encabezados de sesión de Helicone para agrupación de solicitudes | +| [opencode-type-inject](https://github.com/nick-vi/opencode-type-inject) | Inyecte automáticamente tipos TypeScript/Svelte en lecturas de archivos con herramientas de búsqueda | | [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth) | Utilice su suscripción ChatGPT Plus/Pro en lugar de créditos API | | [opencode-gemini-auth](https://github.com/jenslys/opencode-gemini-auth) | Utilice su plan Gemini existente en lugar de la facturación API | -| [opencode-autenticación antigravedad](https://github.com/NoeFabris/opencode-antigravity-auth) | Utilice los modelos gratuitos de Antigravity en lugar de la facturación API | +| [opencode-antigravity-auth](https://github.com/NoeFabris/opencode-antigravity-auth) | Utilice los modelos gratuitos de Antigravity en lugar de la facturación API | | [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | Aislamiento de contenedores de desarrollo de múltiples ramas con clones superficiales y puertos asignados automáticamente | | [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | Complemento Google Antigravity OAuth, compatible con la Búsqueda de Google y manejo más sólido de API | -| [opencode-poda-de-contexto-dinámico](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | Optimice el uso de tokens eliminando los resultados de herramientas obsoletas | -| [opencode-búsqueda web-citada](https://github.com/ghoulr/opencode-websearch-cited.git) | Agregue soporte de búsqueda web nativa para proveedores compatibles con el estilo basado en Google | +| [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | Optimice el uso de tokens eliminando los resultados de herramientas obsoletas | +| [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | Agregue soporte de búsqueda web nativa para proveedores compatibles con el estilo basado en Google | | [opencode-pty](https://github.com/shekohex/opencode-pty.git) | Permite a los agentes de IA ejecutar procesos en segundo plano en un PTY y enviarles información interactiva. | -| [opencode-estrategia-shell](https://github.com/JRedeker/opencode-shell-strategy) | Instrucciones para comandos de shell no interactivos: evita bloqueos de operaciones dependientes de TTY | +| [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | Instrucciones para comandos de shell no interactivos: evita bloqueos de operaciones dependientes de TTY | | [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | Seguimiento del uso de OpenCode con Wakatime | -| [opencode-md-formateador de tabla](https://github.com/franlol/opencode-md-table-formatter/tree/main) | Limpiar tablas de rebajas producidas por LLMs | +| [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main) | Limpiar tablas de Markdown producidas por LLMs | | [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply) | Edición de código 10 veces más rápida con Morph Fast Apply API y marcadores de edición diferidos | -| [oh-mi-opencode](https://github.com/code-yeongyu/oh-my-opencode) | Agentes en segundo plano, herramientas LSP/AST/MCP prediseñadas, agentes seleccionados, compatible con Claude Code | -| [opencode-notificador](https://github.com/panta82/opencode-notificator) | Notificaciones de escritorio y alertas sonoras para sesiones OpenCode | -| [opencode-notificador](https://github.com/mohak34/opencode-notifier) | Notificaciones de escritorio y alertas sonoras para eventos de permiso, finalización y error | +| [oh-my-opencode](https://github.com/code-yeongyu/oh-my-opencode) | Agentes en segundo plano, herramientas LSP/AST/MCP prediseñadas, agentes seleccionados, compatible con Claude Code | +| [opencode-notificator](https://github.com/panta82/opencode-notificator) | Notificaciones de escritorio y alertas sonoras para sesiones OpenCode | +| [opencode-notifier](https://github.com/mohak34/opencode-notifier) | Notificaciones de escritorio y alertas sonoras para eventos de permiso, finalización y error | | [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer) | Nomenclatura automática de sesiones Zellij impulsada por IA basada en el contexto OpenCode | -| [opencode-hábil](https://github.com/zenobi-us/opencode-skillful) | Permitir que los agentes OpenCode carguen mensajes de forma diferida a pedido con descubrimiento e inyección de habilidades | -| [opencode-supermemoria](https://github.com/supermemoryai/opencode-supermemory) | Memoria persistente entre sesiones utilizando Supermemoria | +| [opencode-skillful](https://github.com/zenobi-us/opencode-skillful) | Permitir que los agentes OpenCode carguen mensajes de forma diferida a pedido con descubrimiento e inyección de habilidades | +| [opencode-supermemory](https://github.com/supermemoryai/opencode-supermemory) | Memoria persistente entre sesiones utilizando Supermemoria | | [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | Revisión interactiva del plan con anotaciones visuales y uso compartido privado/sin conexión | -| [@openspoon/subtarea2](https://github.com/spoons-and-mirrors/subtask2) | Amplíe opencode /commands a un potente sistema de orquestación con control de flujo granular | -| [opencode-programador](https://github.com/different-ai/opencode-scheduler) | Programe trabajos recurrentes usando launchd (Mac) o systemd (Linux) con sintaxis cron | -| [micocódigo](https://github.com/vtemian/micode) | Lluvia de ideas estructurada → Planificar → Implementar flujo de trabajo con continuidad de sesión | +| [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | Amplíe opencode /commands a un potente sistema de orquestación con control de flujo granular | +| [opencode-scheduler](https://github.com/different-ai/opencode-scheduler) | Programe trabajos recurrentes usando launchd (Mac) o systemd (Linux) con sintaxis cron | +| [micode](https://github.com/vtemian/micode) | Lluvia de ideas estructurada → Planificar → Implementar flujo de trabajo con continuidad de sesión | | [octto](https://github.com/vtemian/octto) | Interfaz de usuario interactiva del navegador para lluvia de ideas de IA con formularios de preguntas múltiples | -| [opencode-agentes-de-fondo](https://github.com/kdcokenny/opencode-background-agents) | Agentes en segundo plano estilo Claude Code con delegación asíncrona y persistencia de contexto | -| [opencode-notificar](https://github.com/kdcokenny/opencode-notify) | Notificaciones nativas del sistema operativo para OpenCode: sepa cuándo se completan las tareas | -| [opencode-espacio de trabajo](https://github.com/kdcokenny/opencode-workspace) | Arnés de orquestación multiagente incluido: 16 componentes, una instalación | -| [opencode-árbol de trabajo](https://github.com/kdcokenny/opencode-worktree) | Árboles de trabajo de Git de fricción cero para OpenCode | +| [opencode-background-agents](https://github.com/kdcokenny/opencode-background-agents) | Agentes en segundo plano estilo Claude Code con delegación asíncrona y persistencia de contexto | +| [opencode-notify](https://github.com/kdcokenny/opencode-notify) | Notificaciones nativas del sistema operativo para OpenCode: sepa cuándo se completan las tareas | +| [opencode-workspace](https://github.com/kdcokenny/opencode-workspace) | Arnés de orquestación multiagente incluido: 16 componentes, una instalación | +| [opencode-worktree](https://github.com/kdcokenny/opencode-worktree) | Árboles de trabajo de Git de fricción cero para OpenCode | --- @@ -57,14 +57,14 @@ También puedes consultar [awesome-opencode](https://github.com/awesome-opencode | [kimaki](https://github.com/remorses/kimaki) | Bot de Discord para controlar sesiones OpenCode, basado en el SDK | | [opencode.nvim](https://github.com/NickvanDyke/opencode.nvim) | Complemento Neovim para avisos compatibles con el editor, creado en API | | [portal](https://github.com/hosenur/portal) | Interfaz de usuario web móvil para OpenCode a través de Tailscale/VPN | -| [Plantilla de complemento opencode](https://github.com/zenobi-us/opencode-plugin-template/) | Plantilla para crear complementos OpenCode | +| [opencode plugin template](https://github.com/zenobi-us/opencode-plugin-template/) | Plantilla para crear complementos OpenCode | | [opencode.nvim](https://github.com/sudo-tee/opencode.nvim) | Interfaz de Neovim para opencode: un agente de codificación de IA basado en terminal | -| [ai-sdk-proveedor-opencode-sdk](https://github.com/ben-vargas/ai-sdk-provider-opencode-sdk) | Proveedor Vercel AI SDK para usar OpenCode a través de @opencode-ai/sdk | -| [Cámara Abierta](https://github.com/btriapitsyn/openchamber) | Aplicación web/de escritorio y extensión VS Code para OpenCode | -| [OpenCode-Obsidiana](https://github.com/mtymek/opencode-obsidian) | Complemento de Obsidian que incorpora OpenCode en la interfaz de usuario de Obsidian | +| [ai-sdk-provider-opencode-sdk](https://github.com/ben-vargas/ai-sdk-provider-opencode-sdk) | Proveedor Vercel AI SDK para usar OpenCode a través de @opencode-ai/sdk | +| [OpenChamber](https://github.com/btriapitsyn/openchamber) | Aplicación web/de escritorio y extensión VS Code para OpenCode | +| [OpenCode-Obsidian](https://github.com/mtymek/opencode-obsidian) | Complemento de Obsidian que incorpora OpenCode en la interfaz de usuario de Obsidian | | [OpenWork](https://github.com/different-ai/openwork) | Una alternativa de código abierto a Claude Cowork, impulsada por OpenCode | | [ocx](https://github.com/kdcokenny/ocx) | Administrador de extensiones OpenCode con perfiles portátiles y aislados. | -| [CódigoNomad](https://github.com/NeuralNomadsAI/CodeNomad) | Aplicación de escritorio, web, móvil y de cliente remoto para OpenCode | +| [CodeNomad](https://github.com/NeuralNomadsAI/CodeNomad) | Aplicación de escritorio, web, móvil y de cliente remoto para OpenCode | --- @@ -72,5 +72,5 @@ También puedes consultar [awesome-opencode](https://github.com/awesome-opencode | Nombre | Descripción | | ------------------------------------------------------------------ | -------------------------------------------------------------------------------- | -| [Agente](https://github.com/Cluster444/agentic) | Agentes y comandos modulares de IA para un desarrollo estructurado | -| [opencode-agentes](https://github.com/darrenhinde/opencode-agents) | Configuraciones, avisos, agentes y complementos para flujos de trabajo mejorados | +| [Agentic](https://github.com/Cluster444/agentic) | Agentes y comandos modulares de IA para un desarrollo estructurado | +| [opencode-agents](https://github.com/darrenhinde/opencode-agents) | Configuraciones, avisos, agentes y complementos para flujos de trabajo mejorados | diff --git a/packages/web/src/content/docs/es/enterprise.mdx b/packages/web/src/content/docs/es/enterprise.mdx index b0e3e87f2..4516b637d 100644 --- a/packages/web/src/content/docs/es/enterprise.mdx +++ b/packages/web/src/content/docs/es/enterprise.mdx @@ -29,8 +29,8 @@ OpenCode es de código abierto y no almacena ningún código ni datos de context **OpenCode no almacena su código ni datos de contexto.** Todo el procesamiento se realiza localmente o mediante llamadas directas API a su proveedor de IA. -Esto significa que siempre que utilice un proveedor de confianza o un proveedor interno -Puerta de enlace AI, puede usar OpenCode de forma segura. +Esto significa que, siempre que uses un proveedor de confianza o un +AI gateway interno, puedes usar OpenCode de forma segura. La única advertencia aquí es la característica opcional `/share`. diff --git a/packages/web/src/content/docs/es/models.mdx b/packages/web/src/content/docs/es/models.mdx index ed1dc17c3..310097a23 100644 --- a/packages/web/src/content/docs/es/models.mdx +++ b/packages/web/src/content/docs/es/models.mdx @@ -35,22 +35,21 @@ Considere utilizar uno de los modelos que recomendamos. Sin embargo, sólo unos pocos de ellos son buenos tanto para generar código como para llamar a herramientas. -Aquí hay varios modelos que funcionan bien con OpenCode, sin ningún orden en particular. (Esta no es una lista exhaustiva ni necesariamente actualizada): +Aqui tienes varios modelos que funcionan bien con OpenCode, sin orden particular. (Esta no es una lista exhaustiva ni necesariamente actualizada): --GPT 5.2 - -- Códice GPT 5.1 +- GPT 5.2 +- GPT 5.1 Codex - Claude Opus 4.5 -- Claude Soneto 4.5 - -Minimax M2.1 -- Géminis 3 Pro +- Claude Sonnet 4.5 +- Minimax M2.1 +- Gemini 3 Pro --- ## Establecer un valor predeterminado -Para configurar uno de estos como modelo predeterminado, puede configurar la tecla `model` en su -OpenCode configuración. +Para configurar uno de estos como modelo predeterminado, puedes definir la clave `model` en tu +configuracion de OpenCode. ```json title="opencode.json" {3} { diff --git a/packages/web/src/content/docs/es/modes.mdx b/packages/web/src/content/docs/es/modes.mdx index 542a3c654..92986c9c1 100644 --- a/packages/web/src/content/docs/es/modes.mdx +++ b/packages/web/src/content/docs/es/modes.mdx @@ -83,9 +83,9 @@ Configure los modos en su archivo de configuración `opencode.json`: } ``` -### Configuración de rebajas +### Configuración de Markdown -También puede definir modos utilizando archivos de rebajas. Colócalos en: +También puede definir modos utilizando archivos de Markdown. Colócalos en: - Global: `~/.config/opencode/modes/` - Proyecto: `.opencode/modes/` @@ -110,7 +110,7 @@ You are in code review mode. Focus on: Provide constructive feedback without making direct changes. ``` -El nombre del archivo de rebajas se convierte en el nombre del modo (por ejemplo, `review.md` crea un modo `review`). +El nombre del archivo de Markdown se convierte en el nombre del modo (por ejemplo, `review.md` crea un modo `review`). Veamos estas opciones de configuración en detalle. @@ -266,7 +266,7 @@ Puede crear sus propios modos personalizados agregándolos a la configuración. } ``` -### Usando archivos de rebajas +### Usando archivos de Markdown Cree archivos de modo en `.opencode/modes/` para modos específicos del proyecto o `~/.config/opencode/modes/` para modos globales: @@ -326,6 +326,6 @@ A continuación se muestran algunos casos de uso comunes para diferentes modos. - **Modo Planificación**: Análisis y planificación sin realizar cambios - **Modo de revisión**: revisión de código con acceso de solo lectura más herramientas de documentación - **Modo de depuración**: centrado en la investigación con bash y herramientas de lectura habilitadas -- **Modo Documentos**: escritura de documentación con operaciones de archivos pero sin comandos del sistema +- **Modo Docs**: escritura de documentacion con operaciones de archivos pero sin comandos del sistema También puede encontrar que diferentes modelos son buenos para diferentes casos de uso. diff --git a/packages/web/src/content/docs/es/providers.mdx b/packages/web/src/content/docs/es/providers.mdx index 8237f2db2..37fc4745f 100644 --- a/packages/web/src/content/docs/es/providers.mdx +++ b/packages/web/src/content/docs/es/providers.mdx @@ -216,11 +216,11 @@ Para usar Amazon Bedrock con OpenCode: #### Prioridad de autenticación Amazon Bedrock utiliza la siguiente prioridad de autenticación: - 1. **Token de portador** - `AWS_BEARER_TOKEN_BEDROCK` variable de entorno o token del comando `/connect` + 1. **Bearer token** - variable de entorno `AWS_BEARER_TOKEN_BEDROCK` o token del comando `/connect` 2. **AWS Cadena de credenciales**: perfil, claves de acceso, credenciales compartidas, roles de IAM, tokens de identidad web (EKS IRSA), metadatos de instancia :::nota - Cuando se establece un token de portador (a través de `/connect` o `AWS_BEARER_TOKEN_BEDROCK`), tiene prioridad sobre todos los métodos de credenciales AWS, incluidos los perfiles configurados. + Cuando se define un bearer token (a traves de `/connect` o `AWS_BEARER_TOKEN_BEDROCK`), tiene prioridad sobre todos los metodos de credenciales de AWS, incluidos los perfiles configurados. ::: 3. Ejecute el comando `/models` para seleccionar el modelo que desee. @@ -442,7 +442,7 @@ Si encuentra errores del tipo "Lo siento, pero no puedo ayudar con esa solicitud --- -### Puerta de enlace de IA de Cloudflare +### Cloudflare AI Gateway Cloudflare AI Gateway le permite acceder a modelos de OpenAI, Anthropic, Workers AI y más a través de un punto final unificado. Con [Facturación unificada](https://developers.cloudflare.com/ai-gateway/features/unified-billing/) no necesita claves API independientes para cada proveedor. @@ -892,11 +892,11 @@ La región `global` mejora la disponibilidad y reduce los errores sin costo adic --- -### Abrazando la cara +### Hugging Face [Hugging Face Inference Providers](https://huggingface.co/docs/inference-providers) proporciona acceso a modelos abiertos compatibles con más de 17 proveedores. -1. Dirígete a [Configuración de cara de abrazo](https://huggingface.co/settings/tokens/new?ownUserPermissions=inference.serverless.write&tokenType=fineGrained) para crear un token con permiso para realizar llamadas a proveedores de inferencia. +1. Ve a [Hugging Face settings](https://huggingface.co/settings/tokens/new?ownUserPermissions=inference.serverless.write&tokenType=fineGrained) para crear un token con permisos para llamar a inference providers. 2. Ejecute el comando `/connect` y busque **Hugging Face**. @@ -1260,7 +1260,7 @@ Si las llamadas a herramientas no funcionan, intente aumentar `num_ctx` en Ollam --- -### Nube de Ollama +### Ollama Cloud Para usar Ollama Cloud con OpenCode: @@ -1590,7 +1590,7 @@ Para utilizar [API generativas de Scaleway](https://www.scaleway.com/en/docs/gen --- -### Puerta de enlace AI de Vercel +### Vercel AI Gateway Vercel AI Gateway le permite acceder a modelos de OpenAI, Anthropic, Google, xAI y más a través de un punto final unificado. Los modelos se ofrecen a precio de lista sin margen de beneficio. diff --git a/packages/web/src/content/docs/es/server.mdx b/packages/web/src/content/docs/es/server.mdx index 36f1645c9..08cc9d361 100644 --- a/packages/web/src/content/docs/es/server.mdx +++ b/packages/web/src/content/docs/es/server.mdx @@ -280,7 +280,7 @@ El servidor opencode expone las siguientes API. --- -### Documentos +### Docs | Método | Camino | Descripción | Respuesta | | ------ | ------ | -------------------------- | -------------------------------------- | diff --git a/packages/web/src/content/docs/es/zen.mdx b/packages/web/src/content/docs/es/zen.mdx index d824cfd2c..8c12e71c2 100644 --- a/packages/web/src/content/docs/es/zen.mdx +++ b/packages/web/src/content/docs/es/zen.mdx @@ -13,24 +13,22 @@ OpenCode Zen es una lista de modelos probados y verificados proporcionada por el OpenCode Zen se encuentra actualmente en versión beta. ::: -Zen funciona como cualquier otro proveedor en OpenCode. Inicia sesión en OpenCode Zen y obtiene -su clave API. Es **completamente opcional** y no necesitas usarlo para usarlo. -OpenCode. +Zen funciona como cualquier otro proveedor en OpenCode. Inicias sesion en OpenCode Zen y obtienes +tu API key. Es **completamente opcional** y no necesitas usarlo para usar OpenCode. --- ## Fondo -Hay una gran cantidad de modelos, pero solo unos pocos. -Estos modelos funcionan bien como agentes codificadores. Además, la mayoría de los proveedores son -configurado de manera muy diferente; por lo que obtienes un rendimiento y una calidad muy diferentes. +Hay una gran cantidad de modelos, pero solo unos pocos funcionan bien como agentes de coding. +Ademas, la mayoria de proveedores se configura de forma diferente, asi que el rendimiento y la calidad varian mucho. :::tip Probamos un grupo selecto de modelos y proveedores que funcionan bien con OpenCode. ::: -Entonces, si estás usando un modelo a través de algo como OpenRouter, nunca podrás ser -Asegúrese de obtener la mejor versión del modelo que desea. +Si usas un modelo a traves de algo como OpenRouter, nunca puedes estar +seguro de que recibes la mejor version del modelo que quieres. Para solucionar este problema, hicimos un par de cosas: @@ -62,41 +60,41 @@ Se le cobra por solicitud y puede agregar créditos a su cuenta. También puede acceder a nuestros modelos a través de los siguientes puntos finales API. -| Modelo | Identificación del modelo | Punto final | Paquete SDK de IA | +| Modelo | Model ID | Endpoint | AI SDK package | | ---------------------- | ------------------------- | -------------------------------------------------- | --------------------------- | | GPT 5.2 | gpt-5.2 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | -| Códice GPT 5.2 | gpt-5.2-códice | `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` | -| Códice GPT 5.1 | gpt-5.1-códice | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | -| GPT 5.1 Códice Máximo | gpt-5.1-codex-max | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | -| GPT 5.1 Códice Mini | gpt-5.1-codex-mini | `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` | -| Códice GPT 5 | gpt-5-códice | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | -| GPT5Nano | gpt-5-nano | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | -| Claude Soneto 4.5 | soneto-claude-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| Claude Soneto 4 | claude-soneto-4 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| 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` | -| Géminis 3 Pro | geminis-3-pro | `https://opencode.ai/zen/v1/models/gemini-3-pro` | `@ai-sdk/google` | -| Géminis 3 Flash | geminis-3-flash | `https://opencode.ai/zen/v1/models/gemini-3-flash` | `@ai-sdk/google` | +| 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 Gratis | minimax-m2.1-libre | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| 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 Gratis | glm-4.7-libre | `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 Gratis | kimi-k2.5-libre | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| Pensamiento Kimi K2 | kimi-k2-pensando | `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` | -| Codificador Qwen3 480B | codificador qwen3 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| Gran pepinillo | gran pepinillo | `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` | -El [ID del modelo](/docs/config/#models) en su configuración OpenCode -utiliza el formato `opencode/`. Por ejemplo, para el Codex GPT 5.2, deberías -use `opencode/gpt-5.2-codex` en su configuración. +El [model ID](/docs/config/#models) en tu configuracion de OpenCode +usa el formato `opencode/`. Por ejemplo, para GPT 5.2 Codex, debes +usar `opencode/gpt-5.2-codex` en tu configuracion. --- @@ -116,39 +114,39 @@ Apoyamos un modelo de pago por uso. A continuación se muestran los precios **po | Modelo | Entrada | Salida | Lectura en caché | Escritura en caché | | ------------------------------------ | ------- | ------ | ---------------- | ------------------ | -| Gran pepinillo | Gratis | Gratis | Gratis | - | -| MiniMax M2.1 Gratis | Gratis | Gratis | Gratis | - | +| Big Pickle | Gratis | Gratis | Gratis | - | +| MiniMax M2.1 Free | Gratis | Gratis | Gratis | - | | MiniMax M2.1 | $0,30 | $1,20 | $0,10 | - | -| GLM 4.7 Gratis | Gratis | Gratis | Gratis | - | +| GLM 4.7 Free | Gratis | Gratis | Gratis | - | | GLM 4.7 | $0,60 | $2.20 | $0,10 | - | | GLM 4.6 | $0,60 | $2.20 | $0,10 | - | -| Kimi K2.5 Gratis | Gratis | Gratis | Gratis | - | +| Kimi K2.5 Free | Gratis | Gratis | Gratis | - | | Kimi K2.5 | $0,60 | $3.00 | $0,08 | - | -| Pensamiento Kimi K2 | $0,40 | $2.50 | - | - | +| Kimi K2 Thinking | $0,40 | $2.50 | - | - | | Kimi K2 | $0,40 | $2.50 | - | - | -| Codificador Qwen3 480B | $0,45 | $1,50 | - | - | +| Qwen3 Coder 480B | $0,45 | $1,50 | - | - | | Claude Sonnet 4.5 (≤ 200.000 tokens) | $3.00 | $15.00 | $0,30 | $3,75 | | Claude Sonnet 4.5 (> 200.000 tokens) | $6.00 | $22,50 | $0,60 | $7.50 | -| Claude Soneto 4 (≤ 200.000 fichas) | $3.00 | $15.00 | $0,30 | $3,75 | -| Claude Sonnet 4 (> 200.000 fichas) | $6.00 | $22,50 | $0,60 | $7.50 | +| Claude Sonnet 4 (≤ 200K tokens) | $3.00 | $15.00 | $0,30 | $3,75 | +| Claude Sonnet 4 (> 200K tokens) | $6.00 | $22,50 | $0,60 | $7.50 | | 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 (≤ 200.000 tokens) | $5.00 | $25.00 | $0,50 | $6.25 | -| Claude Opus 4.6 (> 200K fichas) | $10.00 | $37,50 | $1.00 | $12,50 | +| Claude Opus 4.6 (> 200K tokens) | $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 | -| Géminis 3 Pro (≤ 200.000 tokens) | $2.00 | $12.00 | $0,20 | - | -| Géminis 3 Pro (> 200.000 tokens) | $4.00 | $18.00 | $0,40 | - | -| Géminis 3 Flash | $0,50 | $3.00 | $0,05 | - | +| Gemini 3 Pro (≤ 200K tokens) | $2.00 | $12.00 | $0,20 | - | +| Gemini 3 Pro (> 200K tokens) | $4.00 | $18.00 | $0,40 | - | +| Gemini 3 Flash | $0,50 | $3.00 | $0,05 | - | | GPT 5.2 | $1,75 | $14.00 | $0,175 | - | -| Códice 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 | - | -| Códice GPT 5.1 | $1.07 | $8,50 | $0,107 | - | -| GPT 5.1 Códice Máximo | $1,25 | $10.00 | $0,125 | - | -| GPT 5.1 Códice Mini | $0,25 | $2.00 | $0,025 | - | +| 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 | - | | GPT 5 | $1.07 | $8,50 | $0,107 | - | -| Códice GPT 5 | $1.07 | $8,50 | $0,107 | - | -| GPT5Nano | Gratis | Gratis | Gratis | - | +| GPT 5 Codex | $1.07 | $8,50 | $0,107 | - | +| GPT 5 Nano | Gratis | Gratis | Gratis | - | Es posible que notes _Claude Haiku 3.5_ en tu historial de uso. Este es un [modelo de bajo costo](/docs/config/#models) que se utiliza para generar los títulos de tus sesiones. @@ -233,9 +231,9 @@ recopila datos. --- -### Trae tu propia llave +### Trae tu propia API key -Puede utilizar sus propias teclas OpenAI o Anthropic API mientras accede a otros modelos en Zen. +Puedes usar tus propias API keys de OpenAI o Anthropic mientras accedes a otros modelos en Zen. Cuando utiliza sus propias claves, los tokens los factura directamente el proveedor, no Zen. diff --git a/packages/web/src/content/docs/fr/agents.mdx b/packages/web/src/content/docs/fr/agents.mdx index 4f0baa085..543b2105c 100644 --- a/packages/web/src/content/docs/fr/agents.mdx +++ b/packages/web/src/content/docs/fr/agents.mdx @@ -13,7 +13,7 @@ Vous pouvez basculer entre les agents au cours d'une session ou les appeler avec --- -## Espèces +## Types Il existe deux types d'agents dans OpenCode ; agents primaires et sous-agents. @@ -177,7 +177,7 @@ Configurez les agents dans votre fichier de configuration `opencode.json` : --- -### Réduction +### Markdown Vous pouvez également définir des agents à l'aide de fichiers markdown. Placez-les dans : @@ -206,11 +206,11 @@ You are in code review mode. Focus on: Provide constructive feedback without making direct changes. ``` -Le nom du fichier de démarque devient le nom de l'agent. Par exemple, `review.md` crée un agent `review`. +Le nom du fichier Markdown devient le nom de l'agent. Par exemple, `review.md` crée un agent `review`. --- -## Possibilités +## Options Examinons ces options de configuration en détail. @@ -323,7 +323,7 @@ Définissez sur `true` pour désactiver l'agent. --- -### Rapide +### Prompt Spécifiez un fichier d'invite système personnalisé pour cet agent avec la configuration `prompt`. Le fichier d'invite doit contenir des instructions spécifiques à l'objectif de l'agent. @@ -617,7 +617,7 @@ Utilisez une couleur hexadécimale valide (par exemple, `#FF5733`) ou une couleu --- -### Haut P +### Top P Contrôlez la diversité des réponses avec l’option `top_p`. Alternative à la température pour contrôler le caractère aléatoire. diff --git a/packages/web/src/content/docs/fr/cli.mdx b/packages/web/src/content/docs/fr/cli.mdx index 4cd5392d2..506489eb3 100644 --- a/packages/web/src/content/docs/fr/cli.mdx +++ b/packages/web/src/content/docs/fr/cli.mdx @@ -599,5 +599,5 @@ Ces variables d'environnement activent des fonctionnalités expérimentales qui | `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_MARKDOWN` | booléen | Activer les fonctionnalités Markdown expérimentales | | `OPENCODE_EXPERIMENTAL_PLAN_MODE` | booléen | Activer le mode plan | diff --git a/packages/web/src/content/docs/fr/commands.mdx b/packages/web/src/content/docs/fr/commands.mdx index de20cf799..f5ee8fa8b 100644 --- a/packages/web/src/content/docs/fr/commands.mdx +++ b/packages/web/src/content/docs/fr/commands.mdx @@ -75,7 +75,7 @@ Vous pouvez maintenant exécuter cette commande dans TUI : --- -### Réduction +### Markdown Vous pouvez également définir des commandes à l'aide de fichiers markdown. Placez-les dans : @@ -212,7 +212,7 @@ Le contenu du fichier est automatiquement inclus dans l’invite. --- -## Possibilités +## Options Examinons les options de configuration en détail. diff --git a/packages/web/src/content/docs/fr/config.mdx b/packages/web/src/content/docs/fr/config.mdx index 07e895de8..9bce2d87e 100644 --- a/packages/web/src/content/docs/fr/config.mdx +++ b/packages/web/src/content/docs/fr/config.mdx @@ -268,7 +268,7 @@ Vous pouvez également configurer [modèles locaux](/docs/models#local). [En sav Certains fournisseurs prennent en charge des options de configuration supplémentaires au-delà des paramètres génériques `timeout` et `apiKey`. -##### Socle amazonien +##### Amazon Bedrock Amazon Bedrock prend en charge la configuration spécifique à AWS : diff --git a/packages/web/src/content/docs/fr/ecosystem.mdx b/packages/web/src/content/docs/fr/ecosystem.mdx index 64d512f59..bf9dda2f0 100644 --- a/packages/web/src/content/docs/fr/ecosystem.mdx +++ b/packages/web/src/content/docs/fr/ecosystem.mdx @@ -30,7 +30,7 @@ Vous pouvez également consulter [awesome-opencode](https://github.com/awesome-o | [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-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-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 | | [oh-my-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-notificator](https://github.com/panta82/opencode-notificator) | Notifications de bureau et alertes sonores pour les sessions OpenCode | @@ -44,8 +44,8 @@ Vous pouvez également consulter [awesome-opencode](https://github.com/awesome-o | [micode](https://github.com/vtemian/micode) | Brainstorming structuré → Planifier → Mettre en œuvre un workflow avec continuité de session | | [octto](https://github.com/vtemian/octto) | Interface utilisateur de navigateur interactive pour le brainstorming IA avec des formulaires multi-questions | | [opencode-background-agents](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-workspace](https://github.com/kdcokenny/opencode-workspace) | Harnais d'orchestration multi-agents fourni – 16 composants, une installation | +| [opencode-notify](https://github.com/kdcokenny/opencode-notify) | Notifications natives du système d'exploitation pour OpenCode – savoir quand les tâches sont terminées | +| [opencode-workspace](https://github.com/kdcokenny/opencode-workspace) | Harness d'orchestration multi-agent prêt à l'emploi - 16 composants, une installation | | [opencode-worktree](https://github.com/kdcokenny/opencode-worktree) | Arbres de travail Git sans friction pour OpenCode | --- diff --git a/packages/web/src/content/docs/fr/enterprise.mdx b/packages/web/src/content/docs/fr/enterprise.mdx index 4121fd304..db38ab5ef 100644 --- a/packages/web/src/content/docs/fr/enterprise.mdx +++ b/packages/web/src/content/docs/fr/enterprise.mdx @@ -91,7 +91,7 @@ Cela permet à OpenCode d'obtenir les informations d'identification de votre pas --- -### Passerelle IA interne +### AI Gateway interne Avec la configuration centrale, OpenCode peut également être configuré pour utiliser uniquement votre passerelle IA interne. diff --git a/packages/web/src/content/docs/fr/mcp-servers.mdx b/packages/web/src/content/docs/fr/mcp-servers.mdx index 093e564dd..960746eb4 100644 --- a/packages/web/src/content/docs/fr/mcp-servers.mdx +++ b/packages/web/src/content/docs/fr/mcp-servers.mdx @@ -112,7 +112,7 @@ use the mcp_everything tool to add the number 3 and 4 --- -#### Possibilités +#### Options Voici toutes les options pour configurer un serveur MCP local. @@ -146,11 +146,11 @@ Ajoutez des serveurs MCP distants en définissant `type` sur `"remote"`. } ``` -Le `url` est le URL du serveur distant MCP et avec l'option `headers` vous pouvez transmettre une liste d'en-têtes. +Le champ `url` est l'URL du serveur MCP distant et l'option `headers` vous permet de transmettre des en-têtes. --- -#### Possibilités +#### Options | Options | Tapez | Obligatoire | Descriptif | | --------- | ------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------- | diff --git a/packages/web/src/content/docs/fr/models.mdx b/packages/web/src/content/docs/fr/models.mdx index b01055453..cffe43f5d 100644 --- a/packages/web/src/content/docs/fr/models.mdx +++ b/packages/web/src/content/docs/fr/models.mdx @@ -143,7 +143,7 @@ De nombreux modèles prennent en charge plusieurs variantes avec différentes co OpenCode est livré avec des variantes par défaut pour de nombreux fournisseurs : -**Anthropique** : +**Anthropic** : - `high` - Budget de réflexion élevé (par défaut) - `max` - Budget de réflexion maximum diff --git a/packages/web/src/content/docs/fr/modes.mdx b/packages/web/src/content/docs/fr/modes.mdx index 934ba11a8..177fb15c7 100644 --- a/packages/web/src/content/docs/fr/modes.mdx +++ b/packages/web/src/content/docs/fr/modes.mdx @@ -54,7 +54,7 @@ Voir également : [Formatters](/docs/formatters) pour plus d'informations sur l Vous pouvez personnaliser les modes intégrés ou créer les vôtres via la configuration. Les modes peuvent être configurés de deux manières : -### JSONConfiguration +### Configuration JSON Configurez les modes dans votre fichier de configuration `opencode.json` : @@ -83,7 +83,7 @@ Configurez les modes dans votre fichier de configuration `opencode.json` : } ``` -### Configuration de démarque +### Configuration Markdown Vous pouvez également définir des modes à l'aide de fichiers markdown. Placez-les dans : @@ -177,7 +177,7 @@ Si aucune température n'est spécifiée, opencode utilise les valeurs par défa --- -### Rapide +### Prompt Spécifiez un fichier d'invite système personnalisé pour ce mode avec la configuration `prompt`. Le fichier d'invite doit contenir des instructions spécifiques à l'objectif du mode. @@ -266,7 +266,7 @@ Vous pouvez créer vos propres modes personnalisés en les ajoutant à la config } ``` -### Utiliser des fichiers de démarque +### Utiliser des fichiers Markdown Créez des fichiers de mode dans `.opencode/modes/` pour les modes spécifiques au projet ou `~/.config/opencode/modes/` pour les modes globaux : diff --git a/packages/web/src/content/docs/fr/plugins.mdx b/packages/web/src/content/docs/fr/plugins.mdx index 615633fc8..9d4b83ea3 100644 --- a/packages/web/src/content/docs/fr/plugins.mdx +++ b/packages/web/src/content/docs/fr/plugins.mdx @@ -260,7 +260,7 @@ export const EnvProtection = async ({ project, client, $, directory, worktree }) ### Injecter des variables d'environnement -Injectez des variables d'environnement dans toutes les exécutions du shell (outils d'IA et terminaux utilisateur) : +Injectez des variables d'environnement dans toutes les exécutions du shell (outils d'IA et terminal utilisateur) : ```javascript title=".opencode/plugins/inject-env.js" export const InjectEnvPlugin = async () => { diff --git a/packages/web/src/content/docs/fr/providers.mdx b/packages/web/src/content/docs/fr/providers.mdx index 11591a040..e6cb51948 100644 --- a/packages/web/src/content/docs/fr/providers.mdx +++ b/packages/web/src/content/docs/fr/providers.mdx @@ -95,7 +95,7 @@ Vous ne voyez pas de fournisseur ici ? Soumettez un PR. --- -### 302.IA +### 302.AI 1. Rendez-vous sur la [console 302.AI](https://302.ai/), créez un compte et générez une clé API. @@ -122,7 +122,7 @@ Vous ne voyez pas de fournisseur ici ? Soumettez un PR. --- -### Socle amazonien +### Amazon Bedrock Pour utiliser Amazon Bedrock avec OpenCode : @@ -179,7 +179,7 @@ Pour une configuration spécifique au projet ou persistante, utilisez `opencode. - `region` - Région AWS (par exemple, `us-east-1`, `eu-west-1`) - `profile` - Profil nommé AWS de `~/.aws/credentials` -- `endpoint` - Point de terminaison personnalisé URL pour les points de terminaison d'un VPC (alias pour l'option générique `baseURL`) +- `endpoint` - URL de point de terminaison personnalisée pour les endpoints VPC (alias de l'option générique `baseURL`) :::tip Les options du fichier de configuration sont prioritaires sur les variables d'environnement. @@ -255,7 +255,7 @@ Pour les profils d'inférence personnalisés, utilisez le nom du modèle et du f --- -### Anthropique +### Anthropic 1. Une fois inscrit, exécutez la commande `/connect` et sélectionnez Anthropic. @@ -293,7 +293,7 @@ Ou si vous disposez déjà d'une clé API, vous pouvez sélectionner **Entrer ma --- -### Azur OpenAI +### Azure OpenAI :::note Si vous rencontrez des erreurs « Je suis désolé, mais je ne peux pas vous aider avec cette demande », essayez de modifier le filtre de contenu de **DefaultV2** à **Default** dans votre ressource Azure. @@ -344,7 +344,7 @@ export AZURE_RESOURCE_NAME=XXX --- -### Services cognitifs Azure +### Azure Cognitive Services 1. Rendez-vous sur le [portail Azure](https://portal.azure.com/) et créez une ressource **Azure OpenAI**. Vous aurez besoin de : - **Nom de la ressource** : cela fait partie de votre point de terminaison API (`https://AZURE_COGNITIVE_SERVICES_RESOURCE_NAME.cognitiveservices.azure.com/`) @@ -418,7 +418,7 @@ export AZURE_COGNITIVE_SERVICES_RESOURCE_NAME=XXX --- -### Cérébraux +### Cerebras 1. Rendez-vous sur la [console Cerebras](https://inference.cerebras.ai/), créez un compte et générez une clé API. @@ -445,7 +445,7 @@ export AZURE_COGNITIVE_SERVICES_RESOURCE_NAME=XXX --- -### Passerelle IA Cloudflare +### Cloudflare AI Gateway Cloudflare AI Gateway vous permet d'accéder aux modèles de OpenAI, Anthropic, Workers AI et bien plus encore via un point de terminaison unifié. Avec [Unified Billing](https://developers.cloudflare.com/ai-gateway/features/unified-billing/), vous n'avez pas besoin de clés API distinctes pour chaque fournisseur. @@ -530,7 +530,7 @@ Vous pouvez également ajouter des modèles via votre configuration opencode. --- -### Recherche profonde +### DeepSeek 1. Rendez-vous sur la [console DeepSeek](https://platform.deepseek.com/), créez un compte et cliquez sur **Créer une nouvelle clé API**. @@ -557,7 +557,7 @@ Vous pouvez également ajouter des modèles via votre configuration opencode. --- -### Infra Profond +### Deep Infra 1. Rendez-vous sur le [tableau de bord Deep Infra](https://deepinfra.com/dash), créez un compte et générez une clé API. @@ -584,7 +584,7 @@ Vous pouvez également ajouter des modèles via votre configuration opencode. --- -### Micrologiciel +### Firmware 1. Rendez-vous sur le [Tableau de bord du micrologiciel](https://app.firmware.ai/signup), créez un compte et générez une clé API. @@ -611,7 +611,7 @@ Vous pouvez également ajouter des modèles via votre configuration opencode. --- -### IA de feux d'artifice +### Fireworks AI 1. Rendez-vous sur la [console Fireworks AI](https://app.fireworks.ai/), créez un compte et cliquez sur **Créer une clé API**. @@ -897,7 +897,7 @@ La région `global` améliore la disponibilité et réduit les erreurs sans frai --- -### Visage câlin +### Hugging Face [Hugging Face Inference Providers](https://huggingface.co/docs/inference-providers) donne accès à des modèles ouverts pris en charge par plus de 17 fournisseurs. @@ -926,7 +926,7 @@ La région `global` améliore la disponibilité et réduit les erreurs sans frai --- -### Hélicone +### Helicone [Helicone](https://helicone.ai) est une plate-forme d'observabilité LLM qui fournit la journalisation, la surveillance et l'analyse de vos applications d'IA. L'Helicone AI Gateway achemine automatiquement vos demandes vers le fournisseur approprié en fonction du modèle. @@ -1039,7 +1039,7 @@ Consultez le [Helicone Header Directory](https://docs.helicone.ai/helicone-heade --- -### lama.cpp +### llama.cpp Vous pouvez configurer opencode pour utiliser des modèles locaux via l'utilitaire llama-server de [llama.cpp's](https://github.com/ggml-org/llama.cpp) @@ -1106,7 +1106,7 @@ IO.NET propose 17 modèles optimisés pour différents cas d'utilisation : --- -### Studio LM +### LM Studio Vous pouvez configurer opencode pour utiliser des modèles locaux via LM Studio. @@ -1140,7 +1140,7 @@ Dans cet exemple : --- -### IA Moonshot +### Moonshot AI Pour utiliser Kimi K2 de Moonshot AI : @@ -1196,7 +1196,7 @@ Pour utiliser Kimi K2 de Moonshot AI : --- -### Usine de jetons Nebius +### Nebius Token Factory 1. Rendez-vous sur la [console Nebius Token Factory](https://tokenfactory.nebius.com/), créez un compte et cliquez sur **Ajouter une clé**. @@ -1265,7 +1265,7 @@ Si les appels d'outils ne fonctionnent pas, essayez d'augmenter `num_ctx` dans O --- -### Nuage Ollama +### Ollama Cloud Pour utiliser Ollama Cloud avec OpenCode : @@ -1366,7 +1366,7 @@ OpenCode Zen est une liste de modèles testés et vérifiés fournie par l'équi --- -### OuvrirRouter +### OpenRouter 1. Rendez-vous sur le [tableau de bord OpenRouter](https://openrouter.ai/settings/keys), cliquez sur **Créer une clé API** et copiez la clé. @@ -1430,7 +1430,7 @@ Vous pouvez également ajouter des modèles supplémentaires via votre configura --- -### SAP IA Core +### SAP AI Core SAP AI Core donne accès à plus de 40 modèles de OpenAI, Anthropic, Google, Amazon, Meta, Mistral et AI21 via une plateforme unifiée. @@ -1485,7 +1485,7 @@ export AICORE_SERVICE_KEY='{"clientid":"...","clientsecret":"...","url":"...","s --- -### Points de terminaison IA OVHcloud +### OVHcloud AI Endpoints 1. Rendez-vous sur le [Panneau OVHcloud](https://ovh.com/manager). Accédez à la section `Public Cloud`, `AI & Machine Learning` > `AI Endpoints` et dans l'onglet `API Keys`, cliquez sur **Créer une nouvelle clé API**. @@ -1512,7 +1512,7 @@ export AICORE_SERVICE_KEY='{"clientid":"...","clientsecret":"...","url":"...","s --- -### Échelle +### Scaleway Pour utiliser [Scaleway Generative APIs](https://www.scaleway.com/en/docs/generative-apis/) avec Opencode : @@ -1541,7 +1541,7 @@ Pour utiliser [Scaleway Generative APIs](https://www.scaleway.com/en/docs/genera --- -### Ensemble IA +### Together AI 1. Rendez-vous sur [Together AI console](https://api.together.ai), créez un compte et cliquez sur **Ajouter une clé**. @@ -1568,7 +1568,7 @@ Pour utiliser [Scaleway Generative APIs](https://www.scaleway.com/en/docs/genera --- -### Venise IA +### Venice AI 1. Rendez-vous sur la [Venice AI console](https://venice.ai), créez un compte et générez une clé API. @@ -1595,7 +1595,7 @@ Pour utiliser [Scaleway Generative APIs](https://www.scaleway.com/en/docs/genera --- -### Passerelle IA Vercel +### Vercel AI Gateway Vercel AI Gateway vous permet d'accéder aux modèles de OpenAI, Anthropic, Google, xAI et plus encore via un point de terminaison unifié. Les modèles sont proposés au prix catalogue sans majoration. @@ -1827,7 +1827,7 @@ Voici les options de configuration : - **npm** : package AI SDK à utiliser, `@ai-sdk/openai-compatible` pour les fournisseurs compatibles OpenAI - **nom** : nom à afficher dans l'interface utilisateur. - **modèles** : Modèles disponibles. -- **options.baseURL** : API point de terminaison URL. +- **options.baseURL** : URL de l'endpoint API. - **options.apiKey** : définissez éventuellement la clé API, si vous n'utilisez pas d'authentification. - **options.headers** : définissez éventuellement des en-têtes personnalisés. @@ -1872,7 +1872,7 @@ Voici un exemple de définition des options `apiKey`, `headers` et modèle `limi Détails de configuration : - **apiKey** : défini à l'aide de la syntaxe de variable `env`, [en savoir plus](/docs/config#env-vars). -- **en-têtes** : en-têtes personnalisés envoyés avec chaque demande. +- **headers** : en-têtes personnalisés envoyés avec chaque requête. - **limit.context** : nombre maximal de jetons d'entrée acceptés par le modèle. - **limit.output** : nombre maximal de jetons que le modèle peut générer. diff --git a/packages/web/src/content/docs/fr/rules.mdx b/packages/web/src/content/docs/fr/rules.mdx index f5f9f4682..2b0d13c72 100644 --- a/packages/web/src/content/docs/fr/rules.mdx +++ b/packages/web/src/content/docs/fr/rules.mdx @@ -52,7 +52,7 @@ Nous ajoutons ici des instructions spécifiques au projet et celles-ci seront pa --- -## Espèces +## Types opencode prend également en charge la lecture du fichier `AGENTS.md` à partir de plusieurs emplacements. Et cela répond à des objectifs différents. diff --git a/packages/web/src/content/docs/fr/sdk.mdx b/packages/web/src/content/docs/fr/sdk.mdx index cfa1abf56..0e67aebd0 100644 --- a/packages/web/src/content/docs/fr/sdk.mdx +++ b/packages/web/src/content/docs/fr/sdk.mdx @@ -35,7 +35,7 @@ const { client } = await createOpencode() Cela démarre à la fois un serveur et un client -#### Possibilités +#### Options | Options | Tapez | Descriptif | Par défaut | | ---------- | ------------- | -------------------------------------------------- | ----------- | @@ -79,7 +79,7 @@ const client = createOpencodeClient({ }) ``` -#### Possibilités +#### Options | Options | Tapez | Descriptif | Par défaut | | --------------- | ---------- | -------------------------------------------- | ----------------------- | @@ -91,7 +91,7 @@ const client = createOpencodeClient({ --- -## Espèces +## Types Le SDK inclut des définitions TypeScript pour tous les types API. Importez-les directement : @@ -117,7 +117,7 @@ try { --- -## Apis +## APIs Le SDK expose toutes les API du serveur via un client de type sécurisé. diff --git a/packages/web/src/content/docs/fr/server.mdx b/packages/web/src/content/docs/fr/server.mdx index 0513f2672..a376f4a18 100644 --- a/packages/web/src/content/docs/fr/server.mdx +++ b/packages/web/src/content/docs/fr/server.mdx @@ -16,7 +16,7 @@ La commande `opencode serve` exécute un serveur HTTP sans tête qui expose un p opencode serve [--port ] [--hostname ] [--cors ] ``` -#### Possibilités +#### Options | Drapeau | Descriptif | Par défaut | | --------------- | -------------------------------------------------- | ---------------- | @@ -81,7 +81,7 @@ Par exemple, `http://localhost:4096/doc`. Utilisez la spécification pour géné --- -## Apis +## APIs Le serveur opencode expose les API suivantes. diff --git a/packages/web/src/content/docs/fr/tui.mdx b/packages/web/src/content/docs/fr/tui.mdx index 197a83d6b..4edfdbe06 100644 --- a/packages/web/src/content/docs/fr/tui.mdx +++ b/packages/web/src/content/docs/fr/tui.mdx @@ -369,7 +369,7 @@ Vous pouvez personnaliser le comportement de TUI via votre fichier de configurat } ``` -### Possibilités +### Options - `scroll_acceleration` - Activez l'accélération de défilement de style macOS pour un défilement fluide et naturel. Lorsqu'elle est activée, la vitesse de défilement augmente avec les gestes de défilement rapides et reste précise pour les mouvements plus lents. **Ce paramètre est prioritaire sur `scroll_speed` et le remplace lorsqu'il est activé.** - `scroll_speed` - Contrôle la vitesse de défilement du TUI lors de l'utilisation des commandes de défilement (minimum : `1`). La valeur par défaut est `3`. **Remarque : Ceci est ignoré si `scroll_acceleration.enabled` est défini sur `true`.** diff --git a/packages/web/src/content/docs/fr/windows-wsl.mdx b/packages/web/src/content/docs/fr/windows-wsl.mdx index e4c157987..08563a16e 100644 --- a/packages/web/src/content/docs/fr/windows-wsl.mdx +++ b/packages/web/src/content/docs/fr/windows-wsl.mdx @@ -1,14 +1,14 @@ --- title: Windows (WSL) -description: Execute OpenCode sur Windows avec WSL pour une experience optimale. +description: Exécutez OpenCode sur Windows avec WSL pour une expérience optimale. --- import { Steps } from "@astrojs/starlight/components" -Meme si OpenCode peut fonctionner directement sur Windows, nous recommandons d'utiliser [Windows Subsystem for Linux (WSL)](https://learn.microsoft.com/en-us/windows/wsl/install) pour la meilleure experience. WSL fournit un environnement Linux qui s'integre parfaitement aux fonctionnalites d'OpenCode. +Même si OpenCode peut fonctionner directement sur Windows, nous recommandons d'utiliser [Windows Subsystem for Linux (WSL)](https://learn.microsoft.com/en-us/windows/wsl/install) pour la meilleure expérience. WSL fournit un environnement Linux qui s'intègre parfaitement aux fonctionnalités d'OpenCode. :::tip[Pourquoi WSL?] -WSL offre de meilleures performances du systeme de fichiers, une prise en charge complete du terminal et la compatibilite avec les outils de developpement dont OpenCode depend. +WSL offre de meilleures performances du système de fichiers, une prise en charge complète du terminal et la compatibilité avec les outils de développement dont OpenCode dépend. ::: --- @@ -19,11 +19,11 @@ WSL offre de meilleures performances du systeme de fichiers, une prise en charge 1. **Installez WSL** - Si ce n'est pas encore fait, [installez WSL](https://learn.microsoft.com/en-us/windows/wsl/install) a l'aide du guide officiel Microsoft. + Si ce n'est pas encore fait, [installez WSL](https://learn.microsoft.com/en-us/windows/wsl/install) à l'aide du guide officiel Microsoft. 2. **Installez OpenCode dans WSL** - Une fois WSL configure, ouvrez votre terminal WSL et installez OpenCode avec l'une des [methodes d'installation](/docs/). + Une fois WSL configuré, ouvrez votre terminal WSL et installez OpenCode avec l'une des [méthodes d'installation](/docs/). ```bash curl -fsSL https://opencode.ai/install | bash @@ -31,7 +31,7 @@ WSL offre de meilleures performances du systeme de fichiers, une prise en charge 3. **Utilisez OpenCode depuis WSL** - Allez dans votre dossier de projet (accedez aux fichiers Windows via `/mnt/c/`, `/mnt/d/`, etc.) et lancez OpenCode. + Allez dans votre dossier de projet (accédez aux fichiers Windows via `/mnt/c/`, `/mnt/d/`, etc.) et lancez OpenCode. ```bash cd /mnt/c/Users/YourName/project @@ -44,22 +44,22 @@ WSL offre de meilleures performances du systeme de fichiers, une prise en charge ## Application bureau + serveur WSL -Si vous preferez utiliser l'application bureau OpenCode mais executer le serveur dans WSL: +Si vous préférez utiliser l'application Desktop OpenCode tout en exécutant le serveur dans WSL: -1. **Demarrez le serveur dans WSL** avec `--hostname 0.0.0.0` pour autoriser les connexions externes: +1. **Démarrez le serveur dans WSL** avec `--hostname 0.0.0.0` pour autoriser les connexions externes: ```bash opencode serve --hostname 0.0.0.0 --port 4096 ``` -2. **Connectez l'application bureau** a `http://localhost:4096` +2. **Connectez l'application Desktop** à `http://localhost:4096` :::note -Si `localhost` ne fonctionne pas dans votre configuration, utilisez plutot l'adresse IP WSL (depuis WSL: `hostname -I`) et `http://:4096`. +Si `localhost` ne fonctionne pas dans votre configuration, utilisez plutôt l'adresse IP WSL (depuis WSL: `hostname -I`) et `http://:4096`. ::: :::caution -Lorsque vous utilisez `--hostname 0.0.0.0`, definissez `OPENCODE_SERVER_PASSWORD` pour securiser le serveur. +Lorsque vous utilisez `--hostname 0.0.0.0`, définissez `OPENCODE_SERVER_PASSWORD` pour sécuriser le serveur. ```bash OPENCODE_SERVER_PASSWORD=your-password opencode serve --hostname 0.0.0.0 @@ -71,23 +71,23 @@ OPENCODE_SERVER_PASSWORD=your-password opencode serve --hostname 0.0.0.0 ## Client web + WSL -Pour la meilleure experience web sous Windows: +Pour la meilleure expérience web sous Windows: -1. **Executez `opencode web` dans le terminal WSL** plutot que dans PowerShell: +1. **Exécutez `opencode web` dans le terminal WSL** plutôt que dans PowerShell: ```bash opencode web --hostname 0.0.0.0 ``` -2. **Accedez-y depuis votre navigateur Windows** a `http://localhost:` (OpenCode affiche l'URL) +2. **Accédez-y depuis votre navigateur Windows** à `http://localhost:` (OpenCode affiche l'URL) -Lancer `opencode web` depuis WSL garantit un acces correct au systeme de fichiers et une bonne integration terminal, tout en restant accessible depuis votre navigateur Windows. +Lancer `opencode web` depuis WSL garantit un accès correct au système de fichiers et une bonne intégration terminal, tout en restant accessible depuis votre navigateur Windows. --- -## Acceder aux fichiers Windows +## Accéder aux fichiers Windows -WSL peut acceder a tous vos fichiers Windows via le repertoire `/mnt/`: +WSL peut accéder à tous vos fichiers Windows via le répertoire `/mnt/`: - Lecteur `C:` → `/mnt/c/` - Lecteur `D:` → `/mnt/d/` @@ -101,13 +101,13 @@ opencode ``` :::tip -Pour une experience plus fluide, vous pouvez cloner/copier votre depot dans le systeme de fichiers WSL (par exemple sous `~/code/`) et y executer OpenCode. +Pour une expérience plus fluide, vous pouvez cloner/copier votre dépôt dans le système de fichiers WSL (par exemple sous `~/code/`) et y exécuter OpenCode. ::: --- ## Conseils -- Gardez OpenCode dans WSL pour les projets stockes sur des lecteurs Windows: l'acces aux fichiers est fluide -- Utilisez l'[extension WSL de VS Code](https://code.visualstudio.com/docs/remote/wsl) avec OpenCode pour un flux de travail integre -- Votre configuration OpenCode et vos sessions sont stockees dans l'environnement WSL a `~/.local/share/opencode/` +- Gardez OpenCode dans WSL pour les projets stockés sur des lecteurs Windows: l'accès aux fichiers est fluide +- Utilisez l'[extension WSL de VS Code](https://code.visualstudio.com/docs/remote/wsl) avec OpenCode pour un flux de travail intégré +- Votre configuration OpenCode et vos sessions sont stockées dans l'environnement WSL à `~/.local/share/opencode/` diff --git a/packages/web/src/content/docs/it/acp.mdx b/packages/web/src/content/docs/it/acp.mdx index 48b474aa4..23b7e3c0c 100644 --- a/packages/web/src/content/docs/it/acp.mdx +++ b/packages/web/src/content/docs/it/acp.mdx @@ -142,7 +142,7 @@ Se devi passare variabili d'ambiente (come `OPENCODE_API_KEY`), vedi [Configurin ## Support -OpenCode funziona via ACP come nel terminale. Tutte le funzionalita sono supportate: +OpenCode funziona via ACP come nel terminal. Tutte le funzionalita sono supportate: :::note Alcuni comandi slash integrati come `/undo` e `/redo` non sono attualmente supportati. diff --git a/packages/web/src/content/docs/it/cli.mdx b/packages/web/src/content/docs/it/cli.mdx index 987e01236..2be7145cf 100644 --- a/packages/web/src/content/docs/it/cli.mdx +++ b/packages/web/src/content/docs/it/cli.mdx @@ -60,7 +60,7 @@ opencode agent [command] ### attach -Collega un terminale a un backend server di OpenCode gia' in esecuzione avviato tramite i comandi `serve` o `web`. +Collega un terminal a un backend server di OpenCode gia' in esecuzione avviato tramite i comandi `serve` o `web`. ```bash opencode attach [url] @@ -562,7 +562,7 @@ OpenCode puo' essere configurato tramite variabili d'ambiente. | `OPENCODE_CONFIG_CONTENT` | string | Contenuto JSON di config inline | | `OPENCODE_DISABLE_AUTOUPDATE` | boolean | Disabilita i controlli automatici di aggiornamento | | `OPENCODE_DISABLE_PRUNE` | boolean | Disabilita la potatura dei dati vecchi | -| `OPENCODE_DISABLE_TERMINAL_TITLE` | boolean | Disabilita aggiornamenti automatici del titolo terminale | +| `OPENCODE_DISABLE_TERMINAL_TITLE` | boolean | Disabilita aggiornamenti automatici del titolo terminal | | `OPENCODE_PERMISSION` | string | Config permessi JSON inline | | `OPENCODE_DISABLE_DEFAULT_PLUGINS` | boolean | Disabilita i plugin di default | | `OPENCODE_DISABLE_LSP_DOWNLOAD` | boolean | Disabilita download automatico dei server LSP | diff --git a/packages/web/src/content/docs/it/config.mdx b/packages/web/src/content/docs/it/config.mdx index 363f0aef7..150ac0c82 100644 --- a/packages/web/src/content/docs/it/config.mdx +++ b/packages/web/src/content/docs/it/config.mdx @@ -169,7 +169,7 @@ Opzioni disponibili: - `scroll_acceleration.enabled` - Abilita l'accelerazione di scorrimento in stile macOS. **Ha precedenza su `scroll_speed`.** - `scroll_speed` - Moltiplicatore personalizzato della velocita di scorrimento (predefinito: `3`, minimo: `1`). Ignorato se `scroll_acceleration.enabled` e `true`. -- `diff_style` - Controlla la resa delle diff. `"auto"` si adatta alla larghezza del terminale, `"stacked"` mostra sempre una singola colonna. +- `diff_style` - Controlla la resa delle diff. `"auto"` si adatta alla larghezza del terminal, `"stacked"` mostra sempre una singola colonna. [Scopri di piu sull'uso della TUI](/docs/tui). diff --git a/packages/web/src/content/docs/it/custom-tools.mdx b/packages/web/src/content/docs/it/custom-tools.mdx index 9dd1be7ce..431c55996 100644 --- a/packages/web/src/content/docs/it/custom-tools.mdx +++ b/packages/web/src/content/docs/it/custom-tools.mdx @@ -7,13 +7,13 @@ Gli strumenti personalizzati sono funzioni che crei e che l'LLM puo chiamare dur --- -## Creating a tool +## Crea uno strumento Gli strumenti sono definiti come file **TypeScript** o **JavaScript**. Tuttavia, la definizione dello strumento puo invocare script scritti in **qualsiasi linguaggio**: TypeScript o JavaScript vengono usati solo per la definizione in se. --- -### Location +### Posizione Possono essere definiti: @@ -22,7 +22,7 @@ Possono essere definiti: --- -### Structure +### Struttura Il modo piu semplice per creare strumenti e usare l'helper `tool()` che fornisce type-safety e validazione. @@ -79,7 +79,7 @@ Questo crea due strumenti: `math_add` e `math_multiply`. --- -### Arguments +### Argomenti Puoi usare `tool.schema`, che e semplicemente [Zod](https://zod.dev), per definire i tipi degli argomenti. @@ -108,7 +108,7 @@ export default { --- -### Context +### Contesto Gli strumenti ricevono un contesto sulla sessione corrente: @@ -131,7 +131,7 @@ Usa `context.worktree` per la root del worktree git. --- -## Examples +## Esempi ### Scrivi uno strumento in Python diff --git a/packages/web/src/content/docs/it/ecosystem.mdx b/packages/web/src/content/docs/it/ecosystem.mdx index 3241c4321..12aa54495 100644 --- a/packages/web/src/content/docs/it/ecosystem.mdx +++ b/packages/web/src/content/docs/it/ecosystem.mdx @@ -13,7 +13,7 @@ Puoi anche dare un'occhiata a [awesome-opencode](https://github.com/awesome-open --- -## Plugins +## Plugin | Nome | Descrizione | | --------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | @@ -50,7 +50,7 @@ Puoi anche dare un'occhiata a [awesome-opencode](https://github.com/awesome-open --- -## Projects +## Progetti | Nome | Descrizione | | ------------------------------------------------------------------------------------------ | -------------------------------------------------------------------- | @@ -58,7 +58,7 @@ Puoi anche dare un'occhiata a [awesome-opencode](https://github.com/awesome-open | [opencode.nvim](https://github.com/NickvanDyke/opencode.nvim) | Plugin Neovim per prompt consapevoli dell'editor, costruito sull'API | | [portal](https://github.com/hosenur/portal) | Web UI mobile-first per OpenCode su Tailscale/VPN | | [opencode plugin template](https://github.com/zenobi-us/opencode-plugin-template/) | Template per costruire plugin OpenCode | -| [opencode.nvim](https://github.com/sudo-tee/opencode.nvim) | Frontend Neovim per opencode: un agente di coding AI da terminale | +| [opencode.nvim](https://github.com/sudo-tee/opencode.nvim) | Frontend Neovim per opencode: un agente di coding AI per terminal | | [ai-sdk-provider-opencode-sdk](https://github.com/ben-vargas/ai-sdk-provider-opencode-sdk) | Provider Vercel AI SDK per usare OpenCode tramite @opencode-ai/sdk | | [OpenChamber](https://github.com/btriapitsyn/openchamber) | App Web/Desktop ed estensione VS Code per OpenCode | | [OpenCode-Obsidian](https://github.com/mtymek/opencode-obsidian) | Plugin Obsidian che integra OpenCode nella UI di Obsidian | @@ -68,7 +68,7 @@ Puoi anche dare un'occhiata a [awesome-opencode](https://github.com/awesome-open --- -## Agents +## Agenti | Nome | Descrizione | | ----------------------------------------------------------------- | --------------------------------------------------------- | diff --git a/packages/web/src/content/docs/it/ide.mdx b/packages/web/src/content/docs/it/ide.mdx index 37948acc1..abcf3aec1 100644 --- a/packages/web/src/content/docs/it/ide.mdx +++ b/packages/web/src/content/docs/it/ide.mdx @@ -3,13 +3,13 @@ title: IDE description: L'estensione OpenCode per VS Code, Cursor e altri IDE --- -OpenCode si integra con VS Code, Cursor o qualunque IDE che supporti un terminale. Basta eseguire `opencode` nel terminale per iniziare. +OpenCode si integra con VS Code, Cursor o qualunque IDE che supporti un terminal. Basta eseguire `opencode` nel terminal per iniziare. --- ## Utilizzo -- **Avvio rapido**: usa `Cmd+Esc` (Mac) o `Ctrl+Esc` (Windows/Linux) per aprire OpenCode in una vista terminale divisa, oppure per mettere a fuoco una sessione esistente se e gia in esecuzione. +- **Avvio rapido**: usa `Cmd+Esc` (Mac) o `Ctrl+Esc` (Windows/Linux) per aprire OpenCode in una vista terminal divisa, oppure per mettere a fuoco una sessione esistente se e gia in esecuzione. - **Nuova sessione**: usa `Cmd+Shift+Esc` (Mac) o `Ctrl+Shift+Esc` (Windows/Linux) per avviare una nuova sessione di OpenCode, anche se ne esiste gia una aperta. Puoi anche cliccare il pulsante OpenCode nell'interfaccia. - **Consapevolezza del contesto**: condividi automaticamente con OpenCode la selezione corrente o la scheda attiva. - **Scorciatoie per riferimenti file**: usa `Cmd+Option+K` (Mac) o `Alt+Ctrl+K` (Linux/Windows) per inserire riferimenti a file. Per esempio, `@File#L37-42`. @@ -21,7 +21,7 @@ OpenCode si integra con VS Code, Cursor o qualunque IDE che supporti un terminal Per installare OpenCode su VS Code e fork popolari come Cursor, Windsurf, VSCodium: 1. Apri VS Code -2. Apri il terminale integrato +2. Apri il terminal integrato 3. Esegui `opencode` - l'estensione si installa automaticamente Se invece vuoi usare il tuo IDE quando esegui `/editor` o `/export` dalla TUI, devi impostare `export EDITOR="code --wait"`. [Scopri di piu](/docs/tui/#editor-setup). @@ -38,7 +38,7 @@ Cerca **OpenCode** nel Marketplace delle estensioni e clicca **Install**. Se l'estensione non si installa automaticamente: -- Assicurati di eseguire `opencode` nel terminale integrato. +- Assicurati di eseguire `opencode` nel terminal integrato. - Verifica che la CLI del tuo IDE sia installata: - Per VS Code: comando `code` - Per Cursor: comando `cursor` diff --git a/packages/web/src/content/docs/it/index.mdx b/packages/web/src/content/docs/it/index.mdx index fc594c946..2200d0411 100644 --- a/packages/web/src/content/docs/it/index.mdx +++ b/packages/web/src/content/docs/it/index.mdx @@ -7,7 +7,7 @@ import { Tabs, TabItem } from "@astrojs/starlight/components" import config from "../../../../config.mjs" export const console = config.console -[**OpenCode**](/) e un agente di programmazione AI open source. E disponibile come interfaccia da terminale, app desktop o estensione per IDE. +[**OpenCode**](/) e un agente di programmazione AI open source. E disponibile come interfaccia per terminal, app desktop o estensione per IDE. ![OpenCode TUI con il tema opencode](../../../assets/lander/screenshot.png) @@ -17,9 +17,9 @@ Iniziamo. #### Prerequisiti -Per usare OpenCode nel terminale, ti serve: +Per usare OpenCode nel terminal, ti serve: -1. Un emulatore di terminale moderno, come: +1. Un emulatore di terminal moderno, come: - [WezTerm](https://wezterm.org), cross-platform - [Alacritty](https://alacritty.org), cross-platform - [Ghostty](https://ghostty.org), Linux and macOS @@ -187,7 +187,7 @@ Questo aiuta OpenCode a capire la struttura del progetto e gli stili di codice u --- -## Usage +## Utilizzo Ora sei pronto a usare OpenCode sul tuo progetto. Sentiti libero di chiedergli qualsiasi cosa! @@ -215,7 +215,7 @@ Questo e utile se c'e una parte della codebase su cui non hai lavorato. Puoi chiedere a OpenCode di aggiungere nuove funzionalita al progetto. Pero ti consigliamo prima di chiedergli di creare un piano. -1. **Create a plan** +1. **Crea un piano** OpenCode ha una _Plan mode_ che disabilita la possibilita di fare modifiche e si limita a suggerire _come_ implementera la funzionalita. @@ -239,7 +239,7 @@ Puoi chiedere a OpenCode di aggiungere nuove funzionalita al progetto. Pero ti c Dai a OpenCode molto contesto ed esempi per aiutarlo a capire cosa vuoi. ::: -2. **Iterate on the plan** +2. **Itera sul piano** Una volta che ti da un piano, puoi dargli feedback o aggiungere piu dettagli. @@ -249,12 +249,12 @@ Puoi chiedere a OpenCode di aggiungere nuove funzionalita al progetto. Pero ti c ``` :::tip - Trascina e rilascia le immagini nel terminale per aggiungerle al prompt. + Trascina e rilascia le immagini nel terminal per aggiungerle al prompt. ::: - OpenCode puo analizzare le immagini che gli dai e aggiungerle al prompt. Puoi farlo trascinando e rilasciando un'immagine nel terminale. + OpenCode puo analizzare le immagini che gli dai e aggiungerle al prompt. Puoi farlo trascinando e rilasciando un'immagine nel terminal. -3. **Build the feature** +3. **Implementa la funzionalita** Quando ti senti a tuo agio con il piano, torna in _Build mode_ premendo di nuovo il tasto **Tab**. diff --git a/packages/web/src/content/docs/it/keybinds.mdx b/packages/web/src/content/docs/it/keybinds.mdx index eb08c2c28..21b611de8 100644 --- a/packages/web/src/content/docs/it/keybinds.mdx +++ b/packages/web/src/content/docs/it/keybinds.mdx @@ -107,7 +107,7 @@ OpenCode ha una lista di scorciatoie che puoi personalizzare tramite la configur ## Tasto leader -OpenCode usa un tasto `leader` per la maggior parte delle scorciatoie. Questo evita conflitti nel terminale. +OpenCode usa un tasto `leader` per la maggior parte delle scorciatoie. Questo evita conflitti nel terminal. Per impostazione predefinita, `ctrl+x` e il tasto leader e la maggior parte delle azioni richiede di premere prima il leader e poi la scorciatoia. Per esempio, per avviare una nuova sessione premi `ctrl+x` e poi `n`. @@ -154,7 +154,7 @@ Il campo di input del prompt nell'app desktop di OpenCode supporta scorciatoie c ## Shift+Enter -Alcuni terminali non inviano di default i tasti modificatori insieme a Invio. Potrebbe essere necessario configurare il terminale per inviare `Shift+Enter` come sequenza di escape. +Alcuni terminal non inviano di default i tasti modificatori insieme a Invio. Potrebbe essere necessario configurare il terminal per inviare `Shift+Enter` come sequenza di escape. ### Windows Terminal diff --git a/packages/web/src/content/docs/it/plugins.mdx b/packages/web/src/content/docs/it/plugins.mdx index eba231865..7661eaccd 100644 --- a/packages/web/src/content/docs/it/plugins.mdx +++ b/packages/web/src/content/docs/it/plugins.mdx @@ -259,7 +259,7 @@ export const EnvProtection = async ({ project, client, $, directory, worktree }) ### Inietta variabili d'ambiente -Inietta variabili d'ambiente in tutte le esecuzioni di shell (strumenti AI e terminali utente): +Inietta variabili d'ambiente in tutte le esecuzioni di shell (strumenti AI e terminal utente): ```javascript title=".opencode/plugins/inject-env.js" export const InjectEnvPlugin = async () => { diff --git a/packages/web/src/content/docs/it/rules.mdx b/packages/web/src/content/docs/it/rules.mdx index fba7d5873..2534a991a 100644 --- a/packages/web/src/content/docs/it/rules.mdx +++ b/packages/web/src/content/docs/it/rules.mdx @@ -7,7 +7,7 @@ Puoi fornire istruzioni personalizzate a opencode creando un file `AGENTS.md`. E --- -## Initialize +## Inizializza Per creare un nuovo file `AGENTS.md`, puoi eseguire il comando `/init` in opencode. @@ -21,7 +21,7 @@ Se hai gia' un file `AGENTS.md` esistente, cerchera' di aggiungervi contenuti. --- -## Example +## Esempio Puoi anche creare questo file manualmente. Ecco un esempio di alcune cose che puoi inserire in un file `AGENTS.md`. @@ -52,27 +52,27 @@ Qui stiamo aggiungendo istruzioni specifiche del progetto e saranno condivise co --- -## Types +## Tipi opencode supporta anche la lettura del file `AGENTS.md` da piu' posizioni, e questo serve a scopi diversi. -### Project +### Progetto Metti un `AGENTS.md` nella root del progetto per regole specifiche del progetto. Si applicano solo quando stai lavorando in questa directory o nelle sue sottodirectory. -### Global +### Globale Puoi anche avere regole globali in un file `~/.config/opencode/AGENTS.md`. Queste si applicano a tutte le sessioni di opencode. Dato che questo non viene committato in Git o condiviso con il team, consigliamo di usarlo per specificare regole personali che l'LLM deve seguire. -### Claude Code Compatibility +### Compatibilita Claude Code Per gli utenti che migrano da Claude Code, OpenCode supporta come fallback le convenzioni di file di Claude Code: -- **Project rules**: `CLAUDE.md` in your project directory (used if no `AGENTS.md` exists) -- **Global rules**: `~/.claude/CLAUDE.md` (used if no `~/.config/opencode/AGENTS.md` exists) -- **Skills**: `~/.claude/skills/` — see [Agent Skills](/docs/skills/) for details +- **Regole di progetto**: `CLAUDE.md` nella directory del progetto (usato se non esiste `AGENTS.md`) +- **Regole globali**: `~/.claude/CLAUDE.md` (usato se non esiste `~/.config/opencode/AGENTS.md`) +- **Skill**: `~/.claude/skills/` — vedi [Skill agente](/docs/skills/) per i dettagli Per disabilitare la compatibilita' con Claude Code, imposta una di queste variabili d'ambiente: @@ -84,23 +84,23 @@ export OPENCODE_DISABLE_CLAUDE_CODE_SKILLS=1 # Disable only .claude/skills --- -## Precedence +## Priorita Quando opencode si avvia, cerca i file di regole in questo ordine: -1. **Local files** by traversing up from the current directory (`AGENTS.md`, `CLAUDE.md`) -2. **Global file** at `~/.config/opencode/AGENTS.md` -3. **Claude Code file** at `~/.claude/CLAUDE.md` (unless disabled) +1. **File locali** risalendo dalla directory corrente (`AGENTS.md`, `CLAUDE.md`) +2. **File globale** in `~/.config/opencode/AGENTS.md` +3. **File Claude Code** in `~/.claude/CLAUDE.md` (se non disabilitato) In ogni categoria vince il primo file corrispondente. Per esempio, se hai sia `AGENTS.md` sia `CLAUDE.md`, viene usato solo `AGENTS.md`. Allo stesso modo, `~/.config/opencode/AGENTS.md` ha priorita' su `~/.claude/CLAUDE.md`. --- -## Custom Instructions +## Istruzioni personalizzate Puoi specificare file di istruzioni personalizzati nel tuo `opencode.json` o nel globale `~/.config/opencode/opencode.json`. Questo permette a te e al tuo team di riusare regole esistenti invece di doverle duplicare in AGENTS.md. -Example: +Esempio: ```json title="opencode.json" { @@ -109,7 +109,7 @@ Example: } ``` -You can also use remote URLs to load instructions from the web. +Puoi anche usare URL remoti per caricare istruzioni dal web. ```json title="opencode.json" { @@ -124,11 +124,11 @@ Tutti i file di istruzioni vengono combinati con i tuoi file `AGENTS.md`. --- -## Referencing External Files +## Riferisci file esterni Anche se opencode non interpreta automaticamente i riferimenti a file in `AGENTS.md`, puoi ottenere una funzionalita' simile in due modi: -### Using opencode.json +### Usa opencode.json L'approccio consigliato e' usare il campo `instructions` in `opencode.json`: @@ -139,7 +139,7 @@ L'approccio consigliato e' usare il campo `instructions` in `opencode.json`: } ``` -### Manual Instructions in AGENTS.md +### Istruzioni manuali in AGENTS.md Puoi insegnare a opencode a leggere file esterni fornendo istruzioni esplicite nel tuo `AGENTS.md`. Ecco un esempio pratico: @@ -170,10 +170,10 @@ Read the following file immediately as it's relevant to all workflows: @rules/ge Questo approccio ti permette di: -- Create modular, reusable rule files -- Share rules across projects via symlinks or git submodules -- Keep AGENTS.md concise while referencing detailed guidelines -- Ensure opencode loads files only when needed for the specific task +- Crea file di regole modulari e riutilizzabili +- Condividi regole tra progetti con symlink o submodule Git +- Mantieni AGENTS.md conciso riferendoti a linee guida dettagliate +- Assicurati che opencode carichi file solo quando servono per il task specifico :::tip Per monorepo o progetti con standard condivisi, usare `opencode.json` con pattern glob (come `packages/*/AGENTS.md`) e' piu' manutenibile rispetto alle istruzioni manuali. diff --git a/packages/web/src/content/docs/it/sdk.mdx b/packages/web/src/content/docs/it/sdk.mdx index 9d8ab006f..1ac5fd3e2 100644 --- a/packages/web/src/content/docs/it/sdk.mdx +++ b/packages/web/src/content/docs/it/sdk.mdx @@ -123,7 +123,7 @@ L'SDK espone tutte le API del server tramite un client type-safe. --- -### Global +### Globale | Metodo | Descrizione | Response | | ----------------- | --------------------------------- | ------------------------------------ | @@ -167,7 +167,7 @@ const agents = await client.app.agents() --- -### Project +### Progetto | Metodo | Descrizione | Response | | ------------------- | ----------------- | --------------------------------------------- | @@ -224,7 +224,7 @@ const { providers, default: defaults } = await client.config.providers() --- -### Sessions +### Sessioni | Metodo | Descrizione | Note | | ---------------------------------------------------------- | --------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | @@ -353,7 +353,7 @@ await client.tui.showToast({ --- -### Auth +### Autenticazione | Metodo | Descrizione | Response | | ------------------- | ------------------------ | --------- | diff --git a/packages/web/src/content/docs/it/server.mdx b/packages/web/src/content/docs/it/server.mdx index 3422206cb..51f0f3b53 100644 --- a/packages/web/src/content/docs/it/server.mdx +++ b/packages/web/src/content/docs/it/server.mdx @@ -84,7 +84,7 @@ Il server opencode espone le seguenti API. --- -### Global +### Globale | Metodo | Path | Descrizione | Response | | ------ | ---------------- | --------------------------- | ------------------------------------ | @@ -93,7 +93,7 @@ Il server opencode espone le seguenti API. --- -### Project +### Progetto | Metodo | Path | Descrizione | Response | | ------ | ------------------ | ----------------------- | --------------------------------------------- | @@ -111,7 +111,7 @@ Il server opencode espone le seguenti API. --- -### Instance +### Istanza | Metodo | Path | Descrizione | Response | | ------ | ------------------- | --------------------------- | --------- | diff --git a/packages/web/src/content/docs/it/share.mdx b/packages/web/src/content/docs/it/share.mdx index d78c8f982..f9eff6ca9 100644 --- a/packages/web/src/content/docs/it/share.mdx +++ b/packages/web/src/content/docs/it/share.mdx @@ -21,7 +21,7 @@ Quando condividi una conversazione, OpenCode: --- -## Sharing +## Condivisione OpenCode supporta tre modalita di condivisione che controllano come vengono condivise le conversazioni: @@ -48,7 +48,7 @@ Per impostare esplicitamente la modalita manuale nel tuo [file di config](/docs/ --- -### Auto-share +### Automatico Puoi abilitare la condivisione automatica per tutte le nuove conversazioni impostando l'opzione `share` su `"auto"` nel tuo [file di config](/docs/config): @@ -63,7 +63,7 @@ Con la condivisione automatica attiva, ogni nuova conversazione verra condivisa --- -### Disabled +### Disabilitato Puoi disabilitare completamente la condivisione impostando l'opzione `share` su `"disabled"` nel tuo [file di config](/docs/config): @@ -96,7 +96,7 @@ Ci sono alcune cose da tenere a mente quando condividi una conversazione. --- -### Data retention +### Conservazione dati Le conversazioni condivise restano accessibili finche non le annulli esplicitamente. Questo include: @@ -106,7 +106,7 @@ Le conversazioni condivise restano accessibili finche non le annulli esplicitame --- -### Recommendations +### Raccomandazioni - Condividi solo conversazioni che non contengono informazioni sensibili. - Rivedi il contenuto della conversazione prima di condividerla. diff --git a/packages/web/src/content/docs/it/themes.mdx b/packages/web/src/content/docs/it/themes.mdx index 6dfc3e125..b00b358d6 100644 --- a/packages/web/src/content/docs/it/themes.mdx +++ b/packages/web/src/content/docs/it/themes.mdx @@ -3,19 +3,19 @@ title: Temi description: Seleziona un tema integrato o definiscine uno tuo. --- -Con OpenCode puoi scegliere tra diversi temi integrati, usare un tema che si adatta al tema del tuo terminale oppure definire un tema personalizzato. +Con OpenCode puoi scegliere tra diversi temi integrati, usare un tema che si adatta al tema del tuo terminal oppure definire un tema personalizzato. Per impostazione predefinita, OpenCode usa il tema `opencode`. --- -## Requisiti del terminale +## Requisiti del terminal -Per visualizzare correttamente i temi con l'intera palette, il terminale deve supportare **truecolor** (colore a 24 bit). La maggior parte dei terminali moderni lo supporta di default, ma potrebbe essere necessario abilitarlo: +Per visualizzare correttamente i temi con l'intera palette, il terminal deve supportare **truecolor** (colore a 24 bit). La maggior parte dei terminal moderni lo supporta di default, ma potrebbe essere necessario abilitarlo: - **Verifica supporto**: esegui `echo $COLORTERM` - dovrebbe stampare `truecolor` o `24bit` - **Abilita truecolor**: imposta la variabile d'ambiente `COLORTERM=truecolor` nel profilo della shell -- **Compatibilita del terminale**: assicurati che l'emulatore supporti il colore a 24 bit (la maggior parte dei terminali moderni come iTerm2, Alacritty, Kitty, Windows Terminal e le versioni recenti di GNOME Terminal) +- **Compatibilita del terminal**: assicurati che l'emulatore supporti il colore a 24 bit (la maggior parte dei terminal moderni come iTerm2, Alacritty, Kitty, Windows Terminal e le versioni recenti di GNOME Terminal) Senza truecolor, i temi potrebbero apparire con colori meno accurati oppure fare fallback alla migliore approssimazione a 256 colori. @@ -27,7 +27,7 @@ OpenCode include diversi temi integrati. | Nome | Descrizione | | ---------------------- | ------------------------------------------------------------------------- | -| `system` | Si adatta al colore di sfondo del terminale | +| `system` | Si adatta al colore di sfondo del terminal | | `tokyonight` | Basato sul tema [Tokyonight](https://github.com/folke/tokyonight.nvim) | | `everforest` | Basato sul tema [Everforest](https://github.com/sainnhe/everforest) | | `ayu` | Basato sul tema scuro [Ayu](https://github.com/ayu-theme) | @@ -45,17 +45,17 @@ E altri ancora: aggiungiamo costantemente nuovi temi. ## Tema di sistema -Il tema `system` e progettato per adattarsi automaticamente allo schema colori del tuo terminale. A differenza dei temi tradizionali con colori fissi, il tema _system_: +Il tema `system` e progettato per adattarsi automaticamente allo schema colori del tuo terminal. A differenza dei temi tradizionali con colori fissi, il tema _system_: -- **Genera una scala di grigi**: crea una scala di grigi personalizzata in base al colore di sfondo del terminale, garantendo un contrasto ottimale. -- **Usa colori ANSI**: sfrutta i colori ANSI standard (0-15) per evidenziazione della sintassi ed elementi UI, rispettando la palette del terminale. -- **Preserva i default del terminale**: usa `none` per testo e sfondo per mantenere l'aspetto nativo del terminale. +- **Genera una scala di grigi**: crea una scala di grigi personalizzata in base al colore di sfondo del terminal, garantendo un contrasto ottimale. +- **Usa colori ANSI**: sfrutta i colori ANSI standard (0-15) per evidenziazione della sintassi ed elementi UI, rispettando la palette del terminal. +- **Preserva i default del terminal**: usa `none` per testo e sfondo per mantenere l'aspetto nativo del terminal. Il tema di sistema e pensato per chi: -- Vuole che OpenCode corrisponda all'aspetto del terminale -- Usa schemi colori personalizzati del terminale -- Preferisce un aspetto coerente tra tutte le applicazioni da terminale +- Vuole che OpenCode corrisponda all'aspetto del terminal +- Usa schemi colori personalizzati del terminal +- Preferisce un aspetto coerente tra tutte le applicazioni da terminal --- @@ -119,7 +119,7 @@ I temi usano un formato JSON flessibile che supporta: - **Colori ANSI**: `3` (0-255) - **Riferimenti colore**: `"primary"` o definizioni personalizzate - **Varianti scuro/chiaro**: `{"dark": "#000", "light": "#fff"}` -- **Nessun colore**: `"none"` - usa il colore predefinito del terminale o trasparente +- **Nessun colore**: `"none"` - usa il colore predefinito del terminal o trasparente --- @@ -129,12 +129,12 @@ La sezione `defs` e opzionale e ti permette di definire colori riutilizzabili ch --- -### Valori predefiniti del terminale +### Valori predefiniti del terminal -Il valore speciale `"none"` puo essere usato per qualunque colore per ereditare il colore predefinito del terminale. E particolarmente utile per creare temi che si fondono con lo schema colori del terminale: +Il valore speciale `"none"` puo essere usato per qualunque colore per ereditare il colore predefinito del terminal. E particolarmente utile per creare temi che si fondono con lo schema colori del terminal: -- `"text": "none"` - usa il colore del testo predefinito del terminale -- `"background": "none"` - usa il colore di sfondo predefinito del terminale +- `"text": "none"` - usa il colore del testo predefinito del terminal +- `"background": "none"` - usa il colore di sfondo predefinito del terminal --- diff --git a/packages/web/src/content/docs/it/tools.mdx b/packages/web/src/content/docs/it/tools.mdx index 67a0640c7..6a3b10bbe 100644 --- a/packages/web/src/content/docs/it/tools.mdx +++ b/packages/web/src/content/docs/it/tools.mdx @@ -58,7 +58,7 @@ Esegui comandi di shell nel tuo ambiente di progetto. } ``` -Questo strumento permette all'LLM di eseguire comandi da terminale come `npm install`, `git status` o qualunque altro comando di shell. +Questo strumento permette all'LLM di eseguire comandi da terminal come `npm install`, `git status` o qualunque altro comando di shell. --- diff --git a/packages/web/src/content/docs/it/troubleshooting.mdx b/packages/web/src/content/docs/it/troubleshooting.mdx index 5f0ed3820..37800c60f 100644 --- a/packages/web/src/content/docs/it/troubleshooting.mdx +++ b/packages/web/src/content/docs/it/troubleshooting.mdx @@ -138,7 +138,7 @@ Su Windows, OpenCode Desktop richiede **WebView2 Runtime** di Microsoft Edge. Se ### Windows: problemi generali di prestazioni -Se riscontri prestazioni lente, problemi di accesso ai file o problemi del terminale su Windows, prova a usare [WSL (Windows Subsystem for Linux)](/docs/windows-wsl). WSL fornisce un ambiente Linux che funziona in modo piu fluido con le funzionalita di OpenCode. +Se riscontri prestazioni lente, problemi di accesso ai file o problemi del terminal su Windows, prova a usare [WSL (Windows Subsystem for Linux)](/docs/windows-wsl). WSL fornisce un ambiente Linux che funziona in modo piu fluido con le funzionalita di OpenCode. --- @@ -198,7 +198,7 @@ Ecco alcuni problemi comuni e come risolverli. ### OpenCode non si avvia 1. Controlla i log per eventuali messaggi di errore -2. Prova a eseguire con `--print-logs` per vedere l'output nel terminale +2. Prova a eseguire con `--print-logs` per vedere l'output nel terminal 3. Assicurati di avere l'ultima versione con `opencode upgrade` --- diff --git a/packages/web/src/content/docs/it/tui.mdx b/packages/web/src/content/docs/it/tui.mdx index f24612f46..ad06014b2 100644 --- a/packages/web/src/content/docs/it/tui.mdx +++ b/packages/web/src/content/docs/it/tui.mdx @@ -1,11 +1,11 @@ --- title: TUI -description: Usa l'interfaccia utente da terminale (TUI) di OpenCode. +description: Usa l'interfaccia utente da terminal (TUI) di OpenCode. --- import { Tabs, TabItem } from "@astrojs/starlight/components" -OpenCode fornisce un'interfaccia interattiva da terminale (TUI) per lavorare sui tuoi progetti con un LLM. +OpenCode fornisce un'interfaccia interattiva da terminal (TUI) per lavorare sui tuoi progetti con un LLM. Eseguire OpenCode avvia la TUI per la directory corrente. diff --git a/packages/web/src/content/docs/it/web.mdx b/packages/web/src/content/docs/it/web.mdx index bda4ba9c2..15f57f414 100644 --- a/packages/web/src/content/docs/it/web.mdx +++ b/packages/web/src/content/docs/it/web.mdx @@ -3,7 +3,7 @@ title: Web description: Usa OpenCode nel browser. --- -OpenCode puo funzionare come applicazione web nel browser, offrendo la stessa potente esperienza di coding AI senza bisogno di un terminale. +OpenCode puo funzionare come applicazione web nel browser, offrendo la stessa potente esperienza di coding AI senza bisogno di un terminal. ![OpenCode Web - Nuova sessione](../../../assets/web/web-homepage-new-session.png) @@ -22,7 +22,7 @@ Se `OPENCODE_SERVER_PASSWORD` non e impostata, il server non sara protetto. Va b ::: :::tip[Utenti Windows] -Per la migliore esperienza, esegui `opencode web` da [WSL](/docs/windows-wsl) invece che da PowerShell. Questo garantisce accesso corretto al file system e integrazione col terminale. +Per la migliore esperienza, esegui `opencode web` da [WSL](/docs/windows-wsl) invece che da PowerShell. Questo garantisce accesso corretto al file system e integrazione col terminal. ::: --- @@ -108,9 +108,9 @@ Fai clic su "See Servers" per vedere i server connessi e il loro stato. --- -## Collegare un terminale +## Collegare un terminal -Puoi collegare una TUI da terminale a un server web gia in esecuzione: +Puoi collegare una TUI da terminal a un server web gia in esecuzione: ```bash # Start the web server @@ -120,7 +120,7 @@ opencode web --port 4096 opencode attach http://localhost:4096 ``` -Questo ti permette di usare contemporaneamente interfaccia web e terminale, condividendo le stesse sessioni e lo stesso stato. +Questo ti permette di usare contemporaneamente interfaccia web e terminal, condividendo le stesse sessioni e lo stesso stato. --- diff --git a/packages/web/src/content/docs/it/windows-wsl.mdx b/packages/web/src/content/docs/it/windows-wsl.mdx index a1a7aa4ef..ce9e123c6 100644 --- a/packages/web/src/content/docs/it/windows-wsl.mdx +++ b/packages/web/src/content/docs/it/windows-wsl.mdx @@ -8,7 +8,7 @@ import { Steps } from "@astrojs/starlight/components" Anche se OpenCode puo essere eseguito direttamente su Windows, consigliamo di usare [Windows Subsystem for Linux (WSL)](https://learn.microsoft.com/en-us/windows/wsl/install) per la migliore esperienza. WSL fornisce un ambiente Linux che funziona in modo ottimale con le funzionalita di OpenCode. :::tip[Perche WSL?] -WSL offre prestazioni migliori del file system, supporto completo del terminale e compatibilita con gli strumenti di sviluppo su cui OpenCode fa affidamento. +WSL offre prestazioni migliori del file system, supporto completo del terminal e compatibilita con gli strumenti di sviluppo su cui OpenCode fa affidamento. ::: --- @@ -23,7 +23,7 @@ WSL offre prestazioni migliori del file system, supporto completo del terminale 2. **Installa OpenCode in WSL** - Dopo aver configurato WSL, apri il terminale WSL e installa OpenCode usando uno dei [metodi di installazione](/docs/). + Dopo aver configurato WSL, apri il terminal WSL e installa OpenCode usando uno dei [metodi di installazione](/docs/). ```bash curl -fsSL https://opencode.ai/install | bash @@ -73,7 +73,7 @@ OPENCODE_SERVER_PASSWORD=your-password opencode serve --hostname 0.0.0.0 Per la migliore esperienza web su Windows: -1. **Esegui `opencode web` nel terminale WSL** invece che in PowerShell: +1. **Esegui `opencode web` nel terminal WSL** invece che in PowerShell: ```bash opencode web --hostname 0.0.0.0 @@ -81,7 +81,7 @@ Per la migliore esperienza web su Windows: 2. **Accedi dal browser Windows** su `http://localhost:` (OpenCode stampa l'URL) -Eseguire `opencode web` da WSL garantisce accesso corretto al file system e integrazione del terminale, restando comunque accessibile dal browser Windows. +Eseguire `opencode web` da WSL garantisce accesso corretto al file system e integrazione del terminal, restando comunque accessibile dal browser Windows. --- diff --git a/packages/web/src/content/docs/ja/acp.mdx b/packages/web/src/content/docs/ja/acp.mdx index 4b8041796..283074b7a 100644 --- a/packages/web/src/content/docs/ja/acp.mdx +++ b/packages/web/src/content/docs/ja/acp.mdx @@ -141,13 +141,13 @@ require("codecompanion").setup({ ## サポート -OpenCode は、ACP 経由でもターミナル内で動作するのと同じように動作します。すべての機能がサポートされています。 +OpenCode は、ACP 経由でもterminal 内で動作するのと同じように動作します。すべての機能がサポートされています。 :::note `/undo` や `/redo` などの一部の組み込みスラッシュ コマンドは現在サポートされていません。 ::: -- 組み込みツール (ファイル操作、ターミナルコマンドなど) +- 組み込みツール (ファイル操作、terminalコマンドなど) - カスタムツールとスラッシュコマンド - OpenCode 構成で構成された MCP サーバー - `AGENTS.md` のプロジェクト固有のルール diff --git a/packages/web/src/content/docs/ja/agents.mdx b/packages/web/src/content/docs/ja/agents.mdx index 159d9da12..1cff43fde 100644 --- a/packages/web/src/content/docs/ja/agents.mdx +++ b/packages/web/src/content/docs/ja/agents.mdx @@ -175,9 +175,9 @@ _モード_: `primary` --- -### マークダウン +### Markdown -マークダウン ファイルを使用してエージェントを定義することもできます。それらを次の場所に置きます。 +Markdown ファイルを使用してエージェントを定義することもできます。それらを次の場所に置きます。 - グローバル: `~/.config/opencode/agents/` - プロジェクトごと: `.opencode/agents/` @@ -204,7 +204,7 @@ You are in code review mode. Focus on: Provide constructive feedback without making direct changes. ``` -マークダウンファイル名がエージェント名になります。たとえば、`review.md` は `review` エージェントを作成します。 +Markdown ファイル名がエージェント名になります。たとえば、`review.md` は `review` エージェントを作成します。 --- @@ -671,7 +671,7 @@ opencode agent create 2. エージェントが行うべきことの説明。 3. 適切なシステム プロンプトと識別子を生成します。 4. エージェントがアクセスできるツールを選択できます。 -5. 最後に、エージェント構成を含むマークダウン ファイルを作成します。 +5. 最後に、エージェント構成を含むMarkdown ファイルを作成します。 --- diff --git a/packages/web/src/content/docs/ja/cli.mdx b/packages/web/src/content/docs/ja/cli.mdx index 65cf3e932..6c630ce63 100644 --- a/packages/web/src/content/docs/ja/cli.mdx +++ b/packages/web/src/content/docs/ja/cli.mdx @@ -21,7 +21,7 @@ opencode run "Explain how closures work in JavaScript" ### トゥイ -OpenCode ターミナル ユーザー インターフェイスを開始します。 +OpenCode terminal ユーザー インターフェイスを開始します。 ```bash opencode [project] @@ -60,7 +60,7 @@ opencode agent [command] ### 付ける -`serve` または `web` コマンドを使用して起動された、すでに実行中の OpenCode バックエンド サーバーにターミナルを接続します。 +`serve` または `web` コマンドを使用して起動された、すでに実行中の OpenCode バックエンド サーバーにterminal を接続します。 ```bash opencode attach [url] @@ -155,7 +155,7 @@ opencode auth logout --- -### ギットハブ +### GitHub リポジトリ自動化のための GitHub エージェントを管理します。 @@ -562,7 +562,7 @@ OpenCode は環境変数を使用して構成できます。 | `OPENCODE_CONFIG_CONTENT` | 文字列 | インライン JSON 構成コンテンツ | | `OPENCODE_DISABLE_AUTOUPDATE` | ブール値 | 自動更新チェックを無効にする | | `OPENCODE_DISABLE_PRUNE` | ブール値 | 古いデータのプルーニングを無効にする | -| `OPENCODE_DISABLE_TERMINAL_TITLE` | ブール値 | 端末タイトルの自動更新を無効にする | +| `OPENCODE_DISABLE_TERMINAL_TITLE` | ブール値 | terminal titleの自動更新を無効にする | | `OPENCODE_PERMISSION` | 文字列 | インライン化された json 権限設定 | | `OPENCODE_DISABLE_DEFAULT_PLUGINS` | ブール値 | デフォルトのプラグインを無効にする | | `OPENCODE_DISABLE_LSP_DOWNLOAD` | ブール値 | LSP サーバーの自動ダウンロードを無効にする | @@ -599,5 +599,5 @@ OpenCode は環境変数を使用して構成できます。 | `OPENCODE_EXPERIMENTAL_DISABLE_FILEWATCHER` | ブール値 | ファイルウォッチャーを無効にする | | `OPENCODE_EXPERIMENTAL_EXA` | ブール値 | 実験的な Exa 機能を有効にする | | `OPENCODE_EXPERIMENTAL_LSP_TY` | ブール値 | 実験的な LSP タイプ チェックを有効にする | -| `OPENCODE_EXPERIMENTAL_MARKDOWN` | ブール値 | 試験的なマークダウン機能を有効にする | +| `OPENCODE_EXPERIMENTAL_MARKDOWN` | ブール値 | 試験的なMarkdown機能を有効にする | | `OPENCODE_EXPERIMENTAL_PLAN_MODE` | ブール値 | プランモードを有効にする | diff --git a/packages/web/src/content/docs/ja/commands.mdx b/packages/web/src/content/docs/ja/commands.mdx index afc6e135d..e1da8344b 100644 --- a/packages/web/src/content/docs/ja/commands.mdx +++ b/packages/web/src/content/docs/ja/commands.mdx @@ -15,7 +15,7 @@ description: 反復的なタスク用のカスタム コマンドを作成しま ## コマンドファイルの作成 -カスタム コマンドを定義するには、`commands/` ディレクトリにマークダウン ファイルを作成します。 +カスタム コマンドを定義するには、`commands/` ディレクトリにMarkdown ファイルを作成します。 `.opencode/commands/test.md` を作成します。 @@ -42,7 +42,7 @@ Focus on the failing tests and suggest fixes. ## 設定する -カスタム コマンドは、OpenCode 構成を通じて、または `commands/` ディレクトリにマークダウン ファイルを作成することによって追加できます。 +カスタム コマンドは、OpenCode 構成を通じて、または `commands/` ディレクトリにMarkdown ファイルを作成することによって追加できます。 --- @@ -75,9 +75,9 @@ OpenCode で `command` オプションを使用します [config](/docs/config): --- -### マークダウン +### Markdown -マークダウン ファイルを使用してコマンドを定義することもできます。それらを次の場所に置きます。 +Markdown ファイルを使用してコマンドを定義することもできます。それらを次の場所に置きます。 - グローバル: `~/.config/opencode/agents/` - プロジェクトごと: `.opencode/agents/` @@ -93,7 +93,7 @@ Run the full test suite with coverage report and show any failures. Focus on the failing tests and suggest fixes. ``` -マークダウンファイル名がコマンド名になります。たとえば、`test.md` を使用すると、 +Markdown ファイル名がコマンド名になります。たとえば、`test.md` を使用すると、 あなたは実行します: ```bash frame="none" @@ -161,7 +161,7 @@ with the following content: $3 --- -### シェル出力 +### shell出力 _!`command`_ を使用して、[bash command](/docs/tui#bash-commands) の出力をプロンプトに挿入します。 diff --git a/packages/web/src/content/docs/ja/config.mdx b/packages/web/src/content/docs/ja/config.mdx index 11c00ff33..ab79dba13 100644 --- a/packages/web/src/content/docs/ja/config.mdx +++ b/packages/web/src/content/docs/ja/config.mdx @@ -171,7 +171,7 @@ opencode run "Hello world" - `scroll_acceleration.enabled` - macOS スタイルのスクロール アクセラレーションを有効にします。 **`scroll_speed` よりも優先されます。** - `scroll_speed` - カスタムのスクロール速度乗数 (デフォルト: `3`、最小: `1`)。 `scroll_acceleration.enabled` が `true` の場合は無視されます。 -- `diff_style` - 差分レンダリングを制御します。 `"auto"` は端末の幅に適応し、`"stacked"` は常に 1 列を表示します。 +- `diff_style` - 差分レンダリングを制御します。 `"auto"` はterminal の幅に適応し、`"stacked"` は常に 1 列を表示します。 [TUI の使用方法の詳細については、こちら](/docs/tui) をご覧ください。 @@ -334,7 +334,7 @@ Amazon Bedrock は、AWS 固有の構成をサポートしています。 } ``` -`~/.config/opencode/agents/` または `.opencode/agents/` のマークダウン ファイルを使用してエージェントを定義することもできます。 [詳細はこちら](/docs/agents)。 +`~/.config/opencode/agents/` または `.opencode/agents/` のMarkdown ファイルを使用してエージェントを定義することもできます。 [詳細はこちら](/docs/agents)。 --- @@ -398,7 +398,7 @@ Amazon Bedrock は、AWS 固有の構成をサポートしています。 } ``` -`~/.config/opencode/commands/` または `.opencode/commands/` のマークダウン ファイルを使用してコマンドを定義することもできます。 [詳細はこちら](/docs/commands)。 +`~/.config/opencode/commands/` または `.opencode/commands/` のMarkdown ファイルを使用してコマンドを定義することもできます。 [詳細はこちら](/docs/commands)。 --- diff --git a/packages/web/src/content/docs/ja/ecosystem.mdx b/packages/web/src/content/docs/ja/ecosystem.mdx index 1127e672a..1d0e9e7eb 100644 --- a/packages/web/src/content/docs/ja/ecosystem.mdx +++ b/packages/web/src/content/docs/ja/ecosystem.mdx @@ -18,7 +18,7 @@ You [awesome-opencode](https://github.com/awesome-opencode/awesome-opencode) お | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | | [opencode-daytona](https://github.com/jamesmurdza/daytona/blob/main/guides/typescript/opencode/README.md) | git sync とライブ プレビューを使用して、隔離された Daytona サンドボックスで OpenCode セッションを自動的に実行します。 | | [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) | リクエストのグループ化のために Helicone セッション ヘッダーを自動的に挿入する | -| [opencode-type-in​​ject](https://github.com/nick-vi/opencode-type-inject) | ルックアップ ツールを使用して TypeScript/Svelte 型をファイル読み取りに自動挿入する | +| [opencode-type-inject](https://github.com/nick-vi/opencode-type-inject) | ルックアップ ツールを使用して TypeScript/Svelte 型をファイル読み取りに自動挿入する | | [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth) | API クレジットの代わりに ChatGPT Plus/Pro サブスクリプションを使用する | | [opencode-gemini-auth](https://github.com/jenslys/opencode-gemini-auth) | API 課金の代わりに既存の Gemini プランを使用する | | [opencode-antigravity-auth](https://github.com/NoeFabris/opencode-antigravity-auth) | API 課金の代わりに Antigravity の無料モデルを使用する | @@ -27,20 +27,20 @@ You [awesome-opencode](https://github.com/awesome-opencode/awesome-opencode) お | [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | 古いツールの出力を削除してトークンの使用を最適化する | | [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | Google ベースのスタイルでサポートされているプロバイダーにネイティブ Web 検索サポートを追加 | | [opencode-pty](https://github.com/shekohex/opencode-pty.git) | AI エージェントが PTY でバックグラウンド プロセスを実行し、インタラクティブな入力を送信できるようにします。 | -| [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | 非対話型シェル コマンドの手順 - TTY に依存する操作によるハングの防止 | +| [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | 非対話型shell コマンドの手順 - TTY に依存する操作によるハングの防止 | | [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | wakatime で OpenCode の使用状況を追跡する | -| [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main) | LLM によって生成されたマークダウン テーブルをクリーンアップする | +| [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main) | LLM によって生成されたMarkdown テーブルをクリーンアップする | | [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply) | Morph Fast apply API と遅延編集マーカーにより 10 倍高速なコード編集 | -| [オーマイopencode](https://github.com/code-yeongyu/oh-my-opencode) | バックグラウンド エージェント、事前構築された LSP/AST/MCP ツール、厳選されたエージェント、Claude Code 互換 | +| [oh-my-opencode](https://github.com/code-yeongyu/oh-my-opencode) | バックグラウンド エージェント、事前構築された LSP/AST/MCP ツール、厳選されたエージェント、Claude Code 互換 | | [opencode-notificator](https://github.com/panta82/opencode-notificator) | OpenCode セッションのデスクトップ通知とサウンド アラート | | [opencode-notifier](https://github.com/mohak34/opencode-notifier) | 許可、完了、エラー イベントのデスクトップ通知とサウンド アラート | | [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer) | OpenCode コンテキストに基づいた AI による自動 Zellij セッション命名 | -| [opencodeスキル](https://github.com/zenobi-us/opencode-skillful) | OpenCode エージェントがスキルの検出と挿入を使用してオンデマンドでプロンプトを遅延ロードできるようにする | +| [opencode-skillful](https://github.com/zenobi-us/opencode-skillful) | OpenCode エージェントがスキルの検出と挿入を使用してオンデマンドでプロンプトを遅延ロードできるようにする | | [opencode-supermemory](https://github.com/supermemoryai/opencode-supermemory) | スーパーメモリを使用したセッション間での永続メモリ | | [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | 視覚的な注釈とプライベート/オフライン共有による対話型の計画レビュー | | [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | opencode/コマンドをきめ細かいフロー制御を備えた強力なオーケストレーション システムに拡張 | | [opencode-scheduler](https://github.com/different-ai/opencode-scheduler) | launchd (Mac) または systemd (Linux) を cron 構文で使用して、定期的なジョブをスケジュールする | -| [ミコード](https://github.com/vtemian/micode) | 構造化されたブレインストーミング → 計画 → セッション継続性のあるワークフローの実装 | +| [micode](https://github.com/vtemian/micode) | 構造化されたブレインストーミング → 計画 → セッション継続性のあるワークフローの実装 | | [octto](https://github.com/vtemian/octto) | 複数の質問フォームを使用した AI ブレインストーミング用のインタラクティブなブラウザ UI | | [opencode-background-agents](https://github.com/kdcokenny/opencode-background-agents) | 非同期委任とコンテキスト永続性を備えた Claude Code スタイルのバックグラウンド エージェント | | [opencode-notify](https://github.com/kdcokenny/opencode-notify) | OpenCode のネイティブ OS 通知 – タスクがいつ完了したかを知る | @@ -55,9 +55,9 @@ You [awesome-opencode](https://github.com/awesome-opencode/awesome-opencode) お | ------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | | [kimaki](https://github.com/remorses/kimaki) | SDK 上に構築された OpenCode セッションを制御する Discord ボット | | [opencode.nvim](https://github.com/NickvanDyke/opencode.nvim) | API に基づいて構築された、エディター対応プロンプト用の Neovim プラグイン | -| [ポータル](https://github.com/hosenur/portal) | Tailscale/VPN 上の OpenCode 向けモバイルファースト Web UI | -| [opencode プラグイン テンプレート ](https://github.com/zenobi-us/opencode-plugin-template/) | OpenCode プラグインを構築するためのテンプレート | -| [opencode.nvim](https://github.com/sudo-tee/opencode.nvim) | Neovim opencode用フロントエンド - ターミナルベースの AI コーディング エージェント | +| [portal](https://github.com/hosenur/portal) | Tailscale/VPN 上の OpenCode 向けモバイルファースト Web UI | +| [opencode plugin template](https://github.com/zenobi-us/opencode-plugin-template/) | OpenCode プラグインを構築するためのテンプレート | +| [opencode.nvim](https://github.com/sudo-tee/opencode.nvim) | Neovim opencode用フロントエンド - terminal ベースの AI コーディング エージェント | | [ai-sdk-provider-opencode-sdk](https://github.com/ben-vargas/ai-sdk-provider-opencode-sdk) | @opencode-ai/sdk 経由で OpenCode を使用するための Vercel AI SDK プロバイダー | | [OpenChamber](https://github.com/btriapitsyn/openchamber) | OpenCode 用の Web/デスクトップ アプリと VS Code 拡張機能 | | [OpenCode-Obsidian](https://github.com/mtymek/opencode-obsidian) | Obsidian の UI に OpenCode を埋め込む Obsidian プラグイン | diff --git a/packages/web/src/content/docs/ja/ide.mdx b/packages/web/src/content/docs/ja/ide.mdx index 2005565e1..6e977f614 100644 --- a/packages/web/src/content/docs/ja/ide.mdx +++ b/packages/web/src/content/docs/ja/ide.mdx @@ -3,14 +3,14 @@ title: IDE description: VS Code、Cursor、およびその他の IDE 用の OpenCode 拡張機能 --- -OpenCode は、VS Code、Cursor、またはターミナルをサポートする任意の IDE と統合します。開始するには、ターミナルで `opencode` を実行するだけです。 +OpenCode は、VS Code、Cursor、またはterminal をサポートする任意の IDE と統合します。開始するには、terminal で `opencode` を実行するだけです。 --- ## 使用法 -- **クイック起動**: `Cmd+Esc` (Mac) または `Ctrl+Esc` (Windows/Linux) を使用して、分割ターミナル ビューで OpenCode を開くか、既存のターミナル セッションが既に実行されている場合はそれにフォーカスします。 -- **新しいセッション**: すでに開いている場合でも、`Cmd+Shift+Esc` (Mac) または `Ctrl+Shift+Esc` (Windows/Linux) を使用して、新しい OpenCode ターミナル セッションを開始します。 UI の [OpenCode] ボタンをクリックすることもできます。 +- **クイック起動**: `Cmd+Esc` (Mac) または `Ctrl+Esc` (Windows/Linux) を使用して、分割terminal ビューで OpenCode を開くか、既存のterminal セッションが既に実行されている場合はそれにフォーカスします。 +- **新しいセッション**: すでに開いている場合でも、`Cmd+Shift+Esc` (Mac) または `Ctrl+Shift+Esc` (Windows/Linux) を使用して、新しい OpenCode terminal セッションを開始します。 UI の [OpenCode] ボタンをクリックすることもできます。 - **コンテキスト認識**: 現在の選択またはタブを OpenCode と自動的に共有します。 - **ファイル参照のショートカット**: ファイル参照を挿入するには、`Cmd+Option+K` (Mac) または `Alt+Ctrl+K` (Linux/Windows) を使用します。たとえば、`@File#L37-42`。 @@ -21,7 +21,7 @@ OpenCode は、VS Code、Cursor、またはターミナルをサポートする OpenCode を VS Code および Cursor、Windsurf、VSCodium などの一般的なフォークにインストールするには: 1. VS コードを開く -2. 統合ターミナルを開きます +2. 統合terminal を開きます 3. `opencode` を実行します - 拡張機能は自動的にインストールされます 一方、TUI から `/editor` または `/export` を実行するときに独自の IDE を使用したい場合は、`export EDITOR="code --wait"` を設定する必要があります。 [詳細はこちら](/docs/tui/#editor-setup)。 @@ -38,11 +38,11 @@ Extension Marketplace で **OpenCode** を検索し、**インストール** を 拡張機能が自動的にインストールされない場合: -- 統合ターミナルで `opencode` を実行していることを確認してください。 +- 統合terminal で `opencode` を実行していることを確認してください。 - IDE の CLI がインストールされていることを確認します。 - VS コードの場合: `code` コマンド - - カーソルの場合: `cursor` コマンド - - ウィンドサーフィンの場合: `windsurf` コマンド + - Cursorの場合: `cursor` コマンド + - Windsurfの場合: `windsurf` コマンド - VSCodium の場合: `codium` コマンド - そうでない場合は、`Cmd+Shift+P` (Mac) または `Ctrl+Shift+P` (Windows/Linux) を実行し、「Shell Command: Install 'code' command in PATH」(または IDE の同等のコマンド) を検索します。 - VS Code に拡張機能をインストールする権限があることを確認してください diff --git a/packages/web/src/content/docs/ja/index.mdx b/packages/web/src/content/docs/ja/index.mdx index 65a66b602..3e845d433 100644 --- a/packages/web/src/content/docs/ja/index.mdx +++ b/packages/web/src/content/docs/ja/index.mdx @@ -7,7 +7,7 @@ import { Tabs, TabItem } from "@astrojs/starlight/components" import config from "../../../../config.mjs" export const console = config.console -[**OpenCode**](/) は、オープンソースの AI コーディング エージェントです。これは、ターミナルベースのインターフェイス、デスクトップ アプリ、または IDE 拡張機能として利用できます。 +[**OpenCode**](/) は、オープンソースの AI コーディング エージェントです。これは、terminal ベースのインターフェイス、デスクトップ アプリ、または IDE 拡張機能として利用できます。 ![opencodeテーマ](../../../assets/lander/screenshot.png)を使用したOpenCode TUI @@ -17,9 +17,9 @@ export const console = config.console #### 前提条件 -ターミナルで OpenCode を使用するには、次のものが必要です。 +terminal で OpenCode を使用するには、次のものが必要です。 -1. 次のような最新のターミナル エミュレータ: +1. 次のような最新のterminal エミュレータ: - [WezTerm](https://wezterm.org)、クロスプラットフォーム - [Alacritty](https://alacritty.org)、クロスプラットフォーム - [Ghostty](https://ghostty.org)、Linux および macOS @@ -258,11 +258,11 @@ We'd like to design this new screen using a design I've used before. ``` :::tip -画像をターミナルにドラッグ アンド ドロップして、プロンプトに追加します。 +画像をterminal にドラッグ アンド ドロップして、プロンプトに追加します。 ::: OpenCode は、指定された画像をスキャンしてプロンプトに追加できます。あなたはできる -これを行うには、画像をターミナルにドラッグ アンド ドロップします。 +これを行うには、画像をterminal にドラッグ アンド ドロップします。 3. **機能を構築する** diff --git a/packages/web/src/content/docs/ja/keybinds.mdx b/packages/web/src/content/docs/ja/keybinds.mdx index 950d0a569..d0f5f8681 100644 --- a/packages/web/src/content/docs/ja/keybinds.mdx +++ b/packages/web/src/content/docs/ja/keybinds.mdx @@ -107,7 +107,7 @@ OpenCode には、OpenCode 設定を通じてカスタマイズできるキー ## リーダーキー -OpenCode は、ほとんどのキーバインドに `leader` キーを使用します。これにより、端末での競合が回避されます。 +OpenCode は、ほとんどのキーバインドに `leader` キーを使用します。これにより、terminal での競合が回避されます。 デフォルトでは、`ctrl+x` がリーダー キーであり、ほとんどの操作では、最初にリーダー キーを押してからショートカットを押す必要があります。たとえば、新しいセッションを開始するには、まず `ctrl+x` を押してから、`n` を押します。 @@ -139,9 +139,9 @@ OpenCode デスクトップ アプリのプロンプト入力は、テキスト | `ctrl+a` | 現在の行の先頭に移動 | | `ctrl+e` | 現在の行の末尾に移動 | | `ctrl+b` | カーソルを 1 文字前に移動 | -| `ctrl+f` | カーソルを 1 文字前に移動 | +| `ctrl+f` | カーソルを 1 文字後に移動 | | `alt+b` | カーソルを 1 単語前に移動 | -| `alt+f` | カーソルを 1 単語前に移動 | +| `alt+f` | カーソルを 1 単語後に移動 | | `ctrl+d` | カーソル下の文字を削除 | | `ctrl+k` | 行末まで強制終了 | | `ctrl+u` | 行の先頭までキル | @@ -154,9 +154,9 @@ OpenCode デスクトップ アプリのプロンプト入力は、テキスト ## Shift+Enter -一部の端末では、デフォルトでは Enter キーを使用して修飾キーを送信しません。エスケープ シーケンスとして `Shift+Enter` を送信するように端末を設定する必要がある場合があります。 +一部のterminal では、デフォルトでは Enter キーを使用して修飾キーを送信しません。エスケープ シーケンスとして `Shift+Enter` を送信するようにterminal を設定する必要がある場合があります。 -### Windowsターミナル +### Windows Terminal 次の場所で `settings.json` を開きます。 @@ -189,4 +189,4 @@ OpenCode デスクトップ アプリのプロンプト入力は、テキスト ] ``` -ファイルを保存し、Windows ターミナルを再起動するか、新しいタブを開きます。 +ファイルを保存し、Windows terminal を再起動するか、新しいタブを開きます。 diff --git a/packages/web/src/content/docs/ja/modes.mdx b/packages/web/src/content/docs/ja/modes.mdx index 8c91a2ab0..1287d5454 100644 --- a/packages/web/src/content/docs/ja/modes.mdx +++ b/packages/web/src/content/docs/ja/modes.mdx @@ -35,7 +35,7 @@ opencode には 2 つの組み込みモードが付属しています。 - `write` - 新しいファイルを作成できません - `edit` - 計画自体の詳細を示す `.opencode/plans/*.md` にあるファイルを除き、既存のファイルを変更できません - `patch` - パッチを適用できません -- `bash` - シェルコマンドを実行できません +- `bash` - shell コマンドを実行できません このモードは、コードベースに実際の変更を加えずに、AI にコードを分析させたり、変更を提案したり、計画を作成させたい場合に便利です。 @@ -82,9 +82,9 @@ opencode には 2 つの組み込みモードが付属しています。 } ``` -### マークダウン構成 +### Markdown構成 -マークダウン ファイルを使用してモードを定義することもできます。それらを次の場所に置きます。 +Markdown ファイルを使用してモードを定義することもできます。それらを次の場所に置きます。 - グローバル: `~/.config/opencode/agents/` - プロジェクト: `.opencode/modes/` @@ -109,7 +109,7 @@ You are in code review mode. Focus on: Provide constructive feedback without making direct changes. ``` -マークダウン ファイル名はモード名になります (例: `review.md` は `review` モードを作成します)。 +Markdown ファイル名はモード名になります (例: `review.md` は `review` モードを作成します)。 これらの構成オプションを詳しく見てみましょう。 @@ -226,7 +226,7 @@ Provide constructive feedback without making direct changes. | ツール | 説明 | | ----------- | ------------------------------ | -| `bash` | シェルコマンドを実行する | +| `bash` | shell コマンドを実行する | | `edit` | 既存のファイルを変更する | | `write` | 新しいファイルを作成する | | `read` | ファイルの内容を読み取る | @@ -265,7 +265,7 @@ Provide constructive feedback without making direct changes. } ``` -### マークダウンファイルの使用 +### Markdown ファイルの使用 モード ファイルをプロジェクト固有モードの場合は `.opencode/modes/` に、グローバル モードの場合は `~/.config/opencode/modes/` に作成します。 diff --git a/packages/web/src/content/docs/ja/permissions.mdx b/packages/web/src/content/docs/ja/permissions.mdx index 254aa66cc..f39a764c7 100644 --- a/packages/web/src/content/docs/ja/permissions.mdx +++ b/packages/web/src/content/docs/ja/permissions.mdx @@ -134,7 +134,7 @@ OpenCode のアクセス許可は、ツール名に加えて、いくつかの - `glob` — ファイルのグロビング (グロブパターンと一致) - `grep` — コンテンツ検索 (正規表現パターンと一致) - `list` — ディレクトリ内のファイルのリスト (ディレクトリ パスと一致) -- `bash` — シェルコマンドの実行 (`git status --porcelain` などの解析されたコマンドと一致します) +- `bash` — shell コマンドの実行 (`git status --porcelain` などの解析されたコマンドと一致します) - `task` — サブエージェントの起動 (サブエージェントのタイプと一致) - `skill` — スキルをロードしています(スキル名と一致します) - `lsp` — LSP クエリの実行 (現在は非細分性) @@ -217,7 +217,7 @@ OpenCode が承認を求めるプロンプトを表示すると、UI は 3 つ } ``` -マークダウンでエージェントの権限を構成することもできます。 +Markdownでエージェントの権限を構成することもできます。 ```markdown title="~/.config/opencode/agents/review.md" --- diff --git a/packages/web/src/content/docs/ja/plugins.mdx b/packages/web/src/content/docs/ja/plugins.mdx index 077322655..31fe6f2a4 100644 --- a/packages/web/src/content/docs/ja/plugins.mdx +++ b/packages/web/src/content/docs/ja/plugins.mdx @@ -119,7 +119,7 @@ export const MyPlugin = async ({ project, client, $, directory, worktree }) => { - `directory`: 現在の作業ディレクトリ。 - `worktree`: git ワークツリーのパス。 - `client`: AI と対話するためのopencode SDK クライアント。 -- `$`: Bun の [コマンドを実行するためのシェル API](https://bun.com/docs/runtime/shell)。 +- `$`: Bun の [コマンドを実行するためのshell API](https://bun.com/docs/runtime/shell)。 --- @@ -192,7 +192,7 @@ export const MyPlugin: Plugin = async ({ project, client, $, directory, worktree - `todo.updated` -#### シェルイベント +#### shellイベント - `shell.env` @@ -260,7 +260,7 @@ export const EnvProtection = async ({ project, client, $, directory, worktree }) ### 環境変数を挿入する -すべてのシェル実行 (AI ツールとユーザー端末) に環境変数を挿入します。 +すべてのshell 実行 (AI ツールとユーザーterminal) に環境変数を挿入します。 ```javascript title=".opencode/plugins/inject-env.js" export const InjectEnvPlugin = async () => { diff --git a/packages/web/src/content/docs/ja/providers.mdx b/packages/web/src/content/docs/ja/providers.mdx index 78c4b2806..1227539f2 100644 --- a/packages/web/src/content/docs/ja/providers.mdx +++ b/packages/web/src/content/docs/ja/providers.mdx @@ -287,9 +287,9 @@ OpenCode での Claude Pro/Max サブスクリプションの使用は、[Anthro ##### APIキーの使用 -Pro/Max サブスクリプションをお持ちでない場合は、[**API キーの作成**] を選択することもできます。また、ブラウザが開き、Anthropic にログインするよう求められ、端末に貼り付けるコードが表示されます。 +Pro/Max サブスクリプションをお持ちでない場合は、[**API キーの作成**] を選択することもできます。また、ブラウザが開き、Anthropic にログインするよう求められ、terminal に貼り付けるコードが表示されます。 -または、すでに API キーをお持ちの場合は、[**API キーを手動で入力**] を選択してターミナルに貼り付けることができます。 +または、すでに API キーをお持ちの場合は、[**API キーを手動で入力**] を選択してterminal に貼り付けることができます。 --- @@ -668,7 +668,7 @@ GitLab Duo は、GitLab の Anthropic プロキシを介したネイティブ 2. **新しいトークンを追加** をクリックします 3. 名前: `OpenCode`、スコープ: `api` 4. トークンをコピーします(`glpat-`で始まる) -5. ターミナルに入力してください +5. terminal に入力してください 6. `/models` コマンドを実行して、利用可能なモデルを確認します。 @@ -1333,7 +1333,7 @@ OpenCode で Ollama Cloud を使用するには: ##### APIキーの使用 -すでに API キーをお持ちの場合は、**API キーを手動で入力** を選択し、ターミナルに貼り付けることができます。 +すでに API キーをお持ちの場合は、**API キーを手動で入力** を選択し、terminal に貼り付けることができます。 --- diff --git a/packages/web/src/content/docs/ja/sdk.mdx b/packages/web/src/content/docs/ja/sdk.mdx index 0c07d9b19..4a5d897cb 100644 --- a/packages/web/src/content/docs/ja/sdk.mdx +++ b/packages/web/src/content/docs/ja/sdk.mdx @@ -243,7 +243,7 @@ const { providers, default: defaults } = await client.config.providers() | `session.message({ path })` | メッセージの詳細を取得する | 戻り値 `{ info: `Message`, parts: `Part[]`}` | | `session.prompt({ path, body })` | プロンプトメッセージを送信する | `body.noReply: true` は UserMessage (コンテキストのみ) を返します。デフォルトでは、AI 応答を含む AssistantMessage を返します。 | | `session.command({ path, body })` | コマンドをセッションに送信 | 戻り値 `{ info: `AssistantMessage`, parts: `Part[]`}` | -| `session.shell({ path, body })` | シェルコマンドを実行する | 戻り値 AssistantMessage | +| `session.shell({ path, body })` | shell コマンドを実行する | 戻り値 AssistantMessage | | `session.revert({ path, body })` | メッセージを元に戻す | 戻り値 Session | | `session.unrevert({ path })` | 元に戻したメッセージを復元する | 戻り値 Session | | `postSessionByIdPermissionsByPermissionId({ path, body })` | 許可リクエストに応答する | 戻り値 `boolean` | diff --git a/packages/web/src/content/docs/ja/server.mdx b/packages/web/src/content/docs/ja/server.mdx index ffa2d47f7..e86e81197 100644 --- a/packages/web/src/content/docs/ja/server.mdx +++ b/packages/web/src/content/docs/ja/server.mdx @@ -176,7 +176,7 @@ opencode サーバーは次の API を公開します。 | `GET` | `/session/:id/message/:messageID` | メッセージの詳細を取得する | 戻り値 `{ info: `メッセージ`, parts: `Part[]`}` | | `POST` | `/session/:id/prompt_async` | メッセージを非同期に送信する (待機なし) | body: `/session/:id/message` と同じ、`204 No Content` を返します。 | | `POST` | `/session/:id/command` | スラッシュコマンドを実行します | 本文: `{ messageID?, agent?, model?, command, arguments }`、`{ info: `メッセージを返します`, parts: `Part[]`}` | -| `POST` | `/session/:id/shell` | シェルコマンドを実行する | 本文: `{ agent, model?, command }`、`{ info: `メッセージを返します`, parts: `Part[]`}` | +| `POST` | `/session/:id/shell` | shell コマンドを実行する | 本文: `{ agent, model?, command }`、`{ info: `メッセージを返します`, parts: `Part[]`}` | --- diff --git a/packages/web/src/content/docs/ja/themes.mdx b/packages/web/src/content/docs/ja/themes.mdx index cb055ccb8..5bb353488 100644 --- a/packages/web/src/content/docs/ja/themes.mdx +++ b/packages/web/src/content/docs/ja/themes.mdx @@ -3,19 +3,19 @@ title: テーマ description: 組み込みのテーマを選択するか、独自のテーマを定義します。 --- -OpenCode を使用すると、いくつかの組み込みテーマから 1 つを選択したり、端末のテーマに適合するテーマを使用したり、独自のカスタム テーマを定義したりできます。 +OpenCode を使用すると、いくつかの組み込みテーマから 1 つを選択したり、terminal のテーマに適合するテーマを使用したり、独自のカスタム テーマを定義したりできます。 デフォルトでは、OpenCode は独自の `opencode` テーマを使用します。 --- -## 端末要件 +## terminal要件 -テーマをフルカラー パレットで正しく表示するには、端末が **truecolor** (24 ビット カラー) をサポートしている必要があります。最新の端末のほとんどはデフォルトでこれをサポートしていますが、有効にする必要がある場合があります。 +テーマをフルカラー パレットで正しく表示するには、terminal が **truecolor** (24 ビット カラー) をサポートしている必要があります。最新のterminal のほとんどはデフォルトでこれをサポートしていますが、有効にする必要がある場合があります。 - **サポートを確認してください**: `echo $COLORTERM` を実行します - `truecolor` または `24bit` が出力されるはずです -- **トゥルーカラーを有効にする**: シェル プロファイルで環境変数 `COLORTERM=truecolor` を設定します。 -- **ターミナルの互換性**: ターミナル エミュレータが 24 ビット カラーをサポートしていることを確認してください (iTerm2、Alacritty、Kitty、Windows ターミナル、および GNOME ターミナルの最新バージョンなどのほとんどの最新のターミナルはサポートしています)。 +- **トゥルーカラーを有効にする**: shell プロファイルで環境変数 `COLORTERM=truecolor` を設定します。 +- **terminal の互換性**: terminal エミュレータが 24 ビット カラーをサポートしていることを確認してください (iTerm2、Alacritty、Kitty、Windows terminal、および GNOME terminal の最新バージョンなどのほとんどの最新のterminalはサポートしています)。 トゥルーカラーのサポートがないと、テーマの色の精度が低下したり、最も近い 256 色の近似値に戻ったりする可能性があります。 @@ -45,17 +45,17 @@ OpenCode にはいくつかの組み込みテーマが付属しています。 ## システムテーマ -`system` テーマは、端末のカラースキームに自動的に適応するように設計されています。固定色を使用する従来のテーマとは異なり、_system_ テーマは次のようになります。 +`system` テーマは、terminal のカラースキームに自動的に適応するように設計されています。固定色を使用する従来のテーマとは異なり、_system_ テーマは次のようになります。 -- **グレー スケールを生成**: 端末の背景色に基づいてカスタム グレー スケールを作成し、最適なコントラストを確保します。 -- **ANSI カラーを使用**: 構文の強調表示と UI 要素に標準の ANSI カラー (0 ~ 15) を利用し、端末のカラー パレットを尊重します。 -- **端末のデフォルトを維持**: テキストと背景の色に `none` を使用して、端末のネイティブの外観を維持します。 +- **グレー スケールを生成**: terminal の背景色に基づいてカスタム グレー スケールを作成し、最適なコントラストを確保します。 +- **ANSI カラーを使用**: 構文の強調表示と UI 要素に標準の ANSI カラー (0 ~ 15) を利用し、terminal のカラー パレットを尊重します。 +- **terminal のデフォルトを維持**: テキストと背景の色に `none` を使用して、terminal のネイティブの外観を維持します。 システム テーマは、次のようなユーザーを対象としています。 -- OpenCode を端末の外観と一致させたい -- カスタム端末のカラースキームを使用する -- すべての端末アプリケーションにわたって一貫した外観を好む +- OpenCode をterminal の外観と一致させたい +- カスタムterminal のカラースキームを使用する +- すべてのterminalアプリケーションにわたって一貫した外観を好む --- @@ -119,7 +119,7 @@ vim .opencode/themes/my-theme.json - **ANSI カラー**: `3` (0-255) - **色の参照**: `"primary"` またはカスタム定義 - **ダーク/ライトのバリエーション**: `{"dark": "#000", "light": "#fff"}` -- **色なし**: `"none"` - 端末のデフォルトの色または透明を使用します。 +- **色なし**: `"none"` - terminal のデフォルトの色または透明を使用します。 --- @@ -129,12 +129,12 @@ vim .opencode/themes/my-theme.json --- -### 端末のデフォルト +### terminal のデフォルト -特別な値 `"none"` を任意の色に使用して、端末のデフォルトの色を継承できます。これは、端末の配色とシームレスに融合するテーマを作成する場合に特に便利です。 +特別な値 `"none"` を任意の色に使用して、terminal のデフォルトの色を継承できます。これは、terminal の配色とシームレスに融合するテーマを作成する場合に特に便利です。 -- `"text": "none"` - 端末のデフォルトの前景色を使用します -- `"background": "none"` - 端末のデフォルトの背景色を使用します +- `"text": "none"` - terminal のデフォルトの前景色を使用します +- `"background": "none"` - terminal のデフォルトの背景色を使用します --- diff --git a/packages/web/src/content/docs/ja/tools.mdx b/packages/web/src/content/docs/ja/tools.mdx index 1a11bff0f..777fa9f87 100644 --- a/packages/web/src/content/docs/ja/tools.mdx +++ b/packages/web/src/content/docs/ja/tools.mdx @@ -45,9 +45,9 @@ OpenCode で利用可能なすべての組み込みツールを次に示しま --- -### バッシュ +### Bash -プロジェクト環境でシェル コマンドを実行します。 +プロジェクト環境でshell コマンドを実行します。 ```json title="opencode.json" {4} { @@ -58,7 +58,7 @@ OpenCode で利用可能なすべての組み込みツールを次に示しま } ``` -このツールを使用すると、LLM は `npm install`、`git status`、またはその他のシェル コマンドなどの端末コマンドを実行できます。 +このツールを使用すると、LLM は `npm install`、`git status`、またはその他のshell コマンドなどのterminalコマンドを実行できます。 --- diff --git a/packages/web/src/content/docs/ja/troubleshooting.mdx b/packages/web/src/content/docs/ja/troubleshooting.mdx index f4a0eab50..132f7d08b 100644 --- a/packages/web/src/content/docs/ja/troubleshooting.mdx +++ b/packages/web/src/content/docs/ja/troubleshooting.mdx @@ -138,7 +138,7 @@ Windows では、OpenCode Desktop には Microsoft Edge **WebView2 ランタイ ### Windows: 一般的なパフォーマンスの問題 -Windows でパフォーマンスの低下、ファイル アクセスの問題、またはターミナルの問題が発生している場合は、[WSL (Windows Subsystem for Linux)](/docs/windows-wsl) を使用してみてください。 WSL は、OpenCode の機能とよりシームレスに連携する Linux 環境を提供します。 +Windows でパフォーマンスの低下、ファイル アクセスの問題、またはterminal の問題が発生している場合は、[WSL (Windows Subsystem for Linux)](/docs/windows-wsl) を使用してみてください。 WSL は、OpenCode の機能とよりシームレスに連携する Linux 環境を提供します。 --- @@ -198,7 +198,7 @@ OpenCode で問題が発生している場合: ### OpenCodeが起動しない 1. ログでエラー メッセージを確認する -2. `--print-logs` で実行して、ターミナルに出力を確認してください。 +2. `--print-logs` で実行して、terminal に出力を確認してください。 3. `opencode upgrade` を含む最新バージョンを使用していることを確認してください --- diff --git a/packages/web/src/content/docs/ja/tui.mdx b/packages/web/src/content/docs/ja/tui.mdx index d98930be0..b7ec3a482 100644 --- a/packages/web/src/content/docs/ja/tui.mdx +++ b/packages/web/src/content/docs/ja/tui.mdx @@ -1,11 +1,11 @@ --- title: トゥイ -description: OpenCode ターミナル ユーザー インターフェイスの使用。 +description: OpenCode terminal ユーザー インターフェイスの使用。 --- import { Tabs, TabItem } from "@astrojs/starlight/components" -OpenCode は、LLM を使用してプロジェクトを作業するための対話型ターミナル インターフェイスまたは TUI を提供します。 +OpenCode は、LLM を使用してプロジェクトを作業するための対話型terminal インターフェイスまたは TUI を提供します。 OpenCode を実行すると、現在のディレクトリの TUI が開始されます。 @@ -45,7 +45,7 @@ How is auth handled in @packages/functions/src/api/index.ts? ## Bash コマンド -メッセージを `!` で開始して、シェル コマンドを実行します。 +メッセージを `!` で開始して、shell コマンドを実行します。 ```bash frame="none" !ls -la @@ -299,7 +299,7 @@ Git リポジトリ** であること。 export EDITOR="code --wait" ``` -これを永続的にするには、これをシェル プロファイルに追加します。 +これを永続的にするには、これをshell プロファイルに追加します。 `~/.bashrc`、`~/.zshrc`など @@ -334,19 +334,19 @@ Git リポジトリ** であること。 一般的なエディター オプションには次のものがあります。 -- `code` - Visual Studio コード -- `cursor` - カーソル -- `windsurf` - ウィンドサーフィン +- `code` - VS Code +- `cursor` - Cursor +- `windsurf` - Windsurf - `nvim` - Neovim エディター - `vim` - Vim エディター - `nano` - ナノエディター - `notepad` - Windows メモ帳 -- `subl` - 崇高なテキスト +- `subl` - Sublime Text :::note VS Code などの一部のエディターは、`--wait` フラグを使用して起動する必要があります。 ::: -Some モードで実行するためにコマンドライン引数が必要です。 `--wait` フラグにより​​、エディターは閉じられるまでプロセスをブロックします。 +一部のモードでは実行にコマンドライン引数が必要です。`--wait` フラグを使うと、エディターが閉じるまでプロセスが待機します。 --- diff --git a/packages/web/src/content/docs/ja/web.mdx b/packages/web/src/content/docs/ja/web.mdx index 0c5f50fcc..030186d07 100644 --- a/packages/web/src/content/docs/ja/web.mdx +++ b/packages/web/src/content/docs/ja/web.mdx @@ -3,7 +3,7 @@ title: ウェブ description: ブラウザで OpenCode を使用する。 --- -OpenCode はブラウザーで Web アプリケーションとして実行でき、ターミナルを必要とせずに同じ強力な AI コーディング エクスペリエンスを提供します。 +OpenCode はブラウザーで Web アプリケーションとして実行でき、terminal を必要とせずに同じ強力な AI コーディング エクスペリエンスを提供します。 ![OpenCode Web - 新しいセッション](../../../assets/web/web-homepage-new-session.png) @@ -20,7 +20,7 @@ opencode web :::caution `OPENCODE_SERVER_PASSWORD` が設定されていない場合、サーバーは保護されません。これはローカルで使用する場合には問題ありませんが、ネットワーク アクセス用に設定する必要があります。 :::tip[Windows ユーザー] -最高のエクスペリエンスを得るには、PowerShell ではなく [WSL](/docs/windows-wsl) から `opencode web` を実行します。これにより、ファイル システムへの適切なアクセスと端末の統合が保証されます。 +最高のエクスペリエンスを得るには、PowerShell ではなく [WSL](/docs/windows-wsl) から `opencode web` を実行します。これにより、ファイル システムへの適切なアクセスとterminal の統合が保証されます。 ::: --- @@ -106,9 +106,9 @@ OPENCODE_SERVER_PASSWORD=secret opencode web --- -## 端子の取り付け +## terminal の接続 -実行中の Web サーバーにターミナル TUI を接続できます。 +実行中の Web サーバーにterminal TUI を接続できます。 ```bash # Start the web server @@ -118,7 +118,7 @@ opencode web --port 4096 opencode attach http://localhost:4096 ``` -これにより、Web インターフェイスとターミナルの両方を同時に使用し、同じセッションと状態を共有できるようになります。 +これにより、Web インターフェイスとterminal の両方を同時に使用し、同じセッションと状態を共有できるようになります。 --- diff --git a/packages/web/src/content/docs/ja/windows-wsl.mdx b/packages/web/src/content/docs/ja/windows-wsl.mdx index e1003176c..190d80641 100644 --- a/packages/web/src/content/docs/ja/windows-wsl.mdx +++ b/packages/web/src/content/docs/ja/windows-wsl.mdx @@ -8,7 +8,7 @@ import { Steps } from "@astrojs/starlight/components" OpenCode は Windows で直接実行できますが、より快適に使うには [Windows Subsystem for Linux (WSL)](https://learn.microsoft.com/en-us/windows/wsl/install) の利用をおすすめします。WSL は OpenCode の機能とスムーズに連携する Linux 環境を提供します。 :::tip[WSL を使う理由] -WSL を使うと、ファイルシステム性能、端末サポート、OpenCode が依存する開発ツールとの互換性が向上します。 +WSL を使うと、ファイルシステム性能、terminalサポート、OpenCode が依存する開発ツールとの互換性が向上します。 ::: --- @@ -23,7 +23,7 @@ WSL を使うと、ファイルシステム性能、端末サポート、OpenCod 2. **WSL で OpenCode をインストールする** - WSL の準備ができたら WSL のターミナルを開き、[インストール方法](/docs/) のいずれかで OpenCode をインストールします。 + WSL の準備ができたら WSL のterminal を開き、[インストール方法](/docs/) のいずれかで OpenCode をインストールします。 ```bash curl -fsSL https://opencode.ai/install | bash @@ -69,23 +69,21 @@ OPENCODE_SERVER_PASSWORD=your-password opencode serve --hostname 0.0.0.0 ::: -````bash - ## Web クライアント + WSL Windows で Web 利用を快適にするには: -1. **PowerShell ではなく WSL ターミナルで `opencode web` を実行する** +1. **PowerShell ではなく WSL terminal で `opencode web` を実行する** ```bash opencode web --hostname 0.0.0.0 -```` + ``` 2. **Windows のブラウザーからアクセスする** `http://localhost:` にアクセスします(URL は OpenCode が表示します)。 -WSL から `opencode web` を実行すると、適切なファイルシステムアクセスとターミナル統合を維持したまま、Windows ブラウザーから利用できます。 +WSL から `opencode web` を実行すると、適切なファイルシステムアクセスとterminal 統合を維持したまま、Windows ブラウザーから利用できます。 --- diff --git a/packages/web/src/content/docs/ko/acp.mdx b/packages/web/src/content/docs/ko/acp.mdx index bebb72b4d..dfcceeac5 100644 --- a/packages/web/src/content/docs/ko/acp.mdx +++ b/packages/web/src/content/docs/ko/acp.mdx @@ -25,7 +25,7 @@ ACP를 통해 opencode를 사용하려면 `opencode acp` 명령을 실행하려 ##### Zed를 -[Zed] (https://zed.dev) 구성 (`~/.config/zed/settings.json`)에 추가 : +[Zed](https://zed.dev) 구성 (`~/.config/zed/settings.json`)에 추가 : ```json title="~/.config/zed/settings.json" { @@ -88,7 +88,7 @@ ACP를 통해 opencode를 사용하려면 `opencode acp` 명령을 실행하려 #### Avante.nvim의 -[Avante.nvim] (https://github.com/yetone/avante.nvim) 구성에 추가하십시오: +[Avante.nvim](https://github.com/yetone/avante.nvim) 구성에 추가하십시오: ```lua { @@ -142,13 +142,13 @@ require("codecompanion").setup({ ## 지원 -opencode는 터미널에서 같은 ACP를 통해 작동합니다. 모든 기능은 지원됩니다: +opencode는 terminal에서 같은 ACP를 통해 작동합니다. 모든 기능은 지원됩니다: :::note `/undo` 및 `/redo`와 같은 일부 내장 슬래시 명령은 현재 지원되지 않습니다. ::: -- 내장 도구 (파일 작업, 터미널 명령 등) +- 내장 도구 (파일 작업, terminal 명령 등) - 사용자 정의 도구 및 슬래시 명령 - opencode config에서 설정된 MCP 서버 - `AGENTS.md`의 프로젝트 별 규칙 diff --git a/packages/web/src/content/docs/ko/agents.mdx b/packages/web/src/content/docs/ko/agents.mdx index 5699b4368..fc68c6c34 100644 --- a/packages/web/src/content/docs/ko/agents.mdx +++ b/packages/web/src/content/docs/ko/agents.mdx @@ -19,9 +19,9 @@ opencode의 두 가지 유형이 있습니다; 기본 에이전트와 시약. --- -### 1 차적인 대리인 +### 주요 에이전트 -1 차적인 대리인은 당신이 직접 상호 작용하는 주요 조수입니다. **Tab** 키 또는 설정된 `switch_agent` keybind를 사용하여 주기 할 수 있습니다. 이 대리인은 당신의 주요 대화를 취급합니다. 도구 액세스는 권한을 통해 구성된다 — 예를 들어, 빌드는 계획이 제한되는 동안 모든 도구를 사용할 수 있습니다. +주요 에이전트은 당신이 직접 상호 작용하는 주요 조수입니다. **Tab** 키 또는 설정된 `switch_agent` keybind를 사용하여 주기 할 수 있습니다. 이 에이전트은 당신의 주요 대화를 취급합니다. 도구 액세스는 권한을 통해 구성된다 — 예를 들어, 빌드는 계획이 제한되는 동안 모든 도구를 사용할 수 있습니다. :::tip 세션 중에 기본 에이전트를 전환하는 **Tab** 키를 사용할 수 있습니다. @@ -50,7 +50,7 @@ opencode는 기본 에이전트와 두 개의 내장 하위 시약으로 제공 모드 : `primary` -Build는 **default** 모든 도구가 활성화된 기본 에이전트입니다. 이것은 당신이 파일 가동 및 체계 명령에 가득 차있는 접근을 필요로 하는 발달 일을 위한 표준 대리인입니다. +Build는 **default** 모든 도구가 활성화된 기본 에이전트입니다. 이것은 당신이 파일 가동 및 체계 명령에 가득 차있는 접근을 필요로 하는 발달 일을 위한 표준 에이전트입니다. --- @@ -58,7 +58,7 @@ Build는 **default** 모든 도구가 활성화된 기본 에이전트입니다. 모드 : `primary` -계획 및 분석을 위해 설계된 제한된 대리인. 우리는 더 많은 통제를 주고 무인화한 변화를 방지하기 위하여 허가 체계를 이용합니다. +계획 및 분석을 위해 설계된 제한된 에이전트. 우리는 더 많은 통제를 주고 무인화한 변화를 방지하기 위하여 허가 체계를 이용합니다. 기본적으로, 뒤에 오는 전부는 `ask`로 놓입니다: - `file edits`: 모든 쓰기, 패치 및 편집 @@ -110,9 +110,9 @@ Codebases를 탐구하는 빠르고, 읽기 전용 에이전트. 파일을 수 ## 사용법 -1. 1 차적인 대리인을 위해, **Tab ** 열쇠를 사용하여 세션 도중 주기. 구성 된 `switch_agent` keybind도 사용할 수 있습니다. +1. 주요 에이전트을 위해, **Tab ** 열쇠를 사용하여 세션 도중 주기. 구성 된 `switch_agent` keybind도 사용할 수 있습니다. -2. 시약은 invoked 일 수 있습니다: -**Automatically** 그들의 설명에 근거를 둔 특화된 업무를 위한 1 차적인 대리인에 의하여. +2. 시약은 invoked 일 수 있습니다: -**Automatically** 그들의 설명에 근거를 둔 특화된 업무를 위한 주요 에이전트에 의하여. - 메시지에 대한 하위 시약\*\*. 예를 들어. @@ -207,7 +207,7 @@ You are in code review mode. Focus on: Provide constructive feedback without making direct changes. ``` -markdown 파일 이름은 대리인 이름입니다. 예를 들어, `review.md`는 `review` 대리인을 만듭니다. +markdown 파일 이름은 에이전트 이름입니다. 예를 들어, `review.md`는 `review` 에이전트을 만듭니다. --- @@ -283,7 +283,7 @@ markdown 파일 이름은 대리인 이름입니다. 예를 들어, `review.md` ## 최대 단계 -대리인의 최대 수를 통제하는 대리인은 원본과 반응하기 전에 실행할 수 있습니다. 이 사용자는 에이전트 행동에 제한을 설정하는 비용을 제어 할 수 있습니다. +에이전트의 최대 수를 통제하는 에이전트은 원본과 반응하기 전에 실행할 수 있습니다. 이 사용자는 에이전트 행동에 제한을 설정하는 비용을 제어 할 수 있습니다. 이 설정되지 않은 경우, 에이전트는 모델이 중지하거나 사용자가 세션을 중단하도록 선택할 때까지 계속됩니다. @@ -325,7 +325,7 @@ markdown 파일 이름은 대리인 이름입니다. 예를 들어, `review.md` #### 프롬프트 -`prompt` config를 가진 이 대리인을 위한 주문 체계 신속한 파일을 지정하십시오. 신속한 파일은 에이전트의 목적에 따라 지시를 포함해야합니다. +`prompt` config를 가진 이 에이전트을 위한 주문 체계 prompt 파일을 지정하십시오. prompt 파일은 에이전트의 목적에 따라 지시를 포함해야합니다. ```json title="opencode.json" { @@ -524,7 +524,7 @@ Only analyze code and suggest changes. ### 형태 -`mode` config로 에이전트 모드를 제어합니다. `mode` 선택권은 대리인이 사용될 수 있는 방법을 결정하기 위하여 이용됩니다. +`mode` config로 에이전트 모드를 제어합니다. `mode` 선택권은 에이전트이 사용될 수 있는 방법을 결정하기 위하여 이용됩니다. ```json title="opencode.json" { @@ -558,7 +558,7 @@ Only analyze code and suggest changes. 자동 완성 메뉴의 사용자 가시에만 영향을 미칩니다. 숨겨진 에이전트는 여전히 작업 도구를 통해 모델에 의해 호출 될 수 있습니다 권한 허용. :::note -`mode: subagent` 대리인에서만 적용합니다. +`mode: subagent` 에이전트에서만 적용합니다. ::: --- @@ -672,23 +672,23 @@ opencode agent create 이 대화 형 명령은: -1. 대리인을 저장하는 곳에게; 세계적인 프로젝트 별. -2. 대리인이 해야 하는 무슨의 묘사. +1. 에이전트을 저장하는 곳에게; 세계적인 프로젝트 별. +2. 에이전트이 해야 하는 무슨의 묘사. 3. 적절한 시스템 프롬프트 및 식별자를 생성한다. -4. 당신은 대리인이 접근할 수 있는 어떤 공구를 선정하자. -5. 마지막으로, 대리인 윤곽을 가진 markdown 파일을 창조하십시오. +4. 당신은 에이전트이 접근할 수 있는 어떤 공구를 선정하자. +5. 마지막으로, 에이전트 구성을 가진 markdown 파일을 창조하십시오. --- ## 사용 사례 -다른 대리인을 위한 몇몇 일반적인 사용 사례는 여기 있습니다. +다른 에이전트을 위한 몇몇 일반적인 사용 사례는 여기 있습니다. - **빌딩 에이전트**: 모든 도구와 함께 전체 개발 작업 - ** 플랜 에이전트**: 변화없이 분석 및 계획 - **리뷰 에이전트**: Code review with read-only access plus 문서 도구 - ** 디버그 에이전트**: bash 및 읽기 도구와 함께 조사에 집중 -- **Docs 대리인 **: 파일 작업과 문서 작성하지만 시스템 명령 없음 +- **Docs 에이전트 **: 파일 작업과 문서 작성하지만 시스템 명령 없음 --- @@ -697,7 +697,7 @@ opencode agent create 여기에 유용 할 수있는 몇 가지 예 에이전트가 있습니다. :::tip -당신은 공유하고 싶은 대리인이 있습니까? [PR](https://github.com/anomalyco/opencode). +당신은 공유하고 싶은 에이전트이 있습니까? [PR](https://github.com/anomalyco/opencode). ::: --- diff --git a/packages/web/src/content/docs/ko/cli.mdx b/packages/web/src/content/docs/ko/cli.mdx index b3d15fb58..58523ac94 100644 --- a/packages/web/src/content/docs/ko/cli.mdx +++ b/packages/web/src/content/docs/ko/cli.mdx @@ -21,7 +21,7 @@ opencode run "Explain how closures work in JavaScript" ### 튜이 -opencode 터미널 사용자 인터페이스를 시작합니다. +opencode terminal 사용자 인터페이스를 시작합니다. ```bash opencode [project] @@ -48,7 +48,7 @@ opencode CLI에는 다음과 같은 명령이 있습니다. --- -## 대리인 +## 에이전트 opencode에 대한 에이전트 관리. @@ -60,7 +60,7 @@ opencode agent [command] ### 첨부 -`serve` 또는 `web` 명령을 통해 이미 실행되는 opencode 백엔드 서버에 터미널을 첨부합니다. +`serve` 또는 `web` 명령을 통해 이미 실행되는 opencode 백엔드 서버에 terminal을 첨부합니다. ```bash opencode attach [url] @@ -78,10 +78,10 @@ opencode attach http://10.20.30.40:4096 #### 플래그 -| 간선 | 간선 | Description | -| ----------- | ---- | ---------------------------- | -| `--dir` | | TUI를 시작하는 작업 디렉토리 | -| `--session` | `-s` | 세션 ID | +| 플래그 | 플래그 | Description | +| ----------- | ------ | ---------------------------- | +| `--dir` | | TUI를 시작하는 작업 디렉토리 | +| `--session` | `-s` | 세션 ID | --- @@ -107,7 +107,7 @@ opencode agent list --- -## +### auth credentials 및 로그인을 관리하는 명령. @@ -232,7 +232,7 @@ opencode mcp ls --- -###### 오 +#### auth OAuth-enabled MCP 서버 인증 @@ -365,7 +365,7 @@ TUI 인터페이스없이 API 액세스를 제공하는 HTTP 서버를 시작합 | 플래그 | 설명 | | ------------ | ---------------------------------- | -| `--port` | 즐거운 항구 | +| `--port` | 포트 | | `--hostname` | 듣고 싶은 이름 | | `--mdns` | 엔터블 mDNS 검색 | | `--cors` | CORS를 허용하는 추가 브라우저 기원 | @@ -461,14 +461,14 @@ HTTP 서버를 시작하고 웹 인터페이스를 통해 opencode에 액세스 | 플래그 | 설명 | | ------------ | ---------------------------------- | -| `--port` | 즐거운 항구 | +| `--port` | 포트 | | `--hostname` | 듣고 싶은 이름 | | `--mdns` | 엔터블 mDNS 검색 | | `--cors` | CORS를 허용하는 추가 브라우저 기원 | --- -#### 아프 +### acp ACP(Agent Client Protocol) 서버를 시작합니다. @@ -483,7 +483,7 @@ opencode acp | 플래그 | 설명 | | ------------ | -------------- | | `--cwd` | 작업 디렉토리 | -| `--port` | 즐거운 항구 | +| `--port` | 포트 | | `--hostname` | 듣고 싶은 이름 | --- @@ -498,12 +498,12 @@ opencode uninstall #### 플래그 -| 간선 | 간선 | Description | -| --------------- | ---- | -------------------------- | -| `--keep-config` | `-c` | 구성 파일 유지 | -| `--keep-data` | `-d` | 세션 데이터 및 스냅샷 유지 | -| `--dry-run` | | 제거하지 않고 제거하는 것 | -| `--force` | `-f` | 확인 프롬프트 | +| 플래그 | 플래그 | Description | +| --------------- | ------ | -------------------------- | +| `--keep-config` | `-c` | 구성 파일 유지 | +| `--keep-data` | `-d` | 세션 데이터 및 스냅샷 유지 | +| `--dry-run` | | 제거하지 않고 제거하는 것 | +| `--force` | `-f` | 확인 프롬프트 | --- @@ -529,9 +529,9 @@ opencode upgrade v0.1.48 #### 플래그 -| 간선 | 간선 | Description | -| ---------- | ---- | -------------------------------------------- | -| `--method` | `-m` | 사용중인 설치 방법; 컬, npm, pnpm, bun, brew | +| 플래그 | 플래그 | Description | +| ---------- | ------ | -------------------------------------------- | +| `--method` | `-m` | 사용중인 설치 방법; 컬, npm, pnpm, bun, brew | --- diff --git a/packages/web/src/content/docs/ko/commands.mdx b/packages/web/src/content/docs/ko/commands.mdx index 3f6c473f9..4124ce7c3 100644 --- a/packages/web/src/content/docs/ko/commands.mdx +++ b/packages/web/src/content/docs/ko/commands.mdx @@ -314,7 +314,7 @@ Check for performance issues and suggest improvements. ## 내장 -opencode는 `/init`, `/undo`, `/redo`, `/share`, `/help`, `/help`와 같은 몇몇 붙박이 명령을 포함합니다; [learn more] (./tui#commands). +opencode는 `/init`, `/undo`, `/redo`, `/share`, `/help`, `/help`와 같은 몇몇 붙박이 명령을 포함합니다; [learn more](./tui#commands). :::note 사용자 지정 명령은 내장 명령을 무시할 수 있습니다. diff --git a/packages/web/src/content/docs/ko/config.mdx b/packages/web/src/content/docs/ko/config.mdx index 544641fe5..f8ae05ba1 100644 --- a/packages/web/src/content/docs/ko/config.mdx +++ b/packages/web/src/content/docs/ko/config.mdx @@ -172,7 +172,7 @@ opencode run "Hello world" - `scroll_acceleration.enabled` - macOS 스타일 스크롤 가속을 가능하게합니다. ** `scroll_speed`에 대한 준비. ** - `scroll_speed` - 사용자 정의 스크롤 속도 승수 (기본: `3`, 최소: `1`). `scroll_acceleration.enabled`가 `true`인 경우에 Ignored. -- `diff_style` - 제어 디프 렌더링. `"auto"`는 맨끝 폭에, `"stacked"` 항상 단 하나 란을 보여줍니다 적응시킵니다. +- `diff_style` - 제어 디프 렌더링. `"auto"`는 terminal 폭에, `"stacked"` 항상 단 하나 란을 보여줍니다 적응시킵니다. [TUI를 사용하여 더 자세히 알아보기](/docs/tui). @@ -256,7 +256,7 @@ LLM은 `tools` 옵션을 통해 사용할 수 있습니다. } ``` -- `timeout` - 밀리 초 (과태: 300000)에서 타임 아웃 요청. `false`로 분리할 수 있습니다. +- `timeout` - 밀리 초 (기본: 300000)에서 타임 아웃 요청. `false`로 분리할 수 있습니다. - `setCacheKey` - 캐시 키가 항상 지정된 공급자를 위해 설정됩니다. [local model](/docs/models#local)을 구성할 수 있습니다. [더 알아보기](/docs/models). @@ -265,7 +265,7 @@ LLM은 `tools` 옵션을 통해 사용할 수 있습니다. ### 공급자 특정 선택권 -몇몇 공급자는 일반적인 `timeout` 및 `apiKey` 조정을 넘어서 추가 윤곽 선택권을 지원합니다. +몇몇 공급자는 일반적인 `timeout` 및 `apiKey` 조정을 넘어서 추가 구성 선택권을 지원합니다. ##### 아마존 베드록 @@ -286,8 +286,8 @@ Amazon Bedrock는 AWS 별 구성을 지원합니다: } ``` -- `region` - Bedrock를 위한 AWS 지역 (`AWS_REGION` env var 또는 `us-east-1`에 과태) -- `profile` - AWS는 `~/.aws/credentials` (`AWS_PROFILE` env var에 과태)에서 단면도 지명했습니다 +- `region` - Bedrock를 위한 AWS 지역 (`AWS_REGION` env var 또는 `us-east-1`에 기본) +- `profile` - AWS는 `~/.aws/credentials` (`AWS_PROFILE` env var에 기본)에서 단면도 지명했습니다 - `endpoint` - VPC 엔드 포인트에 대한 사용자 정의 엔드 포인트 URL. 이것은 AWS 별 용어를 사용하여 일반적인 `baseURL` 옵션에 대한 별명입니다. 둘 다 지정되는 경우에, `endpoint`는 전진합니다. :::note @@ -339,7 +339,7 @@ Bearer 토큰 (`AWS_BEARER_TOKEN_BEDROCK` 또는 `/connect`)은 프로파일 기 --- -### 과태 대리인 +### 기본 에이전트 `default_agent` 옵션을 사용하여 기본 에이전트를 설정할 수 있습니다. 아무도 명시적으로 지정되지 않을 때 에이전트가 사용되는 결정. @@ -350,7 +350,7 @@ Bearer 토큰 (`AWS_BEARER_TOKEN_BEDROCK` 또는 `/connect`)은 프로파일 기 } ``` -기본 대리인은 1 차적인 대리인이어야 합니다 (미약 아닙니다). 이것은 `"build"` 또는 `"plan"`, 또는 정의된 [custom 대리인] (./agents) 같이 붙박이 대리인일 수 있습니다. 지정된 에이전트가 존재하지 않는 경우, opencode는 경고로 `"build"`로 돌아갑니다. +기본 에이전트은 주요 에이전트이어야 합니다 (미약 아닙니다). 이것은 `"build"` 또는 `"plan"`, 또는 정의된 [custom 에이전트](./agents) 같이 붙박이 에이전트일 수 있습니다. 지정된 에이전트가 존재하지 않는 경우, opencode는 경고로 `"build"`로 돌아갑니다. 이 설정은 모든 인터페이스에서 적용됩니다: TUI, CLI (`opencode run`), 데스크탑 앱 및 GitHub Action. @@ -560,7 +560,7 @@ Homebrew와 같은 패키지 관리자를 사용하여 설치되지 않은 경 ``` 이 경로와 glob 패턴의 배열을 사용하여 명령 파일. [더 알아보기 -여기 규칙에 관하여] (./rules). +여기 규칙에 관하여](./rules). --- diff --git a/packages/web/src/content/docs/ko/custom-tools.mdx b/packages/web/src/content/docs/ko/custom-tools.mdx index 01451ca2e..b1670b261 100644 --- a/packages/web/src/content/docs/ko/custom-tools.mdx +++ b/packages/web/src/content/docs/ko/custom-tools.mdx @@ -3,7 +3,7 @@ title: Custom Tools description: Create tools the LLM can call in opencode. --- -사용자 정의 도구는 LLM이 대화 중에 호출 할 수있는 기능을 만듭니다. 그들은 `read`, `write` 및 `bash`와 같은 opencode의 [붙박이 도구] (./tools)와 함께 작동합니다. +사용자 정의 도구는 LLM이 대화 중에 호출 할 수있는 기능을 만듭니다. 그들은 `read`, `write` 및 `bash`와 같은 opencode의 [붙박이 도구](./tools)와 함께 작동합니다. --- diff --git a/packages/web/src/content/docs/ko/ecosystem.mdx b/packages/web/src/content/docs/ko/ecosystem.mdx index 4e689117b..642c1f10e 100644 --- a/packages/web/src/content/docs/ko/ecosystem.mdx +++ b/packages/web/src/content/docs/ko/ecosystem.mdx @@ -57,12 +57,12 @@ opencode에 내장 된 커뮤니티 프로젝트의 컬렉션. | [kimaki](https://github.com/remorses/kimaki) | SDK 내장 opencode 세션을 제어하는 Discord bot | | [opencode.nvim](https://github.com/NickvanDyke/opencode.nvim) | API에 내장된 편집기웨어 프롬프롬프 플러그인 | | [portal](https://github.com/hosenur/portal) | Tailscale/VPN에 opencode를 위한 모바일 최초의 웹 UI | -| [opencode 플러그인 템플릿](https://github.com/zenobi-us/opencode-plugin-template/) | opencode 플러그인 구축 템플릿 | -| [opencode.nvim](https://github.com/sudo-tee/opencode.nvim) | opencode를 위한 Neovim frontend - 터미널 기반 AI 코딩 에이전트 | +| [opencode plugin template](https://github.com/zenobi-us/opencode-plugin-template/) | opencode 플러그인 구축 템플릿 | +| [opencode.nvim](https://github.com/sudo-tee/opencode.nvim) | opencode를 위한 Neovim frontend - terminal 기반 AI 코딩 에이전트 | | [ai-sdk-provider-opencode-sdk](https://github.com/ben-vargas/ai-sdk-provider-opencode-sdk) | @opencode-ai/sdk를 통해 opencode를 사용하는 Vercel AI SDK 제공 | | [OpenChamber](https://github.com/btriapitsyn/openchamber) | 웹 / 데스크탑 앱 및 VS Code Extension for opencode | -| [opencode-Obsidian](https://github.com/mtymek/opencode-obsidian) | Obsidian 플러그인 Obsidian의 UI에서 opencode를 포함 | -| [Openwork](https://github.com/different-ai/openwork) | opencode에 의해 구동 Claude Cowork에 대한 오픈 소스 대안 | +| [OpenCode-Obsidian](https://github.com/mtymek/opencode-obsidian) | Obsidian 플러그인 Obsidian의 UI에서 opencode를 포함 | +| [OpenWork](https://github.com/different-ai/openwork) | opencode에 의해 구동 Claude Cowork에 대한 오픈 소스 대안 | | [ocx](https://github.com/kdcokenny/ocx) | 휴대용, 절연 프로파일을 갖춘 opencode 확장 관리자. | | [CodeNomad](https://github.com/NeuralNomadsAI/CodeNomad) | opencode를 위한 데스크탑, 웹, 모바일 및 원격 클라이언트 앱 | diff --git a/packages/web/src/content/docs/ko/formatters.mdx b/packages/web/src/content/docs/ko/formatters.mdx index 90a83c930..9617a368a 100644 --- a/packages/web/src/content/docs/ko/formatters.mdx +++ b/packages/web/src/content/docs/ko/formatters.mdx @@ -66,7 +66,7 @@ opencode config의 `formatter` 섹션을 통해 형식기를 사용자 정의 } ``` -각 formatter 윤곽은 다음을 지원합니다: +각 formatter 구성은 다음을 지원합니다: | 재산 | 유형 | 묘사 | | ------------- | -------- | ---------------------------------- | diff --git a/packages/web/src/content/docs/ko/github.mdx b/packages/web/src/content/docs/ko/github.mdx index aa1ef270f..c88317d43 100644 --- a/packages/web/src/content/docs/ko/github.mdx +++ b/packages/web/src/content/docs/ko/github.mdx @@ -81,7 +81,7 @@ jobs: ## 구성 - `model`: opencode를 사용하는 모형. `provider/model`의 형식을 가져 가라. **필수**입니다. -- `agent`: 사용을 위한 대리인. 1 차적인 대리인이어야 합니다. `default_agent`로 돌아와서 config 또는 `"build"`에서 찾을 수 없습니다. +- `agent`: 사용을 위한 에이전트. 주요 에이전트이어야 합니다. `default_agent`로 돌아와서 config 또는 `"build"`에서 찾을 수 없습니다. - `share`: opencode 세션을 공유하는 것. Defaults to **true** for public 저장소. - `prompt` : 기본 동작을 무시하기 위해 옵션 사용자 정의 프롬프트. opencode 프로세스 요청을 사용자 정의하기 위해 이것을 사용합니다. - `token`: 코멘트를 생성, 커밋 변경 및 오프닝 풀 요청과 같은 작업을 수행하기위한 옵션 GitHub 액세스 토큰. 기본적으로 opencode는 opencode GitHub App에서 설치 액세스 토큰을 사용하므로 커밋, 코멘트 및 풀 요청은 앱에서 오는 것과 같이 나타납니다. diff --git a/packages/web/src/content/docs/ko/gitlab.mdx b/packages/web/src/content/docs/ko/gitlab.mdx index 2aea74dd4..530e36d76 100644 --- a/packages/web/src/content/docs/ko/gitlab.mdx +++ b/packages/web/src/content/docs/ko/gitlab.mdx @@ -40,7 +40,7 @@ opencode는 일반 GitLab 파이프라인에서 작동합니다. [CI 구성품]( message: "Your prompt here" ``` -더 많은 입력 및 사용 사례 [docs를 체크 아웃] (https://gitlab.com/explore/catalog/nagyv/gitlab-opencode) 이 구성 요소에 대한. +더 많은 입력 및 사용 사례 [docs를 체크 아웃](https://gitlab.com/explore/catalog/nagyv/gitlab-opencode) 이 구성 요소에 대한. --- diff --git a/packages/web/src/content/docs/ko/ide.mdx b/packages/web/src/content/docs/ko/ide.mdx index 035d4e564..2e5c2f55a 100644 --- a/packages/web/src/content/docs/ko/ide.mdx +++ b/packages/web/src/content/docs/ko/ide.mdx @@ -3,13 +3,13 @@ title: IDE description: The opencode extension for VS Code, Cursor, and other IDEs --- -opencode는 VS Code, Cursor, 또는 터미널을 지원하는 IDE와 통합합니다. 시작하려면 터미널에서 `opencode`를 실행하십시오. +opencode는 VS Code, Cursor, 또는 terminal을 지원하는 IDE와 통합합니다. 시작하려면 terminal에서 `opencode`를 실행하십시오. --- ## 사용법 --**Quick Launch**: `Cmd+Esc` (Mac) 또는 `Ctrl+Esc` (Windows/Linux)를 사용하여 균열 단자 전망에 opencode를 열거나 기존 터미널 세션을 이미 실행하면 됩니다. -**New Session**: `Cmd+Shift+Esc` (Mac) 또는 `Ctrl+Shift+Esc` (Windows/Linux)를 사용하여 새로운 opencode 터미널 세션을 시작하려면 이미 열리면 됩니다. UI에서 opencode 버튼을 클릭합니다. -**Context Awareness**: opencode로 현재 선택 또는 탭을 자동으로 공유합니다. +-**Quick Launch**: `Cmd+Esc` (Mac) 또는 `Ctrl+Esc` (Windows/Linux)를 사용하여 균열 단자 전망에 opencode를 열거나 기존 terminal 세션을 이미 실행하면 됩니다. -**New Session**: `Cmd+Shift+Esc` (Mac) 또는 `Ctrl+Shift+Esc` (Windows/Linux)를 사용하여 새로운 opencode terminal 세션을 시작하려면 이미 열리면 됩니다. UI에서 opencode 버튼을 클릭합니다. -**Context Awareness**: opencode로 현재 선택 또는 탭을 자동으로 공유합니다. - ** 파일 참조 단축키 ** : 파일 참조를 삽입하려면 `Cmd+Option+K` (Mac) 또는 `Alt+Ctrl+K` (Linux / Windows)를 사용하십시오. 예를 들어, `@File#L37-42`. @@ -20,7 +20,7 @@ opencode는 VS Code, Cursor, 또는 터미널을 지원하는 IDE와 통합합 VS Code에 opencode를 설치하고 Cursor, Windsurf, VSCodium과 같은 인기있는 포크 : 1. VS Code 열기 -2. 통합 맨끝을 여십시오 +2. 통합 terminal을 여십시오 3. 실행 `opencode` - 확장 자동으로 설치 당신이 TUI에서 `/editor` 또는 `/export`를 실행할 때 다른 한편에, 당신은 `export EDITOR="code --wait"`를 설정할 필요가 있을 것입니다. [Learn more](/docs/tui/#editor-setup). @@ -37,7 +37,7 @@ VS Code에 opencode를 설치하고 Cursor, Windsurf, VSCodium과 같은 인기 확장이 자동으로 설치되지 않는 경우: -- 통합 터미널에서 `opencode`를 실행하는 것을 보장합니다. +- 통합 terminal에서 `opencode`를 실행하는 것을 보장합니다. - IDE용 CLI가 설치됩니다. - VS Code : `code` 명령 - 커서: `cursor` 명령 diff --git a/packages/web/src/content/docs/ko/index.mdx b/packages/web/src/content/docs/ko/index.mdx index 2b006fa49..ce918cb52 100644 --- a/packages/web/src/content/docs/ko/index.mdx +++ b/packages/web/src/content/docs/ko/index.mdx @@ -7,7 +7,7 @@ import { Tabs, TabItem } from "@astrojs/starlight/components" import config from "../../../../config.mjs" export const console = config.console -[**opencode**](/)는 오픈 소스 AI 코딩 에이전트입니다. 터미널 기반 인터페이스, 데스크탑 앱 또는 IDE 확장으로 사용할 수 있습니다. +[**opencode**](/)는 오픈 소스 AI 코딩 에이전트입니다. terminal 기반 인터페이스, 데스크탑 앱 또는 IDE 확장으로 사용할 수 있습니다. ![opencode TUI with the opencode theme](../../../assets/lander/screenshot.png) @@ -15,15 +15,15 @@ export const console = config.console --- -### # 필수품 +### 필수품 -당신의 맨끝에 있는 opencode를 사용하려면, 당신은 필요로 할 것입니다: +당신의 terminal에 있는 opencode를 사용하려면, 당신은 필요로 할 것입니다: -1. 현대 맨끝 에뮬레이터는 좋아합니다: +1. 현대 terminal 에뮬레이터는 좋아합니다: - [WezTerm](https://wezterm.org), 크로스 플랫폼 - [Alacritty](https://alacritty.org), 크로스 플랫폼 -- [Ghostty] (https://ghostty.org), 리눅스 및 macOS +- [Ghostty](https://ghostty.org), 리눅스 및 macOS - [Kitty](https://sw.kovidgoyal.net/kitty/), 리눅스 및 macOS 2. 사용하려는 LLM 공급자를 위한 API 열쇠. @@ -112,7 +112,7 @@ Windows에서 최고의 경험을 위해 [Windows Subsystem for Linux (WSL)](/do npm install -g opencode-ai ``` -- **매거진** +- **mise** ```bash mise use -g github:anomalyco/opencode diff --git a/packages/web/src/content/docs/ko/keybinds.mdx b/packages/web/src/content/docs/ko/keybinds.mdx index 83fc5da84..487797fb1 100644 --- a/packages/web/src/content/docs/ko/keybinds.mdx +++ b/packages/web/src/content/docs/ko/keybinds.mdx @@ -107,7 +107,7 @@ opencode는 opencode config를 통해 사용자 정의 할 수있는 keybinds ## 리더 키 -opencode는 대부분의 keybinds에 대한 `leader` 키를 사용합니다. 이것은 당신의 맨끝에 있는 충돌을 피합니다. +opencode는 대부분의 keybinds에 대한 `leader` 키를 사용합니다. 이것은 당신의 terminal에 있는 충돌을 피합니다. 기본적으로 `ctrl+x`는 리더 키이며 대부분의 작업은 리더 키를 먼저 누르고 단축키를 누릅니다. 예를 들어, 새 세션을 시작하려면 먼저 `ctrl+x`를 누르고 `n`를 누릅니다. @@ -154,9 +154,9 @@ opencode 데스크톱 앱 프롬프트 입력은 텍스트 편집을 위한 일 ## 시프트+ 이름 \* -몇몇 맨끝은 기본적으로 입력한 modifier 열쇠를 보내지 않습니다. `Shift+Enter`를 탈출 순서로 보낼 터미널을 구성해야 할 수 있습니다. +몇몇 terminal은 기본적으로 입력한 modifier 열쇠를 보내지 않습니다. `Shift+Enter`를 탈출 순서로 보낼 terminal을 구성해야 할 수 있습니다. -### 윈도우 터미널 +### 윈도우 terminal `settings.json`를 엽니다: @@ -189,4 +189,4 @@ opencode 데스크톱 앱 프롬프트 입력은 텍스트 편집을 위한 일 ] ``` -파일을 저장하고 Windows 터미널을 다시 시작하거나 새 탭을 엽니 다. +파일을 저장하고 Windows terminal을 다시 시작하거나 새 탭을 엽니 다. diff --git a/packages/web/src/content/docs/ko/mcp-servers.mdx b/packages/web/src/content/docs/ko/mcp-servers.mdx index 744123ed6..e2bd1e0fc 100644 --- a/packages/web/src/content/docs/ko/mcp-servers.mdx +++ b/packages/web/src/content/docs/ko/mcp-servers.mdx @@ -9,7 +9,7 @@ Model Context Protocol , 또는 MCP를 사용하여 opencode에 외부 도구를 --- -#### 동굴 +#### 주의사항 MCP 서버를 사용할 때 상황에 추가합니다. 도구가 많이 있으면 신속하게 추가 할 수 있습니다. 그래서 우리는 당신이 사용하는 MCP 서버와 주의를 기울여야 합니다. @@ -163,7 +163,7 @@ use the mcp_everything tool to add the number 3 and 4 --- -## 오아우트 +## OAuth opencode는 원격 MCP 서버에 대한 OAuth 인증을 자동으로 처리합니다. 서버가 인증이 필요할 때, opencode는: @@ -175,7 +175,7 @@ opencode는 원격 MCP 서버에 대한 OAuth 인증을 자동으로 처리합 ## 자동 -대부분의 OAuth-enabled MCP 서버를 위해, 특별한 윤곽은 필요하지 않습니다. 원격 서버를 구성: +대부분의 OAuth-enabled MCP 서버를 위해, 특별한 구성은 필요하지 않습니다. 원격 서버를 구성: ```json title="opencode.json" { @@ -242,7 +242,7 @@ opencode mcp logout my-oauth-server --- -### # OAuth를 해제 +#### OAuth 비활성화 서버의 자동 OAuth를 비활성화하려는 경우 (예를 들어, 대신 API 키를 사용하는 서버), `oauth`를 `false`로 설정: @@ -343,7 +343,7 @@ MCP는 opencode의 도구로 사용할 수 있으며 내장 도구와 함께 사 --- -## 대리인 당 +## 에이전트 당 MCP 서버의 많은 수를 가지고 있다면 에이전트 당만 활성화하고 전 세계적으로 비활성화 할 수 있습니다. 이 작업을 수행: diff --git a/packages/web/src/content/docs/ko/models.mdx b/packages/web/src/content/docs/ko/models.mdx index 3916e5456..7395421a6 100644 --- a/packages/web/src/content/docs/ko/models.mdx +++ b/packages/web/src/content/docs/ko/models.mdx @@ -137,15 +137,15 @@ config를 통해 모델의 옵션을 구성할 수 있습니다. ## 참배 -다른 윤곽을 가진 많은 모형 지원 다수 변종. opencode는 인기있는 공급자를위한 기본 변형으로 배송됩니다. +다른 구성을 가진 많은 모형 지원 다수 변종. opencode는 인기있는 공급자를위한 기본 변형으로 배송됩니다. ## 내장 변형 -opencode는 많은 공급자를 위한 과태 변종으로 발송합니다: +opencode는 많은 공급자를 위한 기본 변종으로 발송합니다: **Anthropic**: -- `high` - 높은 생각 예산 (과태) +- `high` - 높은 생각 예산 (기본) - `max` - 최대 생각 예산 ** OpenAI **: diff --git a/packages/web/src/content/docs/ko/modes.mdx b/packages/web/src/content/docs/ko/modes.mdx index ba6ee6ef3..157bbe050 100644 --- a/packages/web/src/content/docs/ko/modes.mdx +++ b/packages/web/src/content/docs/ko/modes.mdx @@ -178,7 +178,7 @@ Markdown 파일 이름은 모드 이름 (예 : `review.md`는 `review` 모드를 #### 프롬프트 -`prompt` config를 가진 이 형태를 위한 주문 체계 신속한 파일을 지정하십시오. 신속한 파일은 모드의 목적에 특정한 지시를 포함해야 합니다. +`prompt` config를 가진 이 형태를 위한 주문 체계 prompt 파일을 지정하십시오. prompt 파일은 모드의 목적에 특정한 지시를 포함해야 합니다. ```json title="opencode.json" { diff --git a/packages/web/src/content/docs/ko/permissions.mdx b/packages/web/src/content/docs/ko/permissions.mdx index 47feb2b0b..1894520e3 100644 --- a/packages/web/src/content/docs/ko/permissions.mdx +++ b/packages/web/src/content/docs/ko/permissions.mdx @@ -14,7 +14,7 @@ opencode는 주어진 동작이 자동으로 실행되는지 결정하기 위해 각 권한 규칙은 다음과 같습니다: - `"allow"` - 승인없이 실행 -- `"ask"` - 승인을위한 신속한 +- `"ask"` - 승인을위한 prompt - `"deny"` - 동작 차단 --- @@ -80,7 +80,7 @@ Permission 본 사용 간단한 wildcard 일치: ## 홈 디렉토리 확장 -`~` 또는 `$HOME`를 사용할 수 있습니다 패턴의 시작에 홈 디렉토리를 참조. 이것은 특히 유용합니다 [`external_directory`] (#external-directories) 규칙. +`~` 또는 `$HOME`를 사용할 수 있습니다 패턴의 시작에 홈 디렉토리를 참조. 이것은 특히 유용합니다 [`external_directory`](#external-directories) 규칙. - `~/projects/*` -> `/Users/username/projects/*` - `$HOME/projects/*` -> `/Users/username/projects/*` diff --git a/packages/web/src/content/docs/ko/plugins.mdx b/packages/web/src/content/docs/ko/plugins.mdx index 72b3bde72..6422e3c55 100644 --- a/packages/web/src/content/docs/ko/plugins.mdx +++ b/packages/web/src/content/docs/ko/plugins.mdx @@ -260,7 +260,7 @@ export const EnvProtection = async ({ project, client, $, directory, worktree }) ### Inject 환경 변수 -환경 변수를 모든 쉘 실행 (AI 도구 및 사용자 터미널)로 주사하십시오. +환경 변수를 모든 쉘 실행 (AI 도구 및 사용자 terminal)로 주사하십시오. ```javascript title=".opencode/plugins/inject-env.js" export const InjectEnvPlugin = async () => { diff --git a/packages/web/src/content/docs/ko/providers.mdx b/packages/web/src/content/docs/ko/providers.mdx index 26129d1ae..8f98e81bd 100644 --- a/packages/web/src/content/docs/ko/providers.mdx +++ b/packages/web/src/content/docs/ko/providers.mdx @@ -95,7 +95,7 @@ opencode의 다른 공급자와 같이 작동하고 사용하기에 완전히 --- -### 302. 사이트맵 +### 302.AI 1. [302.AI 콘솔](https://302.ai/)에 머리, 계정을 만들고 API 키를 생성합니다. @@ -288,9 +288,9 @@ opencode의 Claude Pro/Max 구독을 사용하여 [Anthropic](https://anthropic. ##### API 키 사용 -Pro/Max 구독이 없는 경우 **Create an API Key**를 선택할 수 있습니다. 브라우저를 열고 Anthropic에 로그인하고 터미널에서 붙여넣을 수있는 코드를 제공합니다. +Pro/Max 구독이 없는 경우 **Create an API Key**를 선택할 수 있습니다. 브라우저를 열고 Anthropic에 로그인하고 terminal에서 붙여넣을 수있는 코드를 제공합니다. -또는 이미 API 키가 있다면, ** 수동으로 API Key**를 입력하고 터미널에서 붙여넣을 수 있습니다. +또는 이미 API 키가 있다면, ** 수동으로 API Key**를 입력하고 terminal에서 붙여넣을 수 있습니다. --- @@ -396,7 +396,7 @@ export AZURE_COGNITIVE_SERVICES_RESOURCE_NAME=XXX #### 기본 -1. [Baseten] (https://app.baseten.co/)에 머리는, 계정을 만들고, API 열쇠를 생성합니다. +1. [Baseten](https://app.baseten.co/)에 머리는, 계정을 만들고, API 열쇠를 생성합니다. 2. `/connect` 명령을 실행하고 **Baseten**를 검색하십시오. @@ -423,7 +423,7 @@ export AZURE_COGNITIVE_SERVICES_RESOURCE_NAME=XXX #### Cerebras의 -1. [Cerebras 콘솔] (https://inference.cerebras.ai/)에 머리, 계정을 만들고 API 키를 생성합니다. +1. [Cerebras 콘솔](https://inference.cerebras.ai/)에 머리, 계정을 만들고 API 키를 생성합니다. 2. `/connect` 명령을 실행하고 **Cerebras**를 검색하십시오. @@ -508,7 +508,7 @@ opencode config를 통해 모델을 추가할 수 있습니다. #### 코텍 -1. [Cortecs 콘솔] (https://cortecs.ai/)에 머리, 계정을 만들고 API 키를 생성합니다. +1. [Cortecs 콘솔](https://cortecs.ai/)에 머리, 계정을 만들고 API 키를 생성합니다. 2. `/connect` 명령을 실행하고 **Cortecs**를 검색하십시오. @@ -535,7 +535,7 @@ opencode config를 통해 모델을 추가할 수 있습니다. ## 딥스카이 -1. [DeepSeek 콘솔] (https://platform.deepseek.com/)에 머리, 계정을 만들고, ** 새로운 API 키**를 클릭합니다. +1. [DeepSeek 콘솔](https://platform.deepseek.com/)에 머리, 계정을 만들고, ** 새로운 API 키**를 클릭합니다. 2. `/connect` 명령을 실행하고 **DeepSeek**를 검색하십시오. @@ -589,7 +589,7 @@ opencode config를 통해 모델을 추가할 수 있습니다. ## 펌웨어 -1. [Firmware 대시보드] (https://app.firmware.ai/signup)에 머리, 계정을 만들고 API 키를 생성합니다. +1. [Firmware 대시보드](https://app.firmware.ai/signup)에 머리, 계정을 만들고 API 키를 생성합니다. 2. `/connect` 명령을 실행하고 **Firmware**를 검색하십시오. @@ -671,7 +671,7 @@ Select**OAuth**와 브라우저는 권한이 없습니다. 2. 새 토큰 추가 \*\* 3. 이름: `opencode`의 범위: `api` 4. 토큰 복사 (`glpat-`와 함께 시작) -5. 맨끝에서 그것을 입력하십시오 +5. terminal에서 그것을 입력하십시오 6. 유효한 모형을 보기 위하여 `/models` 명령을 실행하십시오. @@ -753,7 +753,7 @@ export GITLAB_OAUTH_CLIENT_ID=your_application_id_here [opencode-gitlab-auth](https://www.npmjs.com/package/@gitlab/opencode-gitlab-auth) 홈페이지에 대한 추가 문서. -##### 윤곽 +##### 구성 `opencode.json`를 통해 주문을 받아서 만드십시오: @@ -795,7 +795,7 @@ GitHub Copilot 구독을 사용하여 opencode: :::note 몇몇 모형은 [Pro+를 필요로 할지도 모릅니다 -구독] (https://github.com/features/copilot/plans) 사용. +구독](https://github.com/features/copilot/plans) 사용. 일부 모델은 수동으로 활성화해야합니다 [GitHub Copilot 설정](https://docs.github.com/en/copilot/how-tos/use-ai-models/configure-access-to-ai-models#setup-for-individual-use). ::: @@ -840,7 +840,7 @@ opencode로 Google Vertex AI를 사용하려면: 2. 필요한 환경 변수를 설정: - `GOOGLE_CLOUD_PROJECT`: 당신의 구글 클라우드 프로젝트 ID -- `VERTEX_LOCATION` (선택): Vertex AI를 위한 지구 (`global`에 과태) +- `VERTEX_LOCATION` (선택): Vertex AI를 위한 지구 (`global`에 기본) - 인증(초당): - `GOOGLE_APPLICATION_CREDENTIALS`: 서비스 계정 JSON 키 파일 경로 - gcloud CLI를 사용하여 인증 : `gcloud auth application-default login` @@ -954,7 +954,7 @@ export VERTEX_LOCATION=global /models ``` -캐싱 및 속도 제한과 같은 더 많은 공급자와 고급 기능을 위해 [Helicone 문서] (https://docs.helicone.ai)를 확인하십시오. +캐싱 및 속도 제한과 같은 더 많은 공급자와 고급 기능을 위해 [Helicone 문서](https://docs.helicone.ai)를 확인하십시오. #### 선택 사항 @@ -1034,7 +1034,7 @@ npm install -g opencode-helicone-session | `Helicone-Cache-Enabled` | 대응 캐싱 (`true`/`false`) | | `Helicone-User-Id` | 사용자별 추적 가능 | | `Helicone-Property-[Name]` | 사용자 정의 속성 추가(예: `Helicone-Property-Environment`) | -| `Helicone-Prompt-Id` | 신속한 대응 | +| `Helicone-Prompt-Id` | prompt 대응 | 모든 사용 가능한 헤더에 대한 [Helicone Header Directory](https://docs.helicone.ai/helicone-headers/header-directory)를 참조하십시오. @@ -1145,7 +1145,7 @@ LM Studio를 통해 로컬 모델을 사용할 수 있습니다. Moonshot AI에서 Kimi K2 사용 : -1. [Moonshot AI 콘솔] (https://platform.moonshot.ai/console)에 머리, 계정을 만들고, ** API 키**를 클릭합니다. +1. [Moonshot AI 콘솔](https://platform.moonshot.ai/console)에 머리, 계정을 만들고, ** API 키**를 클릭합니다. 2. `/connect` 명령을 실행하고 **Moonshot AI**를 검색하십시오. @@ -1199,7 +1199,7 @@ Moonshot AI에서 Kimi K2 사용 : ## Nebius 토큰 공장 -1. [Nebius Token Factory 콘솔] (https://tokenfactory.nebius.com/)에 머리, 계정을 만들고, ** 키 추가 **. +1. [Nebius Token Factory 콘솔](https://tokenfactory.nebius.com/)에 머리, 계정을 만들고, ** 키 추가 **. 2. `/connect` 명령을 실행하고 **Nebius Token Factory**를 검색하십시오. @@ -1307,7 +1307,7 @@ opencode로 Ollama Cloud를 사용하려면: ### 오픈아이 -[ChatGPT Plus 또는 Pro] (https://chatgpt.com/pricing)에 가입하는 것이 좋습니다. +[ChatGPT Plus 또는 Pro](https://chatgpt.com/pricing)에 가입하는 것이 좋습니다. 1. 가입하면 `/connect` 명령을 실행하고 OpenAI를 선택하십시오. @@ -1334,7 +1334,7 @@ opencode로 Ollama Cloud를 사용하려면: ##### API 키 사용 -API 키가 이미 있다면 ** 수동으로 API 키**를 입력하고 터미널에서 붙여넣을 수 있습니다. +API 키가 이미 있다면 ** 수동으로 API 키**를 입력하고 terminal에서 붙여넣을 수 있습니다. --- @@ -1369,7 +1369,7 @@ OpenCode Zen은 opencode 팀에서 제공하는 테스트 및 검증된 모델 ## 오픈로자 -1. [OpenRouter 대시보드] (https://openrouter.ai/settings/keys)에 머리, click ** API Key**를 클릭하고 키를 복사합니다. +1. [OpenRouter 대시보드](https://openrouter.ai/settings/keys)에 머리, click ** API Key**를 클릭하고 키를 복사합니다. 2. `/connect` 명령을 실행하고 OpenRouter를 검색하십시오. @@ -1488,7 +1488,7 @@ export AICORE_SERVICE_KEY='{"clientid":"...","clientsecret":"...","url":"...","s ### OVHcloud AI 엔드포인트 -1. [OVHcloud 패널] (https://ovh.com/manager)에 머리. `Public Cloud` 섹션으로 이동, `AI & Machine Learning` > `AI Endpoints` 및 `API Keys` 탭에서, ** 새로운 API 키 활성화 **. +1. [OVHcloud 패널](https://ovh.com/manager)에 머리. `Public Cloud` 섹션으로 이동, `AI & Machine Learning` > `AI Endpoints` 및 `API Keys` 탭에서, ** 새로운 API 키 활성화 **. 2. `/connect` 명령을 실행하고 ** OVHcloud AI Endpoints**를 검색하십시오. @@ -1571,7 +1571,7 @@ opencode를 사용하여 [Scaleway Generative APIs](https://www.scaleway.com/en/ ## 베니스 AI -1. [Venice AI 콘솔] (https://venice.ai)에 머리, 계정을 만들고 API 키를 생성합니다. +1. [Venice AI 콘솔](https://venice.ai)에 머리, 계정을 만들고 API 키를 생성합니다. 2. `/connect` 명령을 실행하고 **Venice AI **를 검색하십시오. diff --git a/packages/web/src/content/docs/ko/sdk.mdx b/packages/web/src/content/docs/ko/sdk.mdx index 23360f2f7..f7b7a6aa9 100644 --- a/packages/web/src/content/docs/ko/sdk.mdx +++ b/packages/web/src/content/docs/ko/sdk.mdx @@ -241,7 +241,7 @@ const { providers, default: defaults } = await client.config.providers() | `session.summarize({ path, body })` | 세션 요약 | 반품 `boolean` | | `session.messages({ path })` | 세션의 메시지 목록 | `{ info: `Message`, parts: `Part`}[]` | | `session.message({ path })` | 메시지 상세정보 | 반품 `{ info: `Message`, parts: `Part[]`}` | -| `session.prompt({ path, body })` | 신속한 메시지 보내기 | `body.noReply: true` 반환 UserMessage (콘텍스트 전용). 과태 반환 AssistantMessage 에 AI 응답 | +| `session.prompt({ path, body })` | prompt 메시지 보내기 | `body.noReply: true` 반환 UserMessage (콘텍스트 전용). 기본 반환 AssistantMessage 에 AI 응답 | | `session.command({ path, body })` | 세션으로 명령을 전송 | `{ info: `AssistantMessage`, parts: `Part[]`}` | | `session.shell({ path, body })` | 쉘 명령을 실행 | AssistantMessage | | `session.revert({ path, body })` | 메시지 다시 변환 | Session | diff --git a/packages/web/src/content/docs/ko/share.mdx b/packages/web/src/content/docs/ko/share.mdx index 4494b0b9f..816a501dc 100644 --- a/packages/web/src/content/docs/ko/share.mdx +++ b/packages/web/src/content/docs/ko/share.mdx @@ -27,7 +27,7 @@ opencode는 대화가 공유되는 방법을 제어하는 세 가지 공유 모 --- -## 수동 (과태) +## 수동 (기본) 기본적으로 opencode는 수동 공유 모드를 사용합니다. 세션은 자동으로 공유되지 않지만 `/share` 명령을 사용하여 수동으로 공유 할 수 있습니다. diff --git a/packages/web/src/content/docs/ko/skills.mdx b/packages/web/src/content/docs/ko/skills.mdx index 5c5e3d788..28964692a 100644 --- a/packages/web/src/content/docs/ko/skills.mdx +++ b/packages/web/src/content/docs/ko/skills.mdx @@ -183,7 +183,7 @@ permission: ## 기술 도구 비활성화 -그들을 사용하지 않는 대리인을위한 완전히 비활성화 된 기술 : +그들을 사용하지 않는 에이전트을위한 완전히 비활성화 된 기술 : **사용자 지정 에이전트**: @@ -219,4 +219,4 @@ tools: 1. `SKILL.md`는 모든 모자에서 spelled 2. `name`와 `description`를 포함하는 검사 3. 기술 이름은 모든 위치에서 독특합니다. -4. `deny`를 가진 허가를 검사하십시오 대리인에서 숨겨집니다 +4. `deny`를 가진 허가를 검사하십시오 에이전트에서 숨겨집니다 diff --git a/packages/web/src/content/docs/ko/themes.mdx b/packages/web/src/content/docs/ko/themes.mdx index abc7fb8c0..41643f52e 100644 --- a/packages/web/src/content/docs/ko/themes.mdx +++ b/packages/web/src/content/docs/ko/themes.mdx @@ -3,7 +3,7 @@ title: Themes description: Select a built-in theme or define your own. --- -opencode를 사용하면 여러 내장 테마 중 하나에서 선택할 수 있으며 터미널 테마에 적응하는 테마를 사용하거나 사용자 정의 테마를 정의 할 수 있습니다. +opencode를 사용하면 여러 내장 테마 중 하나에서 선택할 수 있으며 terminal 테마에 적응하는 테마를 사용하거나 사용자 정의 테마를 정의 할 수 있습니다. 기본적으로 opencode는 자체 `opencode` 테마를 사용합니다. @@ -11,12 +11,12 @@ opencode를 사용하면 여러 내장 테마 중 하나에서 선택할 수 있 ## 끝 필요조건 -자신의 풀 컬러 팔레트로 올바르게 표시하려면 터미널을 지원해야합니다 ** truecolor** (24 비트 색상). 대부분의 현대 맨끝은 기본적으로 이것을 지원합니다, 그러나 당신은 그것을 가능하게 할 필요가 있을지도 모릅니다: +자신의 풀 컬러 팔레트로 올바르게 표시하려면 terminal을 지원해야합니다 ** truecolor** (24 비트 색상). 대부분의 현대 terminal은 기본적으로 이것을 지원합니다, 그러나 당신은 그것을 가능하게 할 필요가 있을지도 모릅니다: -**체크 지원**: `echo $COLORTERM` - 그것은 `truecolor` 또는 `24bit`를 출력해야 합니다 - ** truecolor 사용 가능**: 쉘 프로파일에서 환경 변수 `COLORTERM=truecolor`를 설정 -- **Terminal 호환성 **: 터미널 에뮬레이터 지원 24 비트 색상 (iTerm2, Alacritty, Kitty, Windows Terminal 및 GNOME Terminal의 최신 버전) +- **Terminal 호환성 **: terminal 에뮬레이터 지원 24 비트 색상 (iTerm2, Alacritty, Kitty, Windows Terminal 및 GNOME Terminal의 최신 버전) truecolor 지원 없이, 테마는 감소된 색깔 정확도로 나타날지도 모릅니다 또는 가장 가까운 256 색깔 대류로 뒤떨어질지도 모릅니다. @@ -28,7 +28,7 @@ opencode는 여러 내장 테마와 함께 제공됩니다. | 이름 | 설명 | | ---------------------- | ------------------------------------------------------------------- | -| `system` | 터미널 배경 색상에 맞춰 자동으로 조정됨 | +| `system` | terminal 배경 색상에 맞춰 자동으로 조정됨 | | `tokyonight` | [Tokyonight](https://github.com/folke/tokyonight.nvim) 테마 기반 | | `everforest` | [Everforest](https://github.com/sainnhe/everforest) 테마 기반 | | `ayu` | [Ayu](https://github.com/ayu-theme) 다크 테마 기반 | @@ -46,17 +46,17 @@ opencode는 여러 내장 테마와 함께 제공됩니다. ## 시스템 테마 -`system` 테마는 맨끝의 색깔 계획에 자동적으로 적응시키기 위하여 디자인됩니다. 고정 색상을 사용하는 전통적인 테마와 달리, system 테마: +`system` 테마는 terminal의 색깔 계획에 자동적으로 적응시키기 위하여 디자인됩니다. 고정 색상을 사용하는 전통적인 테마와 달리, system 테마: -- ** 회색 가늠자 **: 터미널의 배경 색상을 기반으로 사용자 정의 회색 가늠자를 만들고 최적의 대조를 보장합니다. -- ** ANSI 색상 사용 ** : 터미널의 색상 팔레트를 존중하는 구문 강조 및 UI 요소에 대한 표준 ANSI 색상 (0-15). -- ** 터미널 기본 사항**: `none` 텍스트 및 배경 색상을 사용하여 터미널의 네이티브 외관을 유지합니다. +- ** 회색 가늠자 **: terminal의 배경 색상을 기반으로 사용자 정의 회색 가늠자를 만들고 최적의 대조를 보장합니다. +- ** ANSI 색상 사용 ** : terminal의 색상 팔레트를 존중하는 구문 강조 및 UI 요소에 대한 표준 ANSI 색상 (0-15). +- ** terminal 기본 사항**: `none` 텍스트 및 배경 색상을 사용하여 terminal의 네이티브 외관을 유지합니다. 시스템 테마는 사용자를위한 것입니다 : -- opencode가 터미널의 외관과 일치해야 합니다. -- 사용자 정의 터미널 색상 구성 -- 모든 터미널 응용 분야의 일관된 모습 +- opencode가 terminal의 외관과 일치해야 합니다. +- 사용자 정의 terminal 색상 구성 +- 모든 terminal 응용 분야의 일관된 모습 --- @@ -118,7 +118,7 @@ vim .opencode/themes/my-theme.json - ** ANSI 색상**: `3` (0-255) - ** 색상 참조 ** : `"primary"` 또는 사용자 정의 정의 - ** 어두운 / 조명 변형 ** : `{"dark": "#000", "light": "#fff"}` -- ** 색상 없음 ** : `"none"` - 터미널의 기본 색상 또는 투명 사용 +- ** 색상 없음 ** : `"none"` - terminal의 기본 색상 또는 투명 사용 --- @@ -128,12 +128,12 @@ vim .opencode/themes/my-theme.json --- -## 터미널 기본값 +## terminal 기본값 -특별한 가치 `"none"`는 맨끝의 기본 색깔을 상속하기 위하여 어떤 색깔든지를 위해 사용될 수 있습니다. 이것은 특히 당신의 맨끝의 색깔 계획과 이음새가 없는 혼합 테마 창조를 위해 유용합니다: +특별한 가치 `"none"`는 terminal의 기본 색깔을 상속하기 위하여 어떤 색깔든지를 위해 사용될 수 있습니다. 이것은 특히 당신의 terminal의 색깔 계획과 이음새가 없는 혼합 테마 창조를 위해 유용합니다: -- `"text": "none"` - 터미널의 기본 전경 색상 사용 -- `"background": "none"` - 터미널의 기본 배경 색상 사용 +- `"text": "none"` - terminal의 기본 전경 색상 사용 +- `"background": "none"` - terminal의 기본 배경 색상 사용 --- diff --git a/packages/web/src/content/docs/ko/tools.mdx b/packages/web/src/content/docs/ko/tools.mdx index 9e021af83..630e5a26f 100644 --- a/packages/web/src/content/docs/ko/tools.mdx +++ b/packages/web/src/content/docs/ko/tools.mdx @@ -58,7 +58,7 @@ description: Manage the tools an LLM can use. } ``` -이 도구는 `npm install`, `git status` 또는 다른 쉘 명령과 같은 터미널 명령을 실행하는 LLM을 허용합니다. +이 도구는 `npm install`, `git status` 또는 다른 쉘 명령과 같은 terminal 명령을 실행하는 LLM을 허용합니다. --- @@ -75,7 +75,7 @@ description: Manage the tools an LLM can use. } ``` -이 도구는 정확한 텍스트 일치를 대체하여 파일에 정확한 편집을 수행합니다. LLM은 코드를 modify하는 1 차적인 방법입니다. +이 도구는 정확한 텍스트 일치를 대체하여 파일에 정확한 편집을 수행합니다. LLM은 코드를 modify하는 주요 방법입니다. --- diff --git a/packages/web/src/content/docs/ko/troubleshooting.mdx b/packages/web/src/content/docs/ko/troubleshooting.mdx index 5cfd427a9..0074c917c 100644 --- a/packages/web/src/content/docs/ko/troubleshooting.mdx +++ b/packages/web/src/content/docs/ko/troubleshooting.mdx @@ -103,7 +103,7 @@ opencode는 디스크에서 로컬 플러그인을로드 할 수 있습니다. T ## 수정 서버 연결 문제 -opencode 데스크톱은 자체 로컬 서버(과태)를 시작하거나 구성된 서버 URL에 연결할 수 있습니다. +opencode 데스크톱은 자체 로컬 서버(기본)를 시작하거나 구성된 서버 URL에 연결할 수 있습니다. **"Connection Failed"** 대화 상자 (또는 앱이 스패시 화면을 지나지 않습니다), 사용자 정의 서버 URL을 확인합니다. @@ -140,7 +140,7 @@ Windows에서 opencode 데스크톱은 Microsoft Edge ** WebView2 실행 시간 ## Windows: 일반 성능 문제 -느린 성능, 파일 액세스 문제 또는 Windows의 터미널 문제를 경험하는 경우 [WSL (Windows Subsystem for Linux)](/docs/windows-wsl)를 사용하여 시도하십시오. WSL은 opencode의 기능으로 더 원활하게 작동하는 Linux 환경을 제공합니다. +느린 성능, 파일 액세스 문제 또는 Windows의 terminal 문제를 경험하는 경우 [WSL (Windows Subsystem for Linux)](/docs/windows-wsl)를 사용하여 시도하십시오. WSL은 opencode의 기능으로 더 원활하게 작동하는 Linux 환경을 제공합니다. --- @@ -201,7 +201,7 @@ opencode와 문제가 발생하면: ## opencode가 시작되지 않습니다. 1. 오류 메시지에 대한 로그 확인 -2. 맨끝에 있는 산출을 보기 위하여 `--print-logs`로 달리기를 시도하십시오 +2. terminal에 있는 산출을 보기 위하여 `--print-logs`로 달리기를 시도하십시오 3. 당신은 `opencode upgrade`를 가진 최신 버전이 있는 것을 지킵니다 --- @@ -240,7 +240,7 @@ ProviderInitError가 발생하면 잘못된 구성이나 손상된 구성이 있 해결하기: -1. 첫째로, 당신의 공급자는 [providers guide] (./providers)를 따르기 위하여 제대로 설치됩니다 +1. 첫째로, 당신의 공급자는 [providers guide](./providers)를 따르기 위하여 제대로 설치됩니다 2. 문제가 발생하면 저장된 구성을 삭제하십시오. ```bash diff --git a/packages/web/src/content/docs/ko/tui.mdx b/packages/web/src/content/docs/ko/tui.mdx index 902ae262e..ec0dabf41 100644 --- a/packages/web/src/content/docs/ko/tui.mdx +++ b/packages/web/src/content/docs/ko/tui.mdx @@ -5,7 +5,7 @@ description: Using the opencode terminal user interface. import { Tabs, TabItem } from "@astrojs/starlight/components" -opencode는 LLM과 함께 프로젝트를 위해 대화형 터미널 인터페이스 또는 TUI를 제공합니다. +opencode는 LLM과 함께 프로젝트를 위해 대화형 terminal 인터페이스 또는 TUI를 제공합니다. opencode는 현재 디렉토리에 TUI를 시작합니다. diff --git a/packages/web/src/content/docs/ko/web.mdx b/packages/web/src/content/docs/ko/web.mdx index 252f45751..d5fb556d5 100644 --- a/packages/web/src/content/docs/ko/web.mdx +++ b/packages/web/src/content/docs/ko/web.mdx @@ -3,7 +3,7 @@ title: Web description: Using opencode in your browser. --- -opencode는 브라우저에서 웹 응용 프로그램을 실행할 수 있으며 터미널을 필요로하지 않고 동일한 강력한 AI 코딩 경험을 제공합니다. +opencode는 브라우저에서 웹 응용 프로그램을 실행할 수 있으며 terminal을 필요로하지 않고 동일한 강력한 AI 코딩 경험을 제공합니다. ![opencode Web - 새로운 세션](../../../assets/web/web-homepage-new-session.png) @@ -22,7 +22,7 @@ opencode web ::: :::tip[Windows 사용자] -최고의 경험을 위해서는 PowerShell보다 `opencode web`를 실행하십시오. 적절한 파일 시스템 액세스 및 터미널 통합을 보장합니다. +최고의 경험을 위해서는 PowerShell보다 `opencode web`를 실행하십시오. 적절한 파일 시스템 액세스 및 terminal 통합을 보장합니다. ::: --- @@ -108,9 +108,9 @@ OPENCODE_SERVER_PASSWORD=secret opencode web --- -## 터미널 부착 +## terminal 부착 -실행 웹 서버에 터미널 TUI를 연결할 수 있습니다. +실행 웹 서버에 terminal TUI를 연결할 수 있습니다. ```bash # Start the web server @@ -120,7 +120,7 @@ opencode web --port 4096 opencode attach http://localhost:4096 ``` -웹 인터페이스와 터미널을 동시에 사용할 수 있도록, 같은 세션과 상태를 공유합니다. +웹 인터페이스와 terminal을 동시에 사용할 수 있도록, 같은 세션과 상태를 공유합니다. --- diff --git a/packages/web/src/content/docs/ko/windows-wsl.mdx b/packages/web/src/content/docs/ko/windows-wsl.mdx index b80bd34a8..e75ad41f1 100644 --- a/packages/web/src/content/docs/ko/windows-wsl.mdx +++ b/packages/web/src/content/docs/ko/windows-wsl.mdx @@ -8,7 +8,7 @@ import { Steps } from "@astrojs/starlight/components" opencode는 Windows에서 직접 실행할 수 있지만, 가장 좋은 사용 경험을 위해 [Windows Subsystem for Linux (WSL)](https://learn.microsoft.com/en-us/windows/wsl/install) 사용을 권장합니다. WSL은 opencode 기능과 자연스럽게 동작하는 Linux 환경을 제공합니다. :::tip[왜 WSL인가요?] -WSL은 더 나은 파일 시스템 성능, 완전한 터미널 지원, 그리고 opencode가 의존하는 개발 도구와의 호환성을 제공합니다. +WSL은 더 나은 파일 시스템 성능, 완전한 terminal 지원, 그리고 opencode가 의존하는 개발 도구와의 호환성을 제공합니다. ::: --- @@ -23,7 +23,7 @@ WSL은 더 나은 파일 시스템 성능, 완전한 터미널 지원, 그리고 2. **WSL에 opencode 설치하기** - WSL 설정이 끝나면 WSL 터미널을 열고 [설치 방법](/docs/) 중 하나로 opencode를 설치하세요. + WSL 설정이 끝나면 WSL terminal을 열고 [설치 방법](/docs/) 중 하나로 opencode를 설치하세요. ```bash curl -fsSL https://opencode.ai/install | bash @@ -77,7 +77,7 @@ OPENCODE_SERVER_PASSWORD=your-password opencode serve --hostname 0.0.0.0 Windows에서 웹 사용 경험을 가장 좋게 하려면: -1. **PowerShell 대신 WSL 터미널에서 `opencode web` 실행하기** +1. **PowerShell 대신 WSL terminal에서 `opencode web` 실행하기** ```bash opencode web --hostname 0.0.0.0 @@ -87,7 +87,7 @@ Windows에서 웹 사용 경험을 가장 좋게 하려면: `http://localhost:`로 접속하세요(opencode가 URL을 출력합니다). -WSL에서 `opencode web`를 실행하면 올바른 파일 시스템 접근과 터미널 통합을 유지하면서도 Windows 브라우저에서 바로 사용할 수 있습니다. +WSL에서 `opencode web`를 실행하면 올바른 파일 시스템 접근과 terminal 통합을 유지하면서도 Windows 브라우저에서 바로 사용할 수 있습니다. --- diff --git a/packages/web/src/content/docs/ko/zen.mdx b/packages/web/src/content/docs/ko/zen.mdx index dd133b6a9..3981e1dc5 100644 --- a/packages/web/src/content/docs/ko/zen.mdx +++ b/packages/web/src/content/docs/ko/zen.mdx @@ -22,7 +22,7 @@ opencode입니다. ## 배경 거기에 모델의 큰 수는 있지만 몇 가지의 -이 모형은 뿐 아니라 기호화 대리인 작동합니다. 또한, 대부분의 공급자는 +이 모형은 뿐 아니라 기호화 에이전트 작동합니다. 또한, 대부분의 공급자는 아주 다르게 형성하십시오; 그래서 당신은 아주 다른 성과 및 질을 얻습니다. :::tip @@ -195,7 +195,7 @@ You might notice Claude Haiku 3.5 사용 역사. 이것은 세션의 제목을 - Kimi K2.5 무료 : 무료 기간 동안 수집 된 데이터는 모델을 개선하기 위해 사용될 수있다. - MiniMax M2.1 무료 : 무료 기간 동안 수집 된 데이터는 모델을 개선하기 위해 사용될 수있다. - OpenAI APIs: 요청은 [OpenAI's Data Policies](https://platform.openai.com/docs/guides/your-data)에 따라 30일 동안 유지됩니다. -- Anthropic APIs : 요청은 [Anthropic's Data Policies] (https://docs.anthropic.com/en/docs/claude-code/data-usage)에 따라 30 일 동안 유지됩니다. +- Anthropic APIs : 요청은 [Anthropic's Data Policies](https://docs.anthropic.com/en/docs/claude-code/data-usage)에 따라 30 일 동안 유지됩니다. --- diff --git a/packages/web/src/content/docs/nb/cli.mdx b/packages/web/src/content/docs/nb/cli.mdx index 5cd71d24b..d25a095a6 100644 --- a/packages/web/src/content/docs/nb/cli.mdx +++ b/packages/web/src/content/docs/nb/cli.mdx @@ -58,7 +58,7 @@ opencode agent [command] --- -### legg ved +### attach Koble en terminal til en allerede kjørende opencode-backend-server startet via `serve` eller `web` kommandoer. @@ -85,7 +85,7 @@ opencode attach http://10.20.30.40:4096 --- -#### opprette +#### create Opprett en ny agent med tilpasset konfigurasjon. @@ -97,7 +97,7 @@ Denne kommandoen vil veilede deg gjennom å lage en ny agent med en tilpasset sy --- -#### liste +#### list List opp alle tilgjengelige agenter. @@ -117,7 +117,7 @@ opencode auth [command] --- -#### pålogging +#### login opencode drives av leverandørlisten på [Models.dev](https://models.dev), så du kan bruke `opencode auth login` til å konfigurere API-nøkler for enhver leverandør du vil bruke. Dette er lagret i `~/.local/share/opencode/auth.json`. @@ -129,7 +129,7 @@ Når opencode starter opp, laster den leverandørene fra legitimasjonsfilen. Og --- -#### liste +#### list Viser alle de autentiserte leverandørene som er lagret i legitimasjonsfilen. @@ -145,7 +145,7 @@ opencode auth ls --- -#### logge ut +#### logout Logger deg ut av en leverandør ved å fjerne den fra legitimasjonsfilen. @@ -165,7 +165,7 @@ opencode github [command] --- -#### installer +#### install Installer GitHub-agenten i depotet ditt. @@ -177,7 +177,7 @@ Dette setter opp den nødvendige GitHub Actions-arbeidsflyten og veileder deg gj --- -#### løp +#### run Kjør GitHub-agenten. Dette brukes vanligvis i GitHub Actions. @@ -204,7 +204,7 @@ opencode mcp [command] --- -#### legg til +#### add Legg til en MCP-server til konfigurasjonen. @@ -216,7 +216,7 @@ Denne kommandoen vil veilede deg gjennom å legge til enten en lokal eller ekste --- -#### liste +#### list Liste alle konfigurerte MCP-servere og deres tilkoblingsstatus. @@ -256,7 +256,7 @@ opencode mcp auth ls --- -#### logge ut +#### logout Fjern OAuth-legitimasjon for en MCP-server. @@ -266,7 +266,7 @@ opencode mcp logout [name] --- -#### feilsøking +#### debug Feilsøk OAuth-tilkoblingsproblemer for en MCP-server. @@ -276,7 +276,7 @@ opencode mcp debug --- -### modeller +### models List opp alle tilgjengelige modeller fra konfigurerte leverandører. @@ -309,7 +309,7 @@ opencode models --refresh --- -### løp +### run Kjør opencode i ikke-interaktiv modus ved å sende en melding direkte. @@ -347,12 +347,12 @@ opencode run --attach http://localhost:4096 "Explain async/await in JavaScript" | `--file` | `-f` | Fil(er) som skal legges ved melding | | `--format` | | Format: standard (formatert) eller json (rå JSON hendelser) | | `--title` | | Tittel for økten (bruker avkortet ledetekst hvis ingen verdi er oppgitt) | -| `--attach` | | Koble til en åpen kodeserver som kjører (f.eks. http://localhost:4096) | +| `--attach` | | Koble til en kjørende opencode-server (f.eks. http://localhost:4096) | | `--port` | | Port for den lokale serveren (standard til tilfeldig port) | --- -### server +### serve Start en hodeløs opencode-server for API-tilgang. Sjekk ut [server-dokumentene](/docs/server) for hele HTTP-grensesnittet. @@ -373,7 +373,7 @@ Dette starter en HTTP-server som gir API tilgang til opencode-funksjonalitet ute --- -### økt +### session Administrer opencode-økter. @@ -383,7 +383,7 @@ opencode session [command] --- -#### liste +#### list List opp alle opencode-økter. @@ -400,7 +400,7 @@ opencode session list --- -### statistikk +### stats Vis tokenbruk og kostnadsstatistikk for opencode-øktene dine. @@ -419,7 +419,7 @@ opencode stats --- -### eksport +### export Eksporter øktdata som JSON. @@ -433,13 +433,13 @@ Hvis du ikke gir en økt ID, blir du bedt om å velge fra tilgjengelige økter. ### import -Importer øktdata fra en JSON-fil eller opencode-andel URL. +Importer øktdata fra en JSON-fil eller en opencode share-URL. ```bash opencode import ``` -Du kan importere fra en lokal fil eller en opencode-andel URL. +Du kan importere fra en lokal fil eller en opencode share-URL. ```bash opencode import session.json @@ -489,7 +489,7 @@ Denne kommandoen starter en ACP-server som kommuniserer via stdin/stdout ved å --- -### avinstaller +### uninstall Avinstaller opencode og fjern alle relaterte filer. @@ -508,7 +508,7 @@ opencode uninstall --- -### oppgradering +### upgrade Oppdaterer opencode til siste versjon eller en spesifikk versjon. @@ -530,15 +530,15 @@ opencode upgrade v0.1.48 #### Flagg -| Flagg | Kort | Beskrivelse | -| ---------- | ---- | ------------------------------------------------------------------- | -| `--method` | `-m` | Installasjonsmetoden som ble brukt; krølle, npm, pnpm, bolle, brygg | +| Flagg | Kort | Beskrivelse | +| ---------- | ---- | -------------------------------------------------------------- | +| `--method` | `-m` | Installasjonsmetoden som ble brukt: curl, npm, pnpm, bun, brew | --- ## Globale flagg -Åpenkoden CLI tar følgende globale flagg. +opencode CLI bruker følgende globale flagg. | Flagg | Kort | Beskrivelse | | -------------- | ---- | ----------------------------------- | @@ -556,7 +556,7 @@ opencode kan konfigureres ved hjelp av miljøvariabler. | Variabel | Skriv | Beskrivelse | | ------------------------------------- | ------ | --------------------------------------------------------------------- | | `OPENCODE_AUTO_SHARE` | boolsk | Del økter automatisk | -| `OPENCODE_GIT_BASH_PATH` | streng | Path to Git Bash kjørbar på Windows | +| `OPENCODE_GIT_BASH_PATH` | streng | Bane til Git Bash-kjørbar på Windows | | `OPENCODE_CONFIG` | streng | Bane til konfigurasjonsfil | | `OPENCODE_CONFIG_DIR` | streng | Bane til konfigurasjonskatalog | | `OPENCODE_CONFIG_CONTENT` | streng | Innebygd json-konfigurasjonsinnhold | @@ -599,5 +599,5 @@ Disse miljøvariablene muliggjør eksperimentelle funksjoner som kan endres elle | `OPENCODE_EXPERIMENTAL_DISABLE_FILEWATCHER` | boolsk | Deaktiver filovervåking | | `OPENCODE_EXPERIMENTAL_EXA` | boolsk | Aktiver eksperimentelle Exa-funksjoner | | `OPENCODE_EXPERIMENTAL_LSP_TY` | boolsk | Aktiver eksperimentell LSP-typekontroll | -| `OPENCODE_EXPERIMENTAL_MARKDOWN` | boolsk | Aktiver eksperimentelle markdown-funksjoner | +| `OPENCODE_EXPERIMENTAL_MARKDOWN` | boolsk | Aktiver eksperimentelle Markdown-funksjoner | | `OPENCODE_EXPERIMENTAL_PLAN_MODE` | boolsk | Aktiver planmodus | diff --git a/packages/web/src/content/docs/nb/config.mdx b/packages/web/src/content/docs/nb/config.mdx index ec19aa95c..b3c8a618f 100644 --- a/packages/web/src/content/docs/nb/config.mdx +++ b/packages/web/src/content/docs/nb/config.mdx @@ -268,7 +268,7 @@ Du kan også konfigurere [lokale modeller](/docs/models#local). [Finn ut mer](/d Noen leverandører støtter flere konfigurasjonsalternativer utover de generiske innstillingene `timeout` og `apiKey`. -##### Amazonas grunnfjell +##### Amazon Bedrock Amazon Bedrock støtter AWS-spesifikk konfigurasjon: @@ -287,7 +287,7 @@ Amazon Bedrock støtter AWS-spesifikk konfigurasjon: } ``` -- `region` - AWS region for grunnfjell (standard til `AWS_REGION` env var eller `us-east-1`) +- `region` - AWS-region for Bedrock (standard er `AWS_REGION` env var eller `us-east-1`) - `profile` - AWS navngitt profil fra `~/.aws/credentials` (standard til `AWS_PROFILE` env var) - `endpoint` - Egendefinert endepunkt URL for VPC endepunkter. Dette er et alias for det generiske `baseURL`-alternativet som bruker AWS-spesifikk terminologi. Hvis begge er spesifisert, har `endpoint` forrang. @@ -295,7 +295,7 @@ Amazon Bedrock støtter AWS-spesifikk konfigurasjon: Bærer-tokens (`AWS_BEARER_TOKEN_BEDROCK` eller `/connect`) har forrang over profilbasert autentisering. Se [godkjenningsprioritet](/docs/providers#authentication-precedence) for detaljer. ::: -[Les mer om konfigurasjon av Amazons grunnfjell](/docs/providers#amazon-bedrock). +[Les mer om konfigurasjon av Amazon Bedrock](/docs/providers#amazon-bedrock). --- diff --git a/packages/web/src/content/docs/nb/ecosystem.mdx b/packages/web/src/content/docs/nb/ecosystem.mdx index a4914ac04..1b1a264e5 100644 --- a/packages/web/src/content/docs/nb/ecosystem.mdx +++ b/packages/web/src/content/docs/nb/ecosystem.mdx @@ -26,9 +26,9 @@ Du kan også sjekke ut [awesome-opencode](https://github.com/awesome-opencode/aw | [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | Multi-branch devcontainer-isolasjon med grunne kloner og automatisk tildelte porter | | [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | Google Antigravity OAuth-plugin, med støtte for Google Søk og mer robust API-håndtering | | [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | Optimaliser bruken av token ved å beskjære utdaterte verktøy | -| [opencode-websearch-sitert](https://github.com/ghoulr/opencode-websearch-cited.git) | Legg til innebygd nettsøk-støtte for støttede leverandører med Googles jordet stil | +| [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | Legg til innebygd nettsøk-støtte for støttede leverandører med Googles jordet stil | | [opencode-pty](https://github.com/shekohex/opencode-pty.git) | Gjør det mulig for AI-agenter å kjøre bakgrunnsprosesser i en PTY, sende interaktive input til dem. | -| [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | Instruksjoner for ikke-interaktive skallkommandoer - forhindrer henger fra TTY-avhengige operasjoner | +| [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | Instruksjoner for ikke-interaktive shell-kommandoer - forhindrer heng fra TTY-avhengige operasjoner | | [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | Spor opencode-bruk med Wakatime | | [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main) | Rydd opp avslagstabeller produsert av LLMs | | [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply) | 10 ganger raskere koderedigering med Morph Fast Apply API og late redigeringsmarkører | @@ -41,11 +41,11 @@ Du kan også sjekke ut [awesome-opencode](https://github.com/awesome-opencode/aw | [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | Interaktiv plangjennomgang med visuell merknad og privat/offline deling | | [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | Utvid opencode /kommandoer til et kraftig orkestreringssystem med granulær flytkontroll | | [opencode-scheduler](https://github.com/different-ai/opencode-scheduler) | Planlegg gjentakende jobber ved hjelp av launchd (Mac) eller systemd (Linux) med cron-syntaks | -| [mikokode](https://github.com/vtemian/micode) | Strukturert brainstorm → Plan → Implementer arbeidsflyt med øktkontinuitet | -| [oktto](https://github.com/vtemian/octto) | Interaktiv nettleser UI for AI idédugnad med flerspørsmålsskjemaer | +| [micode](https://github.com/vtemian/micode) | Strukturert brainstorm → Plan → Implementer arbeidsflyt med øktkontinuitet | +| [octto](https://github.com/vtemian/octto) | Interaktiv nettleser UI for AI idédugnad med flerspørsmålsskjemaer | | [opencode-background-agents](https://github.com/kdcokenny/opencode-background-agents) | Claude Bakgrunnsagenter i kodestil med asynkrondelegering og kontekstutholdenhet | | [opencode-notify](https://github.com/kdcokenny/opencode-notify) | Innfødte OS-varsler for opencode – vet når oppgaver fullføres | -| [opencode-arbeidsområde](https://github.com/kdcokenny/opencode-workspace) | Medfølgende multi-agent orkestreringssele – 16 komponenter, én installasjon | +| [opencode-workspace](https://github.com/kdcokenny/opencode-workspace) | Medfølgende multi-agent orkestreringssele – 16 komponenter, én installasjon | | [opencode-worktree](https://github.com/kdcokenny/opencode-worktree) | Nullfriksjon git-arbeidstre for opencode | --- @@ -57,11 +57,11 @@ Du kan også sjekke ut [awesome-opencode](https://github.com/awesome-opencode/aw | [kimaki](https://github.com/remorses/kimaki) | Discord-bot for å kontrollere opencode-økter, bygget på SDK | | [opencode.nvim](https://github.com/NickvanDyke/opencode.nvim) | Neovim-plugin for redaktørbevisste meldinger, bygget på API | | [portal](https://github.com/hosenur/portal) | Mobile-first web UI for opencode over Tailscale/VPN | -| [opencode-plugin-template](https://github.com/zenobi-us/opencode-plugin-template/) | Mal for å bygge opencode-plugins | +| [opencode plugin template](https://github.com/zenobi-us/opencode-plugin-template/) | Mal for å bygge opencode-plugins | | [opencode.nvim](https://github.com/sudo-tee/opencode.nvim) | Neovim-grensesnitt for opencode - en terminalbasert AI-kodingsagent | | [ai-sdk-provider-opencode-sdk](https://github.com/ben-vargas/ai-sdk-provider-opencode-sdk) | Vercel AI SDK leverandør for bruk av opencode via @opencode-ai/sdk | | [OpenChamber](https://github.com/btriapitsyn/openchamber) | Web-/skrivebordsapp og VS Code-utvidelse for opencode | -| [opencode-obsidian](https://github.com/mtymek/opencode-obsidian) | Obsidian-plugin som bygger inn opencode i Obsidians UI | +| [OpenCode-Obsidian](https://github.com/mtymek/opencode-obsidian) | Obsidian-plugin som bygger inn opencode i Obsidians UI | | [OpenWork](https://github.com/different-ai/openwork) | Et åpen kildekode-alternativ til Claude Cowork, drevet av opencode | | [ocx](https://github.com/kdcokenny/ocx) | opencode utvidelsesbehandler med bærbare, isolerte profiler. | | [CodeNomad](https://github.com/NeuralNomadsAI/CodeNomad) | Desktop, Web, Mobile og Remote Client App for opencode | diff --git a/packages/web/src/content/docs/nb/models.mdx b/packages/web/src/content/docs/nb/models.mdx index 6d421ab4a..42cedfaa9 100644 --- a/packages/web/src/content/docs/nb/models.mdx +++ b/packages/web/src/content/docs/nb/models.mdx @@ -143,7 +143,7 @@ Mange modeller støtter flere varianter med forskjellige konfigurasjoner. openco opencode leveres med standardvarianter for mange leverandører: -**Antropisk**: +**Anthropic**: - `high` - Høyt budsjett (standard) - `max` - Maksimalt tenkebudsjett diff --git a/packages/web/src/content/docs/nb/modes.mdx b/packages/web/src/content/docs/nb/modes.mdx index 1554637bb..31147185f 100644 --- a/packages/web/src/content/docs/nb/modes.mdx +++ b/packages/web/src/content/docs/nb/modes.mdx @@ -36,7 +36,7 @@ En begrenset modus designet for planlegging og analyse. I planmodus er følgende - `write` - Kan ikke opprette nye filer - `edit` - Kan ikke endre eksisterende filer, bortsett fra filer som ligger på `.opencode/plans/*.md` for å detaljere selve planen - `patch` - Kan ikke bruke patcher -- `bash` - Kan ikke utføre skallkommandoer +- `bash` - Kan ikke utføre shell-kommandoer Denne modusen er nyttig når du vil at AI skal analysere kode, foreslå endringer eller lage planer uten å gjøre noen faktiske endringer i kodebasen. @@ -227,7 +227,7 @@ Her er alle verktøyene som kan kontrolleres gjennom moduskonfigurasjonen. | Verktøy | Beskrivelse | | ----------- | --------------------------- | -| `bash` | Utfør skallkommandoer | +| `bash` | Utfør shell-kommandoer | | `edit` | Endre eksisterende filer | | `write` | Opprett nye filer | | `read` | Les filinnhold | diff --git a/packages/web/src/content/docs/nb/permissions.mdx b/packages/web/src/content/docs/nb/permissions.mdx index a75100572..2d8632e5f 100644 --- a/packages/web/src/content/docs/nb/permissions.mdx +++ b/packages/web/src/content/docs/nb/permissions.mdx @@ -134,7 +134,7 @@ opencode-tillatelser tastes inn etter verktøynavn, pluss et par sikkerhetsvakte - `glob` — fil-globing (tilsvarer glob-mønsteret) - `grep` — innholdssøk (samsvarer med regex-mønsteret) - `list` — viser filer i en katalog (tilsvarer katalogbanen) -- `bash` — kjører skallkommandoer (matcher analyserte kommandoer som `git status --porcelain`) +- `bash` — kjører shell-kommandoer (matcher analyserte kommandoer som `git status --porcelain`) - `task` — lansering av subagenter (tilsvarer subagenttypen) - `skill` — laster en ferdighet (tilsvarer ferdighetsnavnet) - `lsp` — kjører LSP-spørringer (for øyeblikket ikke-granulære) diff --git a/packages/web/src/content/docs/nb/plugins.mdx b/packages/web/src/content/docs/nb/plugins.mdx index e303e805c..2f7cf6eb7 100644 --- a/packages/web/src/content/docs/nb/plugins.mdx +++ b/packages/web/src/content/docs/nb/plugins.mdx @@ -119,7 +119,7 @@ Plugin-funksjonen mottar: - `directory`: Gjeldende arbeidskatalog. - `worktree`: Git-arbeidstrebanen. - `client`: En opencode SDK klient for samhandling med AI. -- `$`: Buns [skall API](https://bun.com/docs/runtime/shell) for å utføre kommandoer. +- `$`: Buns [shell API](https://bun.com/docs/runtime/shell) for å utføre kommandoer. --- @@ -260,7 +260,7 @@ export const EnvProtection = async ({ project, client, $, directory, worktree }) ### Injiser miljøvariabler -Injiser miljøvariabler i all skallutførelse (AI verktøy og brukerterminaler): +Injiser miljøvariabler i all shell-utførelse (AI-verktøy og brukerterminaler): ```javascript title=".opencode/plugins/inject-env.js" export const InjectEnvPlugin = async () => { diff --git a/packages/web/src/content/docs/nb/providers.mdx b/packages/web/src/content/docs/nb/providers.mdx index bd2935ec4..e5c473742 100644 --- a/packages/web/src/content/docs/nb/providers.mdx +++ b/packages/web/src/content/docs/nb/providers.mdx @@ -122,7 +122,7 @@ Ser du ikke en leverandør her? Send inn en PR. --- -### Amazonas grunnfjell +### Amazon Bedrock Slik bruker du Amazon Bedrock med opencode: @@ -186,7 +186,7 @@ Slik bruker du Amazon Bedrock med opencode: #### Avansert: VPC Sluttpunkter - Hvis du bruker VPC endepunkter for Berggrunn: + Hvis du bruker VPC-endepunkter for Bedrock: ```json title="opencode.json" { @@ -252,9 +252,9 @@ For egendefinerte slutningsprofiler, bruk modellen og leverandørnavnet i nøkke --- -### Antropisk +### Anthropic -1. Når du har registrert deg, kjør kommandoen `/connect` og velg Antropisk. +1. Når du har registrert deg, kjør kommandoen `/connect` og velg Anthropic. ```txt /connect @@ -272,7 +272,7 @@ For egendefinerte slutningsprofiler, bruk modellen og leverandørnavnet i nøkke └ ``` -3. Nå skal alle de antropiske modellene være tilgjengelige når du bruker kommandoen `/models`. +3. Nå skal alle Anthropic-modellene være tilgjengelige når du bruker kommandoen `/models`. ```txt /models @@ -581,7 +581,7 @@ Cloudflare AI Gateway lar deg få tilgang til modeller fra OpenAI, Anthropic, Wo --- -### Fastvare +### Firmware 1. Gå over til [Firmware dashboard](https://app.firmware.ai/signup), opprett en konto og generer en API nøkkel. @@ -608,7 +608,7 @@ Cloudflare AI Gateway lar deg få tilgang til modeller fra OpenAI, Anthropic, Wo --- -### Fyrverkeri AI +### Fireworks AI 1. Gå over til [Fireworks AI-konsollen](https://app.fireworks.ai/), opprett en konto og klikk på **Create API Key**. @@ -637,7 +637,7 @@ Cloudflare AI Gateway lar deg få tilgang til modeller fra OpenAI, Anthropic, Wo ### GitLab Duo -GitLab Duo gir AI-drevet agentchat med native verktøyoppringingsfunksjoner gjennom GitLabs antropiske proxy. +GitLab Duo gir AI-drevet agentchat med native verktøyoppringingsfunksjoner gjennom GitLabs Anthropic-proxy. 1. Kjør kommandoen `/connect` og velg GitLab. @@ -892,7 +892,7 @@ Slik bruker du Google Vertex AI med opencode: --- -### Klemmer ansikt +### Hugging Face [Hugging Face Inference Providers](https://huggingface.co/docs/inference-providers) gir tilgang til åpne modeller som støttes av 17+ leverandører. @@ -921,7 +921,7 @@ Slik bruker du Google Vertex AI med opencode: --- -### Helikon +### Helicone [Helicone](https://helicone.ai) er en LLM observerbarhetsplattform som gir logging, overvåking og analyser for AI-applikasjonene dine. Helicone AI Gateway ruter forespørslene dine til riktig leverandør automatisk basert på modellen. @@ -1034,9 +1034,9 @@ Se [Helicone Header Directory](https://docs.helicone.ai/helicone-headers/header- --- -### lama.cpp +### llama.cpp -Du kan konfigurere opencode for å bruke lokale modeller gjennom [llama.cpps](https://github.com/ggml-org/llama.cpp) lama-server-verktøy +Du kan konfigurere opencode for å bruke lokale modeller gjennom [llama.cpp](https://github.com/ggml-org/llama.cpp) llama-server-verktøyet. ```json title="opencode.json" "llama.cpp" {5, 6, 8, 10-15} { @@ -1135,7 +1135,7 @@ I dette eksemplet: --- -### Måneskudd AI +### Moonshot AI Slik bruker du Kimi K2 fra Moonshot AI: @@ -1425,7 +1425,7 @@ OpenCode Zen er en liste over testede og verifiserte modeller levert av opencode --- -### SAP AI Kjerne +### SAP AI Core SAP AI Core gir tilgang til 40+ modeller fra OpenAI, Anthropic, Google, Amazon, Meta, Mistral og AI21 gjennom en enhetlig plattform. @@ -1480,11 +1480,11 @@ SAP AI Core gir tilgang til 40+ modeller fra OpenAI, Anthropic, Google, Amazon, --- -### OVHcloud AI endepunkter +### OVHcloud AI Endpoints 1. Gå over til [OVHcloud-panelet](https://ovh.com/manager). Naviger til `Public Cloud`-delen, `AI & Machine Learning` > `AI Endpoints` og i `API Keys`-fanen klikker du på **Opprett en ny API-nøkkel**. -2. Kjør kommandoen `/connect` og søk etter **OVHcloud AI endepunkter**. +2. Kjør kommandoen `/connect` og søk etter **OVHcloud AI Endpoints**. ```txt /connect @@ -1536,7 +1536,7 @@ Slik bruker du [Scaleway Generative APIs](https://www.scaleway.com/en/docs/gener --- -### Sammen AI +### Together AI 1. Gå over til [Together AI-konsollen](https://api.together.ai), opprett en konto og klikk på **Legg til nøkkel**. @@ -1563,17 +1563,17 @@ Slik bruker du [Scaleway Generative APIs](https://www.scaleway.com/en/docs/gener --- -### Venezia AI +### Venice AI -1. Gå over til [Venezia AI-konsollen](https://venice.ai), opprett en konto og generer en API-nøkkel. +1. Gå over til [Venice AI-konsollen](https://venice.ai), opprett en konto og generer en API-nøkkel. -2. Kjør kommandoen `/connect` og søk etter **Venezia AI**. +2. Kjør kommandoen `/connect` og søk etter **Venice AI**. ```txt /connect ``` -3. Skriv inn Venezia AI API nøkkelen. +3. Skriv inn Venice AI API-nøkkelen. ```txt ┌ API key diff --git a/packages/web/src/content/docs/nb/sdk.mdx b/packages/web/src/content/docs/nb/sdk.mdx index 42a63ed9f..04e3816ca 100644 --- a/packages/web/src/content/docs/nb/sdk.mdx +++ b/packages/web/src/content/docs/nb/sdk.mdx @@ -1,12 +1,12 @@ --- title: SDK -description: Typesikker JS-klient for åpen kodeserver. +description: Typesikker JS-klient for opencode-server. --- import config from "../../../../config.mjs" export const typesUrl = `${config.github}/blob/dev/packages/sdk/js/src/gen/types.gen.ts` -Åpenkoden JS/TS SDK gir en typesikker klient for samhandling med serveren. +opencode JS/TS SDK gir en typesikker klient for samhandling med serveren. Bruk den til å bygge integrasjoner og kontrollere opencode programmatisk. [Finn ut mer](/docs/server) om hvordan serveren fungerer. For eksempler, sjekk ut [prosjektene](/docs/ecosystem#projects) bygget av fellesskapet. diff --git a/packages/web/src/content/docs/nb/themes.mdx b/packages/web/src/content/docs/nb/themes.mdx index 3ea680302..c62adef3d 100644 --- a/packages/web/src/content/docs/nb/themes.mdx +++ b/packages/web/src/content/docs/nb/themes.mdx @@ -14,7 +14,7 @@ Som standard bruker opencode vårt eget `opencode`-tema. For at temaer skal vises riktig med fullfargepalett, må terminalen din støtte **truecolor** (24-biters farger). De fleste moderne terminaler støtter dette som standard, men du må kanskje aktivere det: - **Sjekk støtte**: Kjør `echo $COLORTERM` - den skal gi ut `truecolor` eller `24bit` -- **Aktiver truecolor**: Sett miljøvariabelen `COLORTERM=truecolor` i skallprofilen din +- **Aktiver truecolor**: Sett miljøvariabelen `COLORTERM=truecolor` i shell-profilen din - **Terminalkompatibilitet**: Sørg for at terminalemulatoren din støtter 24-bits farger (de fleste moderne terminaler som iTerm2, Alacritty, Kitty, Windows Terminal og nyere versjoner av GNOME Terminal gjør det) Uten truecolor-støtte kan temaer vises med redusert fargenøyaktighet eller falle tilbake til nærmeste 256-fargers tilnærming. diff --git a/packages/web/src/content/docs/nb/tools.mdx b/packages/web/src/content/docs/nb/tools.mdx index 8746c71fe..23d9de8d2 100644 --- a/packages/web/src/content/docs/nb/tools.mdx +++ b/packages/web/src/content/docs/nb/tools.mdx @@ -47,7 +47,7 @@ Her er alle de innebygde verktøyene som er tilgjengelige i opencode. ### bash -Utfør skallkommandoer i prosjektmiljøet ditt. +Utfør shell-kommandoer i prosjektmiljøet ditt. ```json title="opencode.json" {4} { @@ -62,7 +62,7 @@ Dette verktøyet lar LLM kjøre terminalkommandoer som `npm install`, `git statu --- -### rediger +### edit Endre eksisterende filer ved å bruke eksakte strengerstatninger. @@ -79,7 +79,7 @@ Dette verktøyet utfører nøyaktige redigeringer av filer ved å erstatte eksak --- -### skriv +### write Opprett nye filer eller overskriv eksisterende. @@ -100,7 +100,7 @@ Bruk denne for å la LLM lage nye filer. Den vil overskrive eksisterende filer h --- -### lest +### read Les filinnholdet fra kodebasen din. @@ -151,7 +151,7 @@ Søk etter filer ved å bruke glob-mønstre som `**/*.js` eller `src/**/*.ts`. R --- -### liste +### list List filer og kataloger i en gitt bane. @@ -168,7 +168,7 @@ Dette verktøyet viser kataloginnhold. Den aksepterer glob-mønstre for å filtr --- -### lsp (eksperimentell) +### lsp (experimental) Samhandle med dine konfigurerte LSP-servere for å få kodeintelligensfunksjoner som definisjoner, referanser, sveveinformasjon og anropshierarki. @@ -212,7 +212,7 @@ Dette verktøyet bruker oppdateringsfiler til kodebasen din. Nyttig for å påf --- -### ferdighet +### skill Last inn en [ferdighet](/docs/skills) (en `SKILL.md` fil) og returner innholdet i samtalen. @@ -227,7 +227,7 @@ Last inn en [ferdighet](/docs/skills) (en `SKILL.md` fil) og returner innholdet --- -### for å skrive +### todowrite Administrer gjøremålslister under kodingsøkter. @@ -269,7 +269,7 @@ Dette verktøyet er deaktivert for subagenter som standard, men du kan aktivere --- -### webhenting +### webfetch Hent nettinnhold. @@ -286,7 +286,7 @@ Lar LLM hente og lese nettsider. Nyttig for å slå opp dokumentasjon eller fors --- -### nettsøk +### websearch Søk på nettet for informasjon. @@ -320,7 +320,7 @@ Bruk `websearch` når du trenger å finne informasjon (oppdagelse), og `webfetch --- -### spørsmål +### question Still brukeren spørsmål under utførelse. diff --git a/packages/web/src/content/docs/nb/tui.mdx b/packages/web/src/content/docs/nb/tui.mdx index d2985bd10..d514bf201 100644 --- a/packages/web/src/content/docs/nb/tui.mdx +++ b/packages/web/src/content/docs/nb/tui.mdx @@ -301,7 +301,7 @@ Både kommandoene `/editor` og `/export` bruker redigeringsprogrammet som er spe export EDITOR="code --wait" ``` - For å gjøre det permanent, legg dette til i skallprofilen din; + For å gjøre det permanent, legg dette til i shell-profilen din; `~/.bashrc`, `~/.zshrc` osv. diff --git a/packages/web/src/content/docs/pl/cli.mdx b/packages/web/src/content/docs/pl/cli.mdx index a45f77825..882ac91cd 100644 --- a/packages/web/src/content/docs/pl/cli.mdx +++ b/packages/web/src/content/docs/pl/cli.mdx @@ -1,17 +1,17 @@ --- -title: interfejs wiersza polecany -description: Opcje i interfejs interfejsu CLI opencode. +title: CLI +description: Opcje i polecenia CLI opencode. --- import { Tabs, TabItem } from "@astrojs/starlight/components" -Interfejs CLI opencode uruchamia się [TUI](/docs/tui), gdy jest uruchamiany bez żadnych argumentów. +CLI opencode domyślnie uruchamia [TUI](/docs/tui), gdy wywołasz je bez argumentów. ```bash opencode ``` -Ale także instalacja przez tę stronę. pełni przed programową interakcją z opencode. +CLI obsługuje też polecenia opisane na tej stronie, więc możesz używać opencode programowo. ```bash opencode run "Explain how closures work in JavaScript" @@ -19,7 +19,7 @@ opencode run "Explain how closures work in JavaScript" --- -### TUI +### tui Uruchomienie interfejsu użytkownika terminala opencode. @@ -58,7 +58,7 @@ opencode agent [command] --- -### przytwierdzić +### attach Dołącz terminal do już działającego serwera zaplecza opencode uruchomionego za pomocą oprogramowania `serve` lub `web`. @@ -85,7 +85,7 @@ opencode attach http://10.20.30.40:4096 --- -#### co +#### create Utwórz nowego agenta z niestandardową konfiguracją. @@ -97,7 +97,7 @@ To działanie poprowadził Cię przez proces tworzenia nowego agenta z niestanda --- -#### lista +#### list Lista wszystkich agentów. @@ -107,7 +107,7 @@ opencode agent list --- -### autoryzacja +### auth Polecenie do zarządzania danymi uwierzytelniającymi i logowaniem dla dostawców. @@ -129,7 +129,7 @@ Po uruchomieniu opencode ładuje dostawców z pliku poświadczeń. A jeśli twoj --- -#### lista +#### list Wyświetlanie list wszystkich uwierzytelnionych dostawców przechowywanych w pliku poświadczeń. @@ -145,7 +145,7 @@ opencode auth ls --- -#### wyloguj się +#### logout Wylogowuje Cię z dostawcy poprzez usunięcie go z pliku poświadczeń. @@ -155,7 +155,7 @@ opencode auth logout --- -### githubie +### github Zarządzaj agentem GitHub w celu automatyzacji repozytorium. @@ -165,7 +165,7 @@ opencode github [command] --- -#### Dowiedz się +#### install Zainstaluj agenta GitHub w swoim repozytorium. @@ -177,7 +177,7 @@ Spowoduje to konieczność uruchomienia akcji GitHub i przeprowadzi cię przez p --- -#### chcesz +#### run Uruchom agenta na GitHubie. Jest to zwykły użytkownik w akcjach GitHub. @@ -204,7 +204,7 @@ opencode mcp [command] --- -#### zaproponować +#### add Dodaj serwer MCP do swojej konfiguracji. @@ -216,7 +216,7 @@ To polecenie poprowadzić Cię przez proces dodawania lokalnego lub zdalnego ser --- -#### lista +#### list Wyświetlanie list wszystkich skonfigurowanych serwerów MCP i ich awarii. @@ -232,7 +232,7 @@ opencode mcp ls --- -#### autoryzacja +#### auth Uwierzytelnij się za pomocą serwera MCP z włączoną funkcją OAuth. @@ -256,7 +256,7 @@ opencode mcp auth ls --- -#### wyloguj się +#### logout Usuń doświadczenie OAuth dla serwera MCP. @@ -266,7 +266,7 @@ opencode mcp logout [name] --- -#### odpluskwić +#### debug Debuguj problemy z połączeniem OAuth dla serwera MCP. @@ -276,7 +276,7 @@ opencode mcp debug --- -### modele +### models Wyświetlanie list modeli wszystkich skonfigurowanych dostawców. @@ -352,7 +352,7 @@ opencode run --attach http://localhost:4096 "Explain async/await in JavaScript" --- -### podawać +### serve Uruchom bezgłowy serwer opencode w celu uzyskania dostępu do API. Pełny interfejs HTTP w [dokumentacji serwera](/docs/server). @@ -373,7 +373,7 @@ Spowoduje dostęp do serwera HTTP, który zapewnia dostęp do API opencode bez i --- -### Sesja +### session Zarządzaj sesją opencode. @@ -383,7 +383,7 @@ opencode session [command] --- -#### lista +#### list Lista wszystkich sesji opencode. @@ -400,7 +400,7 @@ opencode session list --- -### statystyki +### stats Pokaż statystyki wykorzystania tokenów i sesji szkoleniowych opencode. @@ -419,7 +419,7 @@ opencode stats --- -### eksport +### export Eksportuj dane sesji jako JSON. @@ -448,7 +448,7 @@ opencode import https://opncd.ai/s/abc123 --- -### sieć +### web Uruchomiony bezgłowy serwer opencode z interfejsem internetowym. @@ -469,7 +469,7 @@ Spowoduje dostęp do serwera HTTP i otwarcie dostępu do opencode przez interfej --- -### akp +### acp Uruchomiony serwer ACP (Agent Client Protocol). @@ -489,7 +489,7 @@ Aby udostępnić serwer ACP, który komunikuje się poprzez stdin/stdout przy u --- -### odinstaluj +### uninstall Odinstaluj opencode i usuń wszystkie pliki powiązane. @@ -508,7 +508,7 @@ opencode uninstall --- -### aktualizacja +### upgrade Aktualizuje opencode do oryginalnej wersji lub oryginalnej wersji. @@ -549,7 +549,7 @@ Interfejs CLI kod opencode przyjmuje flagi globalne. --- -## Zmienne warunki +## Zmienne środowiskowe opencode można wykryć za pomocą czyszczenia alternatywnych. @@ -582,7 +582,7 @@ opencode można wykryć za pomocą czyszczenia alternatywnych. --- -### Eksperymentalny +### Eksperymentalne Te zmienne możliwości użycia funkcji eksperymentalnych, które mogą zostać lub usunięte. diff --git a/packages/web/src/content/docs/pl/config.mdx b/packages/web/src/content/docs/pl/config.mdx index bb79451d2..5a7b9beee 100644 --- a/packages/web/src/content/docs/pl/config.mdx +++ b/packages/web/src/content/docs/pl/config.mdx @@ -1,6 +1,6 @@ --- -title: Konfig -description: Korzystanie z konstrukcji opencode JSON. +title: Konfiguracja +description: Ustawienia opencode w pliku JSON. --- Możesz zagrać z opencode za pomocą pliku konfiguracyjnego JSON. @@ -101,7 +101,7 @@ Konfiguracja globalna zaawansowana, zdalne ustawienie konfiguracji. --- -### muszę zrobić projekt +### Projekt Dodaj `opencode.json` w katalogu głównym projektu. Konfiguracja projektu ma priorytet wśród plików konfiguracyjnych — zaawansowane konfiguracje globalne i zdalne. @@ -264,11 +264,11 @@ Możesz także mieć [model lokalny](/docs/models#local). [Dowiedz się więcej] --- -#### Opcje dostawcy dla dostawcy +#### Opcje specyficzne dla dostawców inne udostępnienie dodatkowych możliwości wyposażenia poza urządzeniami `timeout` i `apiKey`. -##### Podłoże Amazonki +##### Amazon Bedrock Amazon Bedrock umożliwia podłączenie wyłącznika dla AWS: @@ -314,7 +314,7 @@ Urządzenie zachęcające do korzystania z urządzeń opencode, za pomocą sieci --- -### Agencja +### Agenci Możliwość dostępności agentów do gniazd za pomocą opcji `agent`. @@ -357,7 +357,7 @@ Dotyczy urządzeń wszystkich interfejsów: TUI, CLI (`opencode run`), aplikacji --- -### Partycypujący +### Udostępnianie Możesz udostępnić [udostępnij](/docs/share) za pomocą opcji `share`. @@ -404,7 +404,7 @@ Można także definiować polecenia przy użyciu plików Markdown w `~/.config/o --- -### Krótki kluczowy +### Keybinds Możliwość zmiany skrótu klawiszowego za pomocą opcji `keybinds`. @@ -435,7 +435,7 @@ Działa tylko wtedy, gdy nie jest uruchamiana przy użyciu menedżera pakietów, --- -### Formacja +### Formattery Można podać kod formacyjny za pomocą opcji `formatter`. @@ -517,7 +517,7 @@ Wzorce są zgodne ze składnią glob. Dostęp tej opcji, aby móc zaszumione kat --- -### Serwer MPK +### Serwery MCP Dostęp do serwerów MCP, których chcesz używać, za pośrednictwem sieci `mcp`. @@ -532,7 +532,7 @@ Dostęp do serwerów MCP, których chcesz używać, za pośrednictwem sieci `mcp --- -### Wtyki +### Wtyczki [Wtyczki](/docs/plugins) rozszerzają opencode o podstawowe narzędzia, hooki i integracje. @@ -549,7 +549,7 @@ Pliki plików wtyczek w `.opencode/plugins/` lub `~/.config/opencode/plugins/`. --- -### Instrukcja +### Instructions Instrukcja dla modelu, w której można zastosować opcję `instructions`. @@ -565,7 +565,7 @@ o zasadach tutaj](/docs/rules). --- -### Niepełnosprawny sprzedawca +### Wyłączeni dostawcy Zasilacz ładowany automatycznie za pomocą zasilacza `disabled_providers`. Jest to możliwe, gdy istnieje możliwość podłączenia ładowania niektórych dostawców, nawet jeśli dane uwierzytelniające są dostępne. @@ -632,7 +632,7 @@ Możliwość wykorzystania danych zmiennych w plikach konfiguracyjnych, aby odwo --- -### Kop. zm +### Env vars zastosowanie `{env:VARIABLE_NAME}`, aby zakończyć zmiennego przebiegu: @@ -655,7 +655,7 @@ Jeżeli zmienna kontrolna nie jest skonfigurowana, należy zastosować do niej p --- -### Akta +### Pliki źródło `{file:path/to/file}`, aby znaleźć zawartość pliku: diff --git a/packages/web/src/content/docs/pl/ecosystem.mdx b/packages/web/src/content/docs/pl/ecosystem.mdx index 2efbe43f4..a82a8aab5 100644 --- a/packages/web/src/content/docs/pl/ecosystem.mdx +++ b/packages/web/src/content/docs/pl/ecosystem.mdx @@ -18,35 +18,35 @@ Możesz także sprawdzić [awesome-opencode](https://github.com/awesome-opencode | Imię | Opis | | ---------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | | [opencode-daytona](https://github.com/jamesmurdza/daytona/blob/main/guides/typescript/opencode/README.md) | Automatycznie uruchamiaj sesje opencode w izolowanych piaskownicach Daytona z synchronizacją git i podglądami na żywo | -| [sesja-helicone-opencode](https://github.com/H2Shami/opencode-helicone-session) | Automatycznie wstawiaj nagłówki sesji Helicone w celu grupowania urządzeń | -| [wstrzykiwanie typu opencode](https://github.com/nick-vi/opencode-type-inject) | Automatyczne wstrzykiwacze TypeScript/Svelte do odczytania plików za pomocą narzędzi wyszukiwania | +| [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) | Automatycznie wstawiaj nagłówki sesji Helicone w celu grupowania urządzeń | +| [opencode-type-inject](https://github.com/nick-vi/opencode-type-inject) | Automatyczne wstrzykiwacze TypeScript/Svelte do odczytania plików za pomocą narzędzi wyszukiwania | | [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth) | wykorzystać do wykorzystania ChatGPT Plus/Pro zamiast kredytu API | | [opencode-gemini-auth](https://github.com/jenslys/opencode-gemini-auth) | korzystać z planu Gemini zamiast rozliczeń API | -| [auth-antygrawitacja-opencode](https://github.com/NoeFabris/opencode-antigravity-auth) | Wykorzystanie z bezpłatnych modeli Antigravity zamiast rozliczeń API | +| [opencode-antigravity-auth](https://github.com/NoeFabris/opencode-antigravity-auth) | Wykorzystanie z bezpłatnych modeli Antigravity zamiast rozliczeń API | | [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | Izolacja wielooddziałowych kontenerów deweloperskich z płytkami klonami i automatycznie przypisywanymi portami | | [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | Wtyczka Google Antigravity OAuth z obsługą obsługi Google i bardziej niezawodną obsługą API | -| [czyszczenie-dynamiczne-kontekstu opencode](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | Zoptymalizuj wykorzystanie tokena, usuwając przestarzałe dane wyjściowe narzędzia | -| [cytowane w opencode-websearch](https://github.com/ghoulr/opencode-websearch-cited.git) | Dodaj natywną obsługę wyszukiwania w sieci dla dostawców w stylu opartym na Google | +| [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | Zoptymalizuj wykorzystanie tokena, usuwając przestarzałe dane wyjściowe narzędzia | +| [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | Dodaj natywną obsługę wyszukiwania w sieci dla dostawców w stylu opartym na Google | | [opencode-pty](https://github.com/shekohex/opencode-pty.git) | Uruchomienie agenta AI uruchamiającego się w tle w PTY i wytwarzanie ich interaktywnych danych. | -| [strategia-powłoki-opencode](https://github.com/JRedeker/opencode-shell-strategy) | Instrukcje dla nieinteraktywnych obowiązków - zaniechanie zawieszenia operacji zależnych od TTY | +| [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | Instrukcje dla nieinteraktywnych obowiązków - zaniechanie zawieszenia operacji zależnych od TTY | | [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | Śledź udostępnić opencode za pomocą Wakatime | -| [formatujący tabelę opencode-md](https://github.com/franlol/opencode-md-table-formatter/tree/main) | Oczyść tabelę przecenioną przez LLM | -| [opencode-szybkie-zastosowanie-morficzne](https://github.com/JRedeker/opencode-morph-fast-apply) | 10x szybsza edycja kodu dzięki Morph Fast Apply API i znacznikom leniwej edycji | -| [oh-mój-opencode](https://github.com/code-yeongyu/oh-my-opencode) | Agencje odpowiedzialne w tle, gotowe narzędzia LSP/AST/MCP, wyselekcjonowani agenci, kompatybilni z Claude Code | -| [powiadamiacz opencode](https://github.com/panta82/opencode-notificator) | Powiadomienia na pulpicie i alerty dźwiękowe dotyczące sesji opencode | -| [powiadamiający o opencode](https://github.com/mohak34/opencode-notifier) | Powiadomienia na pulpicie i alerty dźwiękowe dotyczące uprawnień, wyników i zdarzeń o błędach | -| [nazwa-opencode-zellij](https://github.com/24601/opencode-zellij-namer) | Automatyczne nazewnictwo sesji Zellij oparte na sztucznej inteligencji w oparciu o kontekst opencode | -| [umiejętność obsługi opencode](https://github.com/zenobi-us/opencode-skillful) | Zezwalaj agentom opencode na leniwe ładowanie podpowiedzi na podstawie odkrywania możliwości i wstrzykiwania | -| [superpamięć opencode](https://github.com/supermemoryai/opencode-supermemory) | Trwała pamięć w sesjach przy użyciu Supermemory | +| [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main) | Oczyść tabelę przecenioną przez LLM | +| [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply) | 10x szybsza edycja kodu dzięki Morph Fast Apply API i znacznikom leniwej edycji | +| [oh-my-opencode](https://github.com/code-yeongyu/oh-my-opencode) | Agencje odpowiedzialne w tle, gotowe narzędzia LSP/AST/MCP, wyselekcjonowani agenci, kompatybilni z Claude Code | +| [opencode-notificator](https://github.com/panta82/opencode-notificator) | Powiadomienia na pulpicie i alerty dźwiękowe dotyczące sesji opencode | +| [opencode-notifier](https://github.com/mohak34/opencode-notifier) | Powiadomienia na pulpicie i alerty dźwiękowe dotyczące uprawnień, wyników i zdarzeń o błędach | +| [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer) | Automatyczne nazewnictwo sesji Zellij oparte na sztucznej inteligencji w oparciu o kontekst opencode | +| [opencode-skillful](https://github.com/zenobi-us/opencode-skillful) | Zezwalaj agentom opencode na leniwe ładowanie podpowiedzi na podstawie odkrywania możliwości i wstrzykiwania | +| [opencode-supermemory](https://github.com/supermemoryai/opencode-supermemory) | Trwała pamięć w sesjach przy użyciu Supermemory | | [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | Interaktywny przegląd planu z adnotacją wizualną i użytkową prywatną/offline | -| [@openspoon/podzadanie2](https://github.com/spoons-and-mirrors/subtask2) | Rozszerzony kod otwarty/polecenia do połączenia sieciowego ze szczegółową kontrolą bezpieczeństwa | -| [program planujący opencode](https://github.com/different-ai/opencode-scheduler) | Zaplanuj powtarzające się zadania, używając launchd (Mac) lub systemd (Linux) ze składaną cron | -| [mikod](https://github.com/vtemian/micode) | Ustrukturyzowana burza mózgów → Plan → Wdrożenie wyjścia z ciągłością sesji | -| [okto](https://github.com/vtemian/octto) | Interaktywny interfejs do burzy mózgów AI z formularzami kontrolnymi wielu pytań | -| [agencja-w tle opencode](https://github.com/kdcokenny/opencode-background-agents) | Agencje krytyczne w tle w stylu Claude Code z delegowaniem asynchronicznym i trwałością kontekstu | -| [powiadomienie o opencode](https://github.com/kdcokenny/opencode-notify) | Natywne uruchomienie systemu dla opencode – wiesz, kiedy zadania zostaną zakończone | -| [obszar roboczy opencode](https://github.com/kdcokenny/opencode-workspace) | Lista wiązek orkiestracji wieloagentowej – 16 dostępna, jedna instalacja | -| [drzewo robocze opencode](https://github.com/kdcokenny/opencode-worktree) | Drzewa robocze Git o zerowym tarciu dla opencode | +| [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | Rozszerzony opencode/polecenia do połączenia sieciowego ze szczegółową kontrolą bezpieczeństwa | +| [opencode-scheduler](https://github.com/different-ai/opencode-scheduler) | Zaplanuj powtarzające się zadania, używając launchd (Mac) lub systemd (Linux) ze składaną cron | +| [micode](https://github.com/vtemian/micode) | Ustrukturyzowana burza mózgów → Plan → Wdrożenie wyjścia z ciągłością sesji | +| [octto](https://github.com/vtemian/octto) | Interaktywny interfejs do burzy mózgów AI z formularzami kontrolnymi wielu pytań | +| [opencode-background-agents](https://github.com/kdcokenny/opencode-background-agents) | Agencje krytyczne w tle w stylu Claude Code z delegowaniem asynchronicznym i trwałością kontekstu | +| [opencode-notify](https://github.com/kdcokenny/opencode-notify) | Natywne uruchomienie systemu dla opencode – wiesz, kiedy zadania zostaną zakończone | +| [opencode-workspace](https://github.com/kdcokenny/opencode-workspace) | Lista wiązek orkiestracji wieloagentowej – 16 dostępna, jedna instalacja | +| [opencode-worktree](https://github.com/kdcokenny/opencode-worktree) | Drzewa robocze Git o zerowym tarciu dla opencode | --- @@ -57,11 +57,11 @@ Możesz także sprawdzić [awesome-opencode](https://github.com/awesome-opencode | [kimaki](https://github.com/remorses/kimaki) | Bot Discord do kontrolowania sesji opencode, zbudowany na SDK | | [opencode.nvim](https://github.com/NickvanDyke/opencode.nvim) | Wtyczka Neovim do podpowiedzi, zbudowana w oparciu o API | | [portal](https://github.com/hosenur/portal) | Interfejs sieciowy do urządzeń mobilnych dla opencode poprzez Tailscale/VPN | -| [szablon wtyczki opencode](https://github.com/zenobi-us/opencode-plugin-template/) | Szablon do budowy wtyczek opencode | +| [opencode plugin template](https://github.com/zenobi-us/opencode-plugin-template/) | Szablon do budowy wtyczek opencode | | [opencode.nvim](https://github.com/sudo-tee/opencode.nvim) | Frontend Neovim dla opencode - agent kodujący AI oparty na terminalu | | [ai-sdk-provider-opencode-sdk](https://github.com/ben-vargas/ai-sdk-provider-opencode-sdk) | Stosowanie Vercel AI SDK do użytku z opencode poprzez @opencode-ai/sdk | | [OpenChamber](https://github.com/btriapitsyn/openchamber) | Aplikacja internetowa/stacjonarna i rozszerzenie VS Code dla opencode | -| [opencode-Obsydian](https://github.com/mtymek/opencode-obsidian) | Wtyczka Obsidian osadzająca opencode w interfejsie użytkownika Obsidian | +| [OpenCode-Obsidian](https://github.com/mtymek/opencode-obsidian) | Wtyczka Obsidian osadzająca opencode w interfejsie użytkownika Obsidian | | [OpenWork](https://github.com/different-ai/openwork) | Alternatywa typu open source dla Claude Cowork, obsługa przez opencode | | [ocx](https://github.com/kdcokenny/ocx) | Menedżer rozszerzony opencode z przenośnymi, izolowanymi profilami. | | [CodeNomad](https://github.com/NeuralNomadsAI/CodeNomad) | Aplikacja komputerowa, internetowa, mobilna i zdalna dla opencode | @@ -72,5 +72,5 @@ Możesz także sprawdzić [awesome-opencode](https://github.com/awesome-opencode | Imię | Opis | | ------------------------------------------------------------------ | ------------------------------------------------------------------------- | -| [Agent](https://github.com/Cluster444/agentic) | Modułowi agencje i polecenia AI do rozwoju strukturalnego | -| [agencja-opencode](https://github.com/darrenhinde/opencode-agents) | Konfiguracje, podpowiedzi, agencje i wtyczki usprawniające przepływ pracy | +| [Agentic](https://github.com/Cluster444/agentic) | Modułowi agencje i polecenia AI do rozwoju strukturalnego | +| [opencode-agents](https://github.com/darrenhinde/opencode-agents) | Konfiguracje, podpowiedzi, agencje i wtyczki usprawniające przepływ pracy | diff --git a/packages/web/src/content/docs/pl/index.mdx b/packages/web/src/content/docs/pl/index.mdx index 95240500f..f1704028f 100644 --- a/packages/web/src/content/docs/pl/index.mdx +++ b/packages/web/src/content/docs/pl/index.mdx @@ -1,13 +1,13 @@ --- -title: Wprowadzenie -description: Rozpocznij pracę z opencode. +title: Intro +description: Zacznij pracę z opencode. --- import { Tabs, TabItem } from "@astrojs/starlight/components" import config from "../../../../config.mjs" export const console = config.console -[**opencode**](/) do agenta kodującego AI typu open source. Dostępny jest jako interfejs terminalowy, aplikacja komputerowa lub rozszerzenie IDE. +[**opencode**](/) to open source AI coding agent. Jest dostępny jako interfejs terminalowy, aplikacja desktopowa i rozszerzenie IDE. ![opencode TUI z motywem opencode](../../../assets/lander/screenshot.png) @@ -29,15 +29,15 @@ Aby uzyskać dostęp do opencode w swoim terminalu, będziesz potrzebować: --- -## Zainstalować +## Instalacja -Najłatwiejszym sposobem instalowania opencode jest zastosowanie skryptu instalacyjnego. +Najłatwiej zainstalować opencode za pomocą skryptu instalacyjnego. ```bash curl -fsSL https://opencode.ai/install | bash ``` -Można także zalogować się do urządzenia instalacyjnego: +Możesz też użyć poniższych metod instalacji: - **Przy użyciu Node.js** @@ -87,19 +87,19 @@ Można także zalogować się do urządzenia instalacyjnego: paru -S opencode-bin ``` -#### Okna +#### Windows :::tip[Zalecane: prowadzenie WSL] Aby najlepiej wykorzystać działanie w systemie Windows, zalecamy udostępnienie [Podsystemu Windows dla systemu Linux (WSL)](/docs/windows-wsl). pozwolenie na użytkowanie i pełna kompatybilność z funkcjami opencode. ::: -- **Używając czekolady** +- **Używając Chocolatey** ```bash choco install opencode ``` -- **Korzystanie z miarki** +- **Korzystanie z Scoop** ```bash scoop install opencode @@ -191,7 +191,7 @@ używany. --- -## Stosowanie +## Użycie Teraz możesz pracować nad swoim projektem. Możesz o to zapytać wszystko! @@ -333,7 +333,7 @@ Możesz też **możesz powtórzyć** zmianę za pomocą polecenia `/redo`. --- -## Udział +## Udostępnianie Rozmowy z opencode można [udostępniać swoim zespół](/docs/share). diff --git a/packages/web/src/content/docs/pl/modes.mdx b/packages/web/src/content/docs/pl/modes.mdx index a5348251d..20e1a588b 100644 --- a/packages/web/src/content/docs/pl/modes.mdx +++ b/packages/web/src/content/docs/pl/modes.mdx @@ -36,7 +36,7 @@ Tryb ograniczony do analizy. W urządzeniu planowym narzędzia są przydatne: - `write` - Nie można stworzyć nowych plików - `edit` — Nie można zastosować naruszenia plików, z naruszeniem praw autorskich w `.opencode/plans/*.md` w celu uszczegółowienia samego planu - `patch` - Nie można zastosować poprawek -- `bash` - Nie można wykonać poleceń powłoki +- `bash` - Nie można wykonać poleceń shell Ten tryb jest alternatywny, gdy chcesz, aby sztuczna inteligencja analizowała kod, sugerowała zmianę lub tworzyła projekty bez źródła zewnętrznego, które stanowi bazę kodu. @@ -227,7 +227,7 @@ Oto wszystkie narzędzia, które można sterować za pomocą konfiguracji trybun | Narzędzie | Opis | | ----------- | ------------------------------------- | -| `bash` | Wykonaj polecenia powłoki | +| `bash` | Wykonaj polecenia shell | | `edit` | Modyfikuj istniejące pliki | | `write` | Utwórz nowe pliki | | `read` | Przeczytaj zawartość pliku | diff --git a/packages/web/src/content/docs/pl/permissions.mdx b/packages/web/src/content/docs/pl/permissions.mdx index b7b783589..c9f50a8aa 100644 --- a/packages/web/src/content/docs/pl/permissions.mdx +++ b/packages/web/src/content/docs/pl/permissions.mdx @@ -134,7 +134,7 @@ Uprawnienia opencode są określane na podstawie nazwy narzędzia i kilku zabezp - `glob` — maglowanie plików (pasuje do wzorców globowania) - `grep` — wyszukiwanie treści (pasuje do wzorca regularnego) - `list` — wyświetlanie listy plików w katalogu (pasuje do katalogu) -- `bash` — uruchamianie poleceń powłoki (pasuje do poleceń przeanalizowanych, takich jak `git status --porcelain`) +- `bash` — uruchamianie poleceń shell (pasuje do poleceń przeanalizowanych, takich jak `git status --porcelain`) - `task` — uruchamianie podagentów (odpowiada typowi podagenta) - `skill` — ładowanie umiejętności (pasuje do nazwy umiejętności) - `lsp` — uruchamianie zapytań LSP (obecnie nieszczegółowych) diff --git a/packages/web/src/content/docs/pl/plugins.mdx b/packages/web/src/content/docs/pl/plugins.mdx index 9f54af1ad..e91900ad2 100644 --- a/packages/web/src/content/docs/pl/plugins.mdx +++ b/packages/web/src/content/docs/pl/plugins.mdx @@ -118,7 +118,7 @@ Funkcja dostępu do: - `project`: Aktualne informacje o projekcie. - `directory`: Bieżący katalog roboczy. - `worktree`: Ścieżka eksploatacyjna Git. -- `client`: Klient SDK z otwartym kodem do sztucznej inteligencji. +- `client`: Klient SDK z opencode do sztucznej inteligencji. - `$`: [API obudowy](https://bun.com/docs/runtime/shell) Buna do wykonywania oprogramowania. --- @@ -192,7 +192,7 @@ Wtyczki mogą subskrybować zdarzenia, jak zastosować poniżej sekcji Przykład - `todo.updated` -#### Wydarzenia powłoki +#### Wydarzenia shell - `shell.env` @@ -211,7 +211,7 @@ Wtyczki mogą subskrybować zdarzenia, jak zastosować poniżej sekcji Przykład ## Przykłady -Oto kilka dostępnych wtyczek, które można udostępnić do kodu opencode. +Oto kilka dostępnych wtyczek, które można udostępnić do opencode. --- diff --git a/packages/web/src/content/docs/pl/providers.mdx b/packages/web/src/content/docs/pl/providers.mdx index ecede5ca4..659222cf4 100644 --- a/packages/web/src/content/docs/pl/providers.mdx +++ b/packages/web/src/content/docs/pl/providers.mdx @@ -18,7 +18,7 @@ Aby dodać dostawcę należy: ### Credentials Po dodaniu kluczy API dostawcy za pomocą polecenia `/connect` są one przechowywane -in `~/.local/share/opencode/auth.json`. +w `~/.local/share/opencode/auth.json`. --- @@ -137,7 +137,7 @@ Aby używać Amazon Bedrock z opencode: #### Zmienne środowiskowe (Szybki start) - Set one of these environment variables while running opencode: + Ustaw jedną z tych zmiennych środowiskowych podczas uruchamiania opencode: ```bash # Option 1: Using AWS access keys @@ -157,7 +157,7 @@ Aby używać Amazon Bedrock z opencode: export AWS_REGION=us-east-1 ``` - #### Configuration File (Recommended) + #### Plik konfiguracyjny (zalecane) W przypadku konfiguracji specyficznej dla projektu lub trwałej użyj `opencode.json`: @@ -176,15 +176,15 @@ Aby używać Amazon Bedrock z opencode: ``` **Dostępne opcje:** - - `region` - AWS region (e.g., `us-east-1`, `eu-west-1`) - - `profile` - AWS named profile from `~/.aws/credentials` + - `region` - region AWS (np. `us-east-1`, `eu-west-1`) + - `profile` - profil nazwany AWS z `~/.aws/credentials` - `endpoint` — niestandardowy adres URL punktu końcowego dla punktów końcowych VPC (alias dla ogólnej opcji `baseURL`) :::tip - Configuration file options take precedence over environment variables. + Opcje z pliku konfiguracyjnego mają pierwszeństwo przed zmiennymi środowiskowymi. ::: - #### Advanced: VPC Endpoints + #### Zaawansowane: endpointy VPC Jeśli używasz punktów końcowych VPC dla Bedrock: @@ -207,20 +207,20 @@ Aby używać Amazon Bedrock z opencode: Opcja `endpoint` jest aliasem ogólnej opcji `baseURL`, używając terminologii specyficznej dla AWS. Jeśli określono zarówno `endpoint`, jak i `baseURL`, pierwszeństwo ma `endpoint`. ::: - #### Authentication Methods + #### Metody uwierzytelniania - **`AWS_ACCESS_KEY_ID` / `AWS_SECRET_ACCESS_KEY`**: Utwórz użytkownika IAM i wygeneruj klucze dostępu w konsoli AWS - **`AWS_PROFILE`**: Użyj nazwanych profili z `~/.aws/credentials`. Najpierw skonfiguruj za pomocą `aws configure --profile my-profile` lub `aws sso login` - **`AWS_BEARER_TOKEN_BEDROCK`**: Wygeneruj długoterminowe klucze API z konsoli Amazon Bedrock - **`AWS_WEB_IDENTITY_TOKEN_FILE` / `AWS_ROLE_ARN`**: Dla EKS IRSA (Role IAM dla kont usług) lub innych środowisk Kubernetes z federacją OIDC. Te zmienne środowiskowe są automatycznie wstrzykiwane przez Kubernetes podczas korzystania z adnotacji konta usługi. - #### Authentication Precedence + #### Kolejność uwierzytelniania Amazon Bedrock wykorzystuje następujący priorytet uwierzytelniania: 1. **Token nośnika** - zmienna środowiskowa `AWS_BEARER_TOKEN_BEDROCK` lub token z komendy `/connect` 2. **AWS Credential Chain** - Profile, access keys, shared credentials, IAM roles, Web Identity Tokens (EKS IRSA), instance metadata :::note - When a bearer token is set (via `/connect` or `AWS_BEARER_TOKEN_BEDROCK`), it takes precedence over all AWS credential methods including configured profiles. + Gdy ustawisz bearer token (przez `/connect` lub `AWS_BEARER_TOKEN_BEDROCK`), ma on pierwszeństwo nad wszystkimi metodami poświadczeń AWS, w tym profilami. ::: 3. Uruchom komendę `/models`, aby wybrać żądany model. @@ -282,7 +282,7 @@ W przypadku niestandardowych profili wnioskowania użyj nazwy modelu i dostawcy Korzystanie z subskrypcji Claude Pro/Max w opencode nie jest oficjalnie obsługiwane przez [Anthropic](https://anthropic.com). ::: -##### Using API keys +##### Użycie kluczy API Możesz także wybrać opcję **Utwórz klucz API**, jeśli nie masz subskrypcji Pro/Max. Otworzy się także Twoja przeglądarka i poprosi Cię o zalogowanie się do Anthropic i poda kod, który możesz wkleić w terminalu. @@ -297,7 +297,7 @@ Jeśli napotkasz błędy „Przykro mi, ale nie mogę pomóc w tej prośbie”, ::: 1. Przejdź do [Azure portal](https://portal.azure.com/) i utwórz zasób **Azure OpenAI**. Będziesz potrzebować: - - **Nazwa zasobu**: staje się częścią punktu końcowego interfejsu API (`https://RESOURCE_NAME.openai.azure.com/`) + - **Nazwa zasobu**: staje się częścią punktu końcowego API (`https://RESOURCE_NAME.openai.azure.com/`) - **Klucz API**: `KEY 1` lub `KEY 2` z Twojego zasobu 2. Przejdź do [Azure AI Foundry](https://ai.azure.com/) i wdróż model. @@ -344,7 +344,7 @@ Jeśli napotkasz błędy „Przykro mi, ale nie mogę pomóc w tej prośbie”, ### Azure Cognitive Services 1. Przejdź do [Azure portal](https://portal.azure.com/) i utwórz zasób **Azure OpenAI**. Będziesz potrzebować: - - **Nazwa zasobu**: staje się częścią punktu końcowego interfejsu API (`https://AZURE_COGNITIVE_SERVICES_RESOURCE_NAME.cognitiveservices.azure.com/`) + - **Nazwa zasobu**: staje się częścią punktu końcowego API (`https://AZURE_COGNITIVE_SERVICES_RESOURCE_NAME.cognitiveservices.azure.com/`) - **Klucz API**: `KEY 1` lub `KEY 2` z Twojego zasobu 2. Przejdź do [Azure AI Foundry](https://ai.azure.com/) i wdróż model. @@ -740,13 +740,13 @@ Adres URL wywołania zwrotnego `http://127.0.0.1:8080/callback` i następujące - read_user (Przeczytaj swoje dane osobowe) - read_repository (umożliwia dostęp do repozytorium tylko do odczytu) -Then expose application ID as environment variable: +Następnie ustaw ID aplikacji jako zmienną środowiskową: ```bash export GITLAB_OAUTH_CLIENT_ID=your_application_id_here ``` -More documentation on [opencode-gitlab-auth](https://www.npmjs.com/package/@gitlab/opencode-gitlab-auth) homepage. +Więcej informacji znajdziesz na stronie [opencode-gitlab-auth](https://www.npmjs.com/package/@gitlab/opencode-gitlab-auth). ##### Configuration @@ -893,17 +893,17 @@ Region `global` poprawia dostępność i zmniejsza liczbę błędów bez dodatko ### Hugging Face -[Dostawcy wnioskowania o uścisku twarzy](https://huggingface.co/docs/inference-providers) zapewniają dostęp do otwartych modeli obsługiwanych przez ponad 17 dostawców. +[Inference Providers Hugging Face](https://huggingface.co/docs/inference-providers) zapewniają dostęp do otwartych modeli obsługiwanych przez ponad 17 dostawców. -1. Przejdź do [Ustawień uścisku twarzy](https://huggingface.co/settings/tokens/new?ownUserPermissions=inference.serverless.write&tokenType=fineGrained), aby utworzyć token z uprawnieniami do wykonywania połączeń z dostawcami wnioskowania. +1. Przejdź do [ustawień Hugging Face](https://huggingface.co/settings/tokens/new?ownUserPermissions=inference.serverless.write&tokenType=fineGrained), aby utworzyć token z uprawnieniami do wykonywania połączeń z dostawcami wnioskowania. -2. Uruchom komendę `/connect` i wyszukaj **Przytulona twarz**. +2. Uruchom komendę `/connect` i wyszukaj **Hugging Face**. ```txt /connect ``` -3. Wprowadź swój token Przytulającej Twarzy. +3. Wprowadź swój token Hugging Face. ```txt ┌ API key @@ -949,9 +949,9 @@ Region `global` poprawia dostępność i zmniejsza liczbę błędów bez dodatko Więcej dostawców i zaawansowanych funkcji, takich jak buforowanie i ograniczanie szybkości, znajdziesz w [dokumentacji Helicone](https://docs.helicone.ai). -#### Optional Configs +#### Opcjonalna konfiguracja -Jeśli zobaczysz funkcję lub model firmy Helicone, która nie jest konfigurowana automatycznie za pomocą kodu opencode, zawsze możesz ją skonfigurować samodzielnie. +Jeśli zobaczysz funkcję lub model firmy Helicone, która nie jest konfigurowana automatycznie za pomocą opencode, zawsze możesz ją skonfigurować samodzielnie. Oto [Katalog modeli Helicone](https://helicone.ai/models), będziesz go potrzebować, aby pobrać identyfikatory modeli, które chcesz dodać. @@ -979,7 +979,7 @@ Oto [Katalog modeli Helicone](https://helicone.ai/models), będziesz go potrzebo } ``` -#### Custom Headers +#### Niestandardowe nagłówki Helicone obsługuje niestandardowe nagłówki dla funkcji takich jak buforowanie, śledzenie użytkowników i zarządzanie sesjami. Dodaj je do konfiguracji dostawcy za pomocą `options.headers`: @@ -1020,7 +1020,7 @@ Dodaj go do swojej konfiguracji. Wtyczka wstawia nagłówki `Helicone-Session-Id` i `Helicone-Session-Name` do Twoich żądań. Na stronie Sesje Helicone każda konwersacja opencode będzie wymieniona jako osobna sesja. -##### Common Helicone headers +##### Najczęstsze nagłówki Helicone | Header | Description | | -------------------------- | ------------------------------------------------------------- | @@ -1035,7 +1035,7 @@ Zobacz [Katalog nagłówków Helicone](https://docs.helicone.ai/helicone-headers ### llama.cpp -Możesz skonfigurować kod otwarty tak, aby korzystał z modeli lokalnych, za pomocą narzędzia llama-server [llama.cpp](https://github.com/ggml-org/llama.cpp) +Możesz skonfigurować opencode tak, aby korzystał z modeli lokalnych, za pomocą narzędzia llama-server [llama.cpp](https://github.com/ggml-org/llama.cpp) ```json title="opencode.json" "llama.cpp" {5, 6, 8, 10-15} { @@ -1064,7 +1064,7 @@ Możesz skonfigurować kod otwarty tak, aby korzystał z modeli lokalnych, za po W tym przykładzie: - `llama.cpp` to niestandardowy identyfikator dostawcy. Może to być dowolny ciąg znaków. -- `npm` określa pakiet, który ma być używany dla tego dostawcy. Tutaj `@ai-sdk/openai-compatible` jest używany dla dowolnego interfejsu API zgodnego z OpenAI. +- `npm` określa pakiet, który ma być używany dla tego dostawcy. Tutaj `@ai-sdk/openai-compatible` jest używany dla dowolnego API zgodnego z OpenAI. - `name` to nazwa wyświetlana dostawcy w interfejsie użytkownika. - `options.baseURL` jest punktem końcowym serwera lokalnego. - `models` to mapa identyfikatorów modeli do ich konfiguracji. Nazwa modelu zostanie wyświetlona na liście wyboru modelu. @@ -1102,7 +1102,7 @@ IO.NET oferuje 17 modeli zoptymalizowanych pod kątem różnych zastosowań: ### LM Studio -Możesz skonfigurować kod otwarty tak, aby korzystał z modeli lokalnych poprzez LM Studio. +Możesz skonfigurować opencode tak, aby korzystał z modeli lokalnych poprzez LM Studio. ```json title="opencode.json" "lmstudio" {5, 6, 8, 10-14} { @@ -1127,7 +1127,7 @@ Możesz skonfigurować kod otwarty tak, aby korzystał z modeli lokalnych poprze W tym przykładzie: - `lmstudio` to niestandardowy identyfikator dostawcy. Może to być dowolny ciąg znaków. -- `npm` określa pakiet, który ma być używany dla tego dostawcy. Tutaj `@ai-sdk/openai-compatible` jest używany dla dowolnego interfejsu API zgodnego z OpenAI. +- `npm` określa pakiet, który ma być używany dla tego dostawcy. Tutaj `@ai-sdk/openai-compatible` jest używany dla dowolnego API zgodnego z OpenAI. - `name` to nazwa wyświetlana dostawcy w interfejsie użytkownika. - `options.baseURL` jest punktem końcowym serwera lokalnego. - `models` to mapa identyfikatorów modeli do ich konfiguracji. Nazwa modelu zostanie wyświetlona na liście wyboru modelu. @@ -1165,7 +1165,7 @@ Aby użyć Kimi K2 z Moonshot AI: ### MiniMax -1. Przejdź do [Konsoli API MiniMax](https://platform.minimax.io/login), utwórz konto i wygeneruj klucz API. +1. Przejdź do [konsoli API MiniMax](https://platform.minimax.io/login), utwórz konto i wygeneruj klucz API. 2. Uruchom komendę `/connect` i wyszukaj **MiniMax**. @@ -1219,7 +1219,7 @@ Aby użyć Kimi K2 z Moonshot AI: ### Ollama -Możesz skonfigurować kod otwarty tak, aby korzystał z modeli lokalnych poprzez Ollamę. +Możesz skonfigurować opencode tak, aby korzystał z modeli lokalnych poprzez Ollamę. :::tip Ollama może automatycznie skonfigurować się pod kątem opencode. Aby uzyskać szczegółowe informacje, zobacz [dokumentację integracji Ollama](https://docs.ollama.com/integrations/opencode). @@ -1248,7 +1248,7 @@ Ollama może automatycznie skonfigurować się pod kątem opencode. Aby uzyskać W tym przykładzie: - `ollama` to niestandardowy identyfikator dostawcy. Może to być dowolny ciąg znaków. -- `npm` określa pakiet, który ma być używany dla tego dostawcy. Tutaj `@ai-sdk/openai-compatible` jest używany dla dowolnego interfejsu API zgodnego z OpenAI. +- `npm` określa pakiet, który ma być używany dla tego dostawcy. Tutaj `@ai-sdk/openai-compatible` jest używany dla dowolnego API zgodnego z OpenAI. - `name` to nazwa wyświetlana dostawcy w interfejsie użytkownika. - `options.baseURL` jest punktem końcowym serwera lokalnego. - `models` to mapa identyfikatorów modeli do ich konfiguracji. Nazwa modelu zostanie wyświetlona na liście wyboru modelu. @@ -1325,7 +1325,7 @@ Zalecamy zarejestrowanie się w [ChatGPT Plus lub Pro](https://chatgpt.com/prici /models ``` -##### Using API keys +##### Użycie kluczy API Jeśli posiadasz już klucz API, możesz wybrać opcję **Wprowadź klucz API ręcznie** i wkleić go w terminalu. @@ -1508,7 +1508,7 @@ SAP AI Core zapewnia dostęp do ponad 40 modeli z OpenAI, Anthropic, Google, Ama ### Scaleway -Aby używać [generatywnych interfejsów API Scaleway](https://www.scaleway.com/en/docs/generative-apis/) z kodem Opencode: +Aby używać [generatywnych interfejsów API Scaleway](https://www.scaleway.com/en/docs/generative-apis/) z opencode: 1. Przejdź do [Ustawień uprawnień konsoli Scaleway](https://console.scaleway.com/iam/api-keys), aby wygenerować nowy klucz API. @@ -1537,9 +1537,9 @@ Aby używać [generatywnych interfejsów API Scaleway](https://www.scaleway.com/ ### Together AI -1. Przejdź do [konsoli Razem AI](https://api.together.ai), utwórz konto i kliknij **Dodaj klucz**. +1. Przejdź do [konsoli Together AI](https://api.together.ai), utwórz konto i kliknij **Dodaj klucz**. -2. Uruchom komendę `/connect` i wyszukaj **Razem AI**. +2. Uruchom komendę `/connect` i wyszukaj **Together AI**. ```txt /connect @@ -1572,7 +1572,7 @@ Aby używać [generatywnych interfejsów API Scaleway](https://www.scaleway.com/ /connect ``` -3. Wprowadź klucz API Wenecji AI. +3. Wprowadź klucz API Venice AI. ```txt ┌ API key @@ -1635,12 +1635,12 @@ Możesz także dostosować modele za pomocą konfiguracji opencode. Oto przykła } ``` -Some useful routing options: +Przydatne opcje routingu: | Opcja | Opis | | ------------------- | ---------------------------------------------------------------------------- | | `order` | Sekwencja dostawcy do wypróbowania | -| `only` | Restrict to specific providers | +| `only` | Ograniczenie do wskazanych dostawców | | `zeroDataRetention` | Korzystaj wyłącznie z dostawców, którzy nie mają zasad przechowywania danych | --- @@ -1748,7 +1748,7 @@ Some useful routing options: Aby dodać dowolnego dostawcę **kompatybilnego z OpenAI**, którego nie ma na liście w poleceniu `/connect`: :::tip -Możesz użyć dowolnego dostawcy kompatybilnego z OpenAI z otwartym kodem. Większość nowoczesnych dostawców sztucznej inteligencji oferuje interfejsy API kompatybilne z OpenAI. +Możesz użyć dowolnego dostawcy kompatybilnego z OpenAI z opencode. Większość nowoczesnych dostawców sztucznej inteligencji oferuje interfejsy API kompatybilne z OpenAI. ::: 1. Uruchom polecenie `/connect` i przewiń w dół do **Inne**. @@ -1802,7 +1802,7 @@ Możesz użyć dowolnego dostawcy kompatybilnego z OpenAI z otwartym kodem. Wię "provider": { "myprovider": { "npm": "@ai-sdk/openai-compatible", - "name": "My AI ProviderDisplay Name", + "name": "My AI Provider Display Name", "options": { "baseURL": "https://api.myprovider.com/v1" }, @@ -1818,11 +1818,11 @@ Możesz użyć dowolnego dostawcy kompatybilnego z OpenAI z otwartym kodem. Wię Oto opcje konfiguracji: - **npm**: pakiet AI SDK do użycia, `@ai-sdk/openai-compatible` dla dostawców kompatybilnych z OpenAI - - **name**: Display name in UI. + - **name**: Nazwa wyświetlana w UI. - **modele**: Dostępne modele. - - **options.baseURL**: API endpoint URL. + - **options.baseURL**: URL endpointu API. - **options.apiKey**: Opcjonalnie ustaw klucz API, jeśli nie używasz autoryzacji. - - **options.headers**: Optionally set custom headers. + - **options.headers**: Opcjonalnie ustaw niestandardowe nagłówki. Więcej o opcjach zaawansowanych w przykładzie poniżej. @@ -1840,7 +1840,7 @@ Oto przykład ustawienia opcji `apiKey`, `headers` i modelu `limit`. "provider": { "myprovider": { "npm": "@ai-sdk/openai-compatible", - "name": "My AI ProviderDisplay Name", + "name": "My AI Provider Display Name", "options": { "baseURL": "https://api.myprovider.com/v1", "apiKey": "{env:ANTHROPIC_API_KEY}", @@ -1862,7 +1862,7 @@ Oto przykład ustawienia opcji `apiKey`, `headers` i modelu `limit`. } ``` -Configuration details: +Szczegóły konfiguracji: - **apiKey**: Ustaw przy użyciu składni zmiennej `env`, [dowiedz się więcej](/docs/config#env-vars). - **nagłówki**: niestandardowe nagłówki wysyłane z każdym żądaniem. @@ -1882,7 +1882,7 @@ Jeśli masz problemy z konfiguracją dostawcy, sprawdź następujące elementy: Nie dotyczy to dostawców takich jak Amazon Bedrock, którzy w procesie uwierzytelniania opierają się na zmiennych środowiskowych. -2. W przypadku dostawców niestandardowych sprawdź konfigurację kodu opencode i: - - Upewnij się, że identyfikator dostawcy użyty w poleceniu `/connect` jest zgodny z identyfikatorem w konfiguracji kodu opencode. +2. W przypadku dostawców niestandardowych sprawdź konfigurację opencode i: + - Upewnij się, że identyfikator dostawcy użyty w poleceniu `/connect` jest zgodny z identyfikatorem w konfiguracji opencode. - Dla dostawcy używany jest właściwy pakiet npm. Na przykład użyj `@ai-sdk/cerebras` dla Cerebras. W przypadku wszystkich innych dostawców zgodnych z OpenAI użyj `@ai-sdk/openai-compatible`. - Sprawdź, czy w polu `options.baseURL` użyto prawidłowego punktu końcowego API. diff --git a/packages/web/src/content/docs/pl/rules.mdx b/packages/web/src/content/docs/pl/rules.mdx index ea03b28f2..a2496e19c 100644 --- a/packages/web/src/content/docs/pl/rules.mdx +++ b/packages/web/src/content/docs/pl/rules.mdx @@ -3,7 +3,7 @@ title: Rules description: Ustaw niestandardowe instrukcje dla opencode. --- -Możesz dostarczyć niestandardowe instrukcje do kodu opencode, tworząc plik `AGENTS.md`. Jest to podobne do zasad Cursora. Zawiera instrukcje, które zostaną uwzględnione w kontekście LLM, aby dostosować jego zachowanie do konkretnego projektu. +Możesz dostarczyć niestandardowe instrukcje do opencode, tworząc plik `AGENTS.md`. Jest to podobne do zasad Cursora. Zawiera instrukcje, które zostaną uwzględnione w kontekście LLM, aby dostosować jego zachowanie do konkretnego projektu. --- diff --git a/packages/web/src/content/docs/pl/sdk.mdx b/packages/web/src/content/docs/pl/sdk.mdx index 7049efcd6..b7fca8b7b 100644 --- a/packages/web/src/content/docs/pl/sdk.mdx +++ b/packages/web/src/content/docs/pl/sdk.mdx @@ -6,7 +6,7 @@ description: Klient JS bezpieczny dla typu dla serwera opencode. import config from "../../../../config.mjs" export const typesUrl = `${config.github}/blob/dev/packages/sdk/js/src/gen/types.gen.ts` -Pakiet SDK JS/TS z otwartym kodem zapewnia klienta bezpiecznego typu do interakcji z serwerem. +Pakiet SDK JS/TS z opencode zapewnia klienta bezpiecznego typu do interakcji z serwerem. Użyj go do budowania integracji i programowej kontroli otwartego kodu. [Dowiedz się więcej](/docs/server) o działaniu serwera. Przykłady znajdziesz w [projektach](/docs/ecosystem#projects) stworzonych przez społeczność. @@ -243,7 +243,7 @@ const { providers, default: defaults } = await client.config.providers() | `session.message({ path })` | Uzyskaj szczegóły wiadomości | Zwraca `{ info: `Message`, parts: `Part[]`}` | | `session.prompt({ path, body })` | Wyślij wiadomość | `body.noReply: true` zwraca UserMessage (tylko kontekst). Domyślnie zwraca AssistantMessage z odpowiedzią AI | | `session.command({ path, body })` | Wyślij polecenie do sesji | Zwraca `{ info: `AssistantMessage`, parts: `Part[]`}` | -| `session.shell({ path, body })` | Uruchom polecenie powłoki | Zwraca AssistantMessage | +| `session.shell({ path, body })` | Uruchom polecenie shell | Zwraca AssistantMessage | | `session.revert({ path, body })` | Przywróć wiadomość | Zwraca Session | | `session.unrevert({ path })` | Przywróć przywrócone wiadomości | Zwraca Session | | `postSessionByIdPermissionsByPermissionId({ path, body })` | Respond to a permission request | Returns `boolean` | diff --git a/packages/web/src/content/docs/pl/server.mdx b/packages/web/src/content/docs/pl/server.mdx index f96ec98ce..7a5093dca 100644 --- a/packages/web/src/content/docs/pl/server.mdx +++ b/packages/web/src/content/docs/pl/server.mdx @@ -54,7 +54,7 @@ punkt końcowy. Ten punkt końcowy jest również używany do generowania [SDK]( Użyj serwera opencode do programowej interakcji z opencode. ::: -Ta architektura umożliwia obsługę wielu klientów przez kod otwarty i programową interakcję z kodem otwartym. +Ta architektura umożliwia obsługę wielu klientów przez opencode i programową interakcję z kodem otwartym. Możesz uruchomić `opencode serve`, aby uruchomić samodzielny serwer. Jeśli masz opencode TUI działa, `opencode serve` uruchomi nowy serwer. @@ -177,7 +177,7 @@ Serwer opencode udostępnia następujące interfejsy API. | `GET` | `/session/:id/message/:messageID` | Uzyskaj szczegóły wiadomości | Zwraca `{ info: `Wiadomość`, parts: `Część[]`}` | | `POST` | `/session/:id/prompt_async` | Wyślij wiadomość asynchronicznie (bez czekania) | treść: taka sama jak `/session/:id/message`, zwraca `204 No Content` | | `POST` | `/session/:id/command` | Wykonaj polecenie ukośnika | treść: `{ messageID?, agent?, model?, command, arguments }`, zwraca `{ info: `Wiadomość`, parts: `Część[]`}` | -| `POST` | `/session/:id/shell` | Uruchom polecenie powłoki | treść: `{ agent, model?, command }`, zwraca `{ info: `Wiadomość`, parts: `Część[]`}` | +| `POST` | `/session/:id/shell` | Uruchom polecenie shell | treść: `{ agent, model?, command }`, zwraca `{ info: `Wiadomość`, parts: `Część[]`}` | --- diff --git a/packages/web/src/content/docs/pl/share.mdx b/packages/web/src/content/docs/pl/share.mdx index 12398f28b..d3165c6d2 100644 --- a/packages/web/src/content/docs/pl/share.mdx +++ b/packages/web/src/content/docs/pl/share.mdx @@ -125,4 +125,4 @@ W przypadku wdrożeń korporacyjnych funkcją udostępniania może być: - **Restricted** to users authenticated through SSO only - **Własny hosting** na własnej infrastrukturze -[Dowiedz się więcej](/docs/enterprise) o używaniu kodu opencode w Twojej organizacji. +[Dowiedz się więcej](/docs/enterprise) o używaniu opencode w Twojej organizacji. diff --git a/packages/web/src/content/docs/pl/themes.mdx b/packages/web/src/content/docs/pl/themes.mdx index 8d45a48eb..46e1620c7 100644 --- a/packages/web/src/content/docs/pl/themes.mdx +++ b/packages/web/src/content/docs/pl/themes.mdx @@ -14,7 +14,7 @@ Domyślnie opencode używa naszego własnego motywu `opencode`. Aby motywy wyświetlały się poprawnie z pełną paletą kolorów, Twój terminal musi obsługiwać **truecolor** (kolor 24-bitowy). Większość nowoczesnych terminali domyślnie obsługuje tę opcję, ale może być konieczne jej włączenie: - **Sprawdź wsparcie**: Uruchom `echo $COLORTERM` - powinno wypisać `truecolor` lub `24bit` -- **Włącz truecolor**: Ustaw zmienną środowiskową `COLORTERM=truecolor` w swoim profilu powłoki +- **Włącz truecolor**: Ustaw zmienną środowiskową `COLORTERM=truecolor` w swoim profilu shell - **Zgodność terminala**: Upewnij się, że emulator terminala obsługuje 24-bitowy kolor (większość nowoczesnych terminali, takich jak iTerm2, Alacritty, Kitty, Windows Terminal i najnowsze wersje terminala GNOME tak) Bez obsługi Truecolor motywy mogą pojawiać się ze zmniejszoną dokładnością kolorów lub wracać do najbliższego przybliżenia 256 kolorów. diff --git a/packages/web/src/content/docs/pl/tools.mdx b/packages/web/src/content/docs/pl/tools.mdx index 5c5d8de42..501c3ae64 100644 --- a/packages/web/src/content/docs/pl/tools.mdx +++ b/packages/web/src/content/docs/pl/tools.mdx @@ -47,7 +47,7 @@ Oto wszystkie wbudowane narzędzia dostępne w opencode. ### bash -Wykonuj polecenia powłoki w środowisku projektu. +Wykonuj polecenia shell w środowisku projektu. ```json title="opencode.json" {4} { @@ -58,13 +58,13 @@ Wykonuj polecenia powłoki w środowisku projektu. } ``` -To narzędzie umożliwia LLM uruchamianie poleceń terminalowych, takich jak `npm install`, `git status` lub dowolne inne polecenie powłoki. +To narzędzie umożliwia LLM uruchamianie poleceń terminalowych, takich jak `npm install`, `git status` lub dowolne inne polecenie shell. --- ### edit -Modify existing files using exact string replacements. +Modyfikuj istniejące pliki przez dokładne podmiany tekstu. ```json title="opencode.json" {4} { @@ -119,7 +119,7 @@ Narzędzie to odczytuje pliki i zwraca ich zawartość. Obsługuje czytanie okre ### grep -Search file contents using regular expressions. +Przeszukuj zawartość plików za pomocą wyrażeń regularnych. ```json title="opencode.json" {4} { @@ -136,7 +136,7 @@ Szybkie wyszukiwanie treści w całej bazie kodu. Obsługuje pełną składnię ### glob -Find files by pattern matching. +Znajduj pliki na podstawie wzorców. ```json title="opencode.json" {4} { @@ -193,7 +193,7 @@ Aby skonfigurować, które serwery LSP są dostępne dla Twojego projektu, zobac ### patch -Apply patches to files. +Stosuj patche do plików. ```json title="opencode.json" {4} { @@ -250,7 +250,7 @@ To narzędzie jest domyślnie wyłączone dla podagentów, ale można je włącz ### todoread -Read existing todo lists. +Odczytuj istniejące listy todo. ```json title="opencode.json" {4} { @@ -271,7 +271,7 @@ To narzędzie jest domyślnie wyłączone dla podagentów, ale można je włącz ### webfetch -Fetch web content. +Pobieraj treści z web. ```json title="opencode.json" {4} { @@ -293,7 +293,7 @@ Wyszukaj informacje w Internecie. :::note To narzędzie jest dostępne tylko w przypadku korzystania z dostawcy opencode lub gdy zmienna środowiskowa `OPENCODE_ENABLE_EXA` jest ustawiona na dowolną wartość prawdziwą (np. `true` lub `1`). -To enable when launching opencode: +Aby włączyć przy uruchamianiu opencode: ```bash OPENCODE_ENABLE_EXA=1 opencode @@ -335,16 +335,16 @@ Zadawaj pytania użytkownikowi podczas wykonywania. To narzędzie umożliwia LLM zadawanie pytań użytkownikowi podczas wykonywania zadania. Jest to przydatne dla: -- Gathering user preferences or requirements -- Clarifying ambiguous instructions -- Getting decisions on implementation choices -- Offering choices about what direction to take +- Zbieranie preferencji i wymagań użytkownika +- Doprecyzowanie niejednoznacznych instrukcji +- Uzyskiwanie decyzji dotyczących implementacji +- Proponowanie możliwych kierunków działania Każde pytanie zawiera nagłówek, tekst pytania i listę opcji. Użytkownicy mogą wybierać spośród dostępnych opcji lub wpisać niestandardową odpowiedź. Jeśli pytań jest wiele, użytkownicy mogą nawigować między nimi przed przesłaniem wszystkich odpowiedzi. --- -## Custom tools +## Narzędzia niestandardowe Niestandardowe narzędzia pozwalają zdefiniować własne funkcje, które LLM może wywołać. Są one zdefiniowane w pliku konfiguracyjnym i mogą wykonywać dowolny kod. @@ -352,7 +352,7 @@ Niestandardowe narzędzia pozwalają zdefiniować własne funkcje, które LLM mo --- -## MCP servers +## Serwery MCP Serwery MCP (Model Context Protocol) umożliwiają integrację zewnętrznych narzędzi i usług. Obejmuje to dostęp do baz danych, integracje API i usługi stron trzecich. @@ -360,13 +360,13 @@ Serwery MCP (Model Context Protocol) umożliwiają integrację zewnętrznych nar --- -## Internals +## Wnętrze działania Wewnętrznie narzędzia takie jak `grep`, `glob` i `list` używają pod maską [ripgrep](https://github.com/BurntSushi/ripgrep). Domyślnie ripgrep respektuje wzorce `.gitignore`, co oznacza, że ​​pliki i katalogi wymienione w Twoim `.gitignore` zostaną wykluczone z wyszukiwań i list. --- -### Ignore patterns +### Wzorce ignorowania Aby uwzględnić pliki, które normalnie byłyby ignorowane, utwórz plik `.ignore` w katalogu głównym projektu. Ten plik może jawnie zezwalać na określone ścieżki. diff --git a/packages/web/src/content/docs/pl/tui.mdx b/packages/web/src/content/docs/pl/tui.mdx index 4cb4a4343..601c23d6b 100644 --- a/packages/web/src/content/docs/pl/tui.mdx +++ b/packages/web/src/content/docs/pl/tui.mdx @@ -27,7 +27,7 @@ Give me a quick summary of the codebase. --- -## File references +## Referencje plików Możesz odwoływać się do plików w swoich wiadomościach, używając `@`. Spowoduje to rozmyte wyszukiwanie plików w bieżącym katalogu roboczym. @@ -43,9 +43,9 @@ Zawartość pliku jest automatycznie dodawana do rozmowy. --- -## Bash commands +## Polecenia Bash -Rozpocznij wiadomość od `!`, aby uruchomić polecenie powłoki. +Rozpocznij wiadomość od `!`, aby uruchomić polecenie shell. ```bash frame="none" !ls -la @@ -93,7 +93,7 @@ Kompaktuj bieżącą sesję. _Alias_: `/summarize` ### details -Toggle tool execution details. +Przełącz szczegóły wykonywania narzędzi. ```bash frame="none" /details @@ -117,7 +117,7 @@ Otwórz zewnętrzny edytor do tworzenia wiadomości. Używa edytora ustawionego ### exit -Exit opencode. _Aliases_: `/quit`, `/q` +Zamknij opencode. _Aliasy_: `/quit`, `/q` ```bash frame="none" /exit @@ -192,7 +192,7 @@ Rozpocznij nową sesję. _Alias_: `/clear` Ponów cofniętą wcześniej wiadomość. Dostępne tylko po użyciu `/undo`. :::tip -Any file changes will also be restored. +Wszystkie zmiany plików również zostaną przywrócone. ::: Wewnętrznie używa Git do zarządzania zmianami plików. Więc Twój projekt ** musi @@ -261,7 +261,7 @@ To polecenie kontroluje jedynie, czy bloki myślowe są **wyświetlane** - nie w Cofnij ostatnią wiadomość w rozmowie. Usuwa najnowszą wiadomość użytkownika, wszystkie kolejne odpowiedzi i wszelkie zmiany w plikach. :::tip -Any file changes made will also be reverted. +Wszystkie zmiany plików również zostaną cofnięte. ::: Wewnętrznie używa Git do zarządzania zmianami plików. Więc Twój projekt ** musi @@ -285,7 +285,7 @@ Anuluj udostępnianie bieżącej sesji. [Dowiedz się więcej](/docs/share#un-sh --- -## Editor setup +## Konfiguracja edytora Zarówno polecenia `/editor`, jak i `/export` korzystają z edytora określonego w zmiennej środowiskowej `EDITOR`. @@ -301,7 +301,7 @@ Zarówno polecenia `/editor`, jak i `/export` korzystają z edytora określonego export EDITOR="code --wait" ``` - Aby było to trwałe, dodaj to do swojego profilu powłoki; + Aby było to trwałe, dodaj to do swojego profilu shell; `~/.bashrc`, `~/.zshrc`, etc. @@ -334,7 +334,7 @@ Zarówno polecenia `/editor`, jak i `/export` korzystają z edytora określonego -Popular editor options include: +Popularne opcje edytora: - `code` - Visual Studio Code - `cursor` - Cursor @@ -376,13 +376,13 @@ Możesz dostosować zachowanie TUI za pomocą pliku konfiguracyjnego opencode. --- -## Customization +## Personalizacja Za pomocą palety poleceń (`ctrl+x h` lub `/help`) można dostosować różne aspekty widoku TUI. Te ustawienia są zachowywane po ponownym uruchomieniu. --- -#### Username display +#### Wyświetlanie nazwy użytkownika Włącz lub wyłącz wyświetlanie Twojej nazwy użytkownika w wiadomościach na czacie. Dostęp do tego poprzez: diff --git a/packages/web/src/content/docs/pl/zen.mdx b/packages/web/src/content/docs/pl/zen.mdx index 9aafcb2a8..1d86db663 100644 --- a/packages/web/src/content/docs/pl/zen.mdx +++ b/packages/web/src/content/docs/pl/zen.mdx @@ -60,7 +60,7 @@ Opłata jest pobierana za każde żądanie i możesz dodać kredyty do swojego k ## Endpoints -Dostęp do naszych modeli można również uzyskać za pośrednictwem następujących punktów końcowych interfejsu API. +Dostęp do naszych modeli można również uzyskać za pośrednictwem następujących punktów końcowych API. | Modelka | Identyfikator modelu | Punkt końcowy | Pakiet SDK AI | | ------------------ | -------------------- | -------------------------------------------------- | --------------------------- | diff --git a/packages/web/src/content/docs/pt-br/cli.mdx b/packages/web/src/content/docs/pt-br/cli.mdx index 1d4486856..1e9a766cd 100644 --- a/packages/web/src/content/docs/pt-br/cli.mdx +++ b/packages/web/src/content/docs/pt-br/cli.mdx @@ -196,7 +196,7 @@ opencode github run ### mcp -Gerencie servidores do Protocolo de Contexto de Modelo. +Gerencie servidores do Model Context Protocol. ```bash opencode mcp [comando] diff --git a/packages/web/src/content/docs/pt-br/mcp-servers.mdx b/packages/web/src/content/docs/pt-br/mcp-servers.mdx index 15ef7713c..9a8673f30 100644 --- a/packages/web/src/content/docs/pt-br/mcp-servers.mdx +++ b/packages/web/src/content/docs/pt-br/mcp-servers.mdx @@ -3,7 +3,7 @@ title: Servidores MCP description: Adicione ferramentas MCP locais e remotas. --- -Você pode adicionar ferramentas externas ao opencode usando o _Modelo de Contexto de Protocolo_, ou MCP. O opencode suporta servidores locais e remotos. +Você pode adicionar ferramentas externas ao opencode usando o _Model Context Protocol_, ou MCP. O opencode suporta servidores locais e remotos. Uma vez adicionadas, as ferramentas MCP estão automaticamente disponíveis para o LLM juntamente com as ferramentas integradas. diff --git a/packages/web/src/content/docs/ru/acp.mdx b/packages/web/src/content/docs/ru/acp.mdx index 8b04c4e68..86ab61b66 100644 --- a/packages/web/src/content/docs/ru/acp.mdx +++ b/packages/web/src/content/docs/ru/acp.mdx @@ -142,13 +142,13 @@ require("codecompanion").setup({ ## Поддерживать -opencode через ACP работает так же, как и в терминале. Поддерживаются все функции: +opencode через ACP работает так же, как и в terminal. Поддерживаются все функции: :::note Некоторые встроенные команды слэша, такие как `/undo` и `/redo`, в настоящее время не поддерживаются. ::: -- Встроенные инструменты (файловые операции, команды терминала и т. д.) +- Встроенные инструменты (файловые операции, terminal-команды и т. д.) - Пользовательские инструменты и команды слэша - Серверы MCP, настроенные в вашей конфигурации opencode - Правила для конкретного проекта из `AGENTS.md` diff --git a/packages/web/src/content/docs/ru/cli.mdx b/packages/web/src/content/docs/ru/cli.mdx index 89048e1dd..bbdce40fe 100644 --- a/packages/web/src/content/docs/ru/cli.mdx +++ b/packages/web/src/content/docs/ru/cli.mdx @@ -1,11 +1,11 @@ --- -title: интерфейс командной строки +title: CLI description: Параметры и команда opencode CLI. --- import { Tabs, TabItem } from "@astrojs/starlight/components" -Интерфейс командной строки opencode по умолчанию запускает [TUI](/docs/tui) при запуске без каких-либо аргументов. +CLI opencode по умолчанию запускает [TUI](/docs/tui) при запуске без каких-либо аргументов. ```bash opencode @@ -19,9 +19,9 @@ opencode run "Explain how closures work in JavaScript" --- -### туй +### tui -Запустите пользовательский интерфейс терминала opencode. +Запустите TUI opencode. ```bash opencode [project] @@ -42,13 +42,13 @@ opencode [project] --- -## Команды +## Commands -Интерфейс командной строки opencode также имеет следующие команды. +CLI opencode также имеет следующие команды. --- -### агент +### agent Управляйте агентами для opencode. @@ -58,9 +58,9 @@ opencode agent [command] --- -### прикреплять +### attach -Подключите терминал к уже работающему внутреннему серверу opencode, запущенному с помощью команд `serve` или `web`. +Подключите terminal к уже работающему внутреннему серверу opencode, запущенному с помощью команд `serve` или `web`. ```bash opencode attach [url] @@ -85,7 +85,7 @@ opencode attach http://10.20.30.40:4096 --- -#### создавать +#### create Создайте нового агента с пользовательской конфигурацией. @@ -97,7 +97,7 @@ opencode agent create --- -#### список +#### list Перечислите всех доступных агентов. @@ -107,7 +107,7 @@ opencode agent list --- -### авторизация +### auth Команда для управления учетными данными и входом в систему для провайдеров. @@ -117,7 +117,7 @@ opencode auth [command] --- -#### авторизоваться +#### login opencode основан на списке поставщиков по адресу [Models.dev](https://models.dev)), поэтому вы можете использовать `opencode auth login` для настройки ключей API для любого поставщика, которого вы хотите использовать. Это хранится в `~/.local/share/opencode/auth.json`. @@ -129,7 +129,7 @@ opencode auth login --- -#### список +#### list Перечисляет всех проверенных поставщиков, которые хранятся в файле учетных данных. @@ -145,7 +145,7 @@ opencode auth ls --- -#### выход из системы +#### logout Выключает вас из провайдера, удаляя его из файла учетных данных. @@ -165,7 +165,7 @@ opencode github [command] --- -#### установить +#### install Установите агент GitHub в свой репозиторий. @@ -177,7 +177,7 @@ opencode github install --- -#### бегать +#### run Запустите агент GitHub. Обычно это используется в действиях GitHub. @@ -194,7 +194,7 @@ opencode github run --- -### мкп +### mcp Управляйте серверами протокола контекста модели. @@ -204,7 +204,7 @@ opencode mcp [command] --- -#### добавлять +#### add Добавьте сервер MCP в свою конфигурацию. @@ -216,7 +216,7 @@ opencode mcp add --- -#### список +#### list Перечислите все настроенные серверы MCP и состояние их подключения. @@ -232,7 +232,7 @@ opencode mcp ls --- -#### авторизация +#### auth Аутентификация с помощью сервера MCP с поддержкой OAuth. @@ -256,7 +256,7 @@ opencode mcp auth ls --- -#### выход из системы +#### logout Удалите учетные данные OAuth для сервера MCP. @@ -266,7 +266,7 @@ opencode mcp logout [name] --- -#### отлаживать +#### debug Отладка проблем с подключением OAuth для сервера MCP. @@ -276,7 +276,7 @@ opencode mcp debug --- -### модели +### models Перечислите все доступные модели от настроенных поставщиков. @@ -309,7 +309,7 @@ opencode models --refresh --- -### бегать +### run Запустите opencode в неинтерактивном режиме, передав приглашение напрямую. @@ -352,7 +352,7 @@ opencode run --attach http://localhost:4096 "Explain async/await in JavaScript" --- -### служить +### serve Запустите автономный сервер opencode для доступа к API. Полный HTTP-интерфейс можно найти в [server docs](/docs/server). @@ -373,7 +373,7 @@ opencode serve --- -### сессия +### session Управляйте сессиями opencode. @@ -383,7 +383,7 @@ opencode session [command] --- -#### список +#### list Перечислите все сеансы opencode. @@ -400,7 +400,7 @@ opencode session list --- -### статистика +### stats Покажите статистику использования токенов и затрат для ваших сеансов opencode. @@ -419,7 +419,7 @@ opencode stats --- -### экспорт +### export Экспортируйте данные сеанса в формате JSON. @@ -431,7 +431,7 @@ opencode export [sessionID] --- -### импортировать +### import Импортируйте данные сеанса из файла JSON или URL-адреса общего ресурса opencode. @@ -448,7 +448,7 @@ opencode import https://opncd.ai/s/abc123 --- -### сеть +### web Запустите автономный сервер opencode с веб-интерфейсом. @@ -469,7 +469,7 @@ opencode web --- -### акп +### acp Запустите сервер ACP (агент-клиентский протокол). @@ -489,7 +489,7 @@ opencode acp --- -### удалить +### uninstall Удалите opencode и удалите все связанные файлы. @@ -508,7 +508,7 @@ opencode uninstall --- -### обновление +### upgrade Обновляет opencode до последней версии или определенной версии. @@ -530,15 +530,15 @@ opencode upgrade v0.1.48 #### Флаги -| Флаг | Короткий | Описание | -| ---------- | -------- | -------------------------------------------------------------------- | -| `--method` | `-m` | Используемый метод установки; локон, НПМ, ПНПМ, булочка, заваривание | +| Флаг | Короткий | Описание | +| ---------- | -------- | --------------------------------------------------------- | +| `--method` | `-m` | Используемый метод установки: local, npm, pnpm, bun, brew | --- -## Глобальные флаги +## Global flags -Интерфейс командной строки opencode принимает следующие глобальные флаги. +CLI opencode принимает следующие глобальные флаги. | Флаг | Короткий | Описание | | -------------- | -------- | ------------------------------------------------------------- | @@ -562,7 +562,7 @@ opencode можно настроить с помощью переменных с | `OPENCODE_CONFIG_CONTENT` | нить | Встроенное содержимое конфигурации json | | `OPENCODE_DISABLE_AUTOUPDATE` | логическое значение | Отключить автоматическую проверку обновлений | | `OPENCODE_DISABLE_PRUNE` | логическое значение | Отключить удаление старых данных | -| `OPENCODE_DISABLE_TERMINAL_TITLE` | логическое значение | Отключить автоматическое обновление названия терминала | +| `OPENCODE_DISABLE_TERMINAL_TITLE` | логическое значение | Отключить автоматическое обновление заголовка terminal | | `OPENCODE_PERMISSION` | нить | Встроенная конфигурация разрешений json | | `OPENCODE_DISABLE_DEFAULT_PLUGINS` | логическое значение | Отключить плагины по умолчанию | | `OPENCODE_DISABLE_LSP_DOWNLOAD` | логическое значение | Отключить автоматическую загрузку LSP-сервера | diff --git a/packages/web/src/content/docs/ru/commands.mdx b/packages/web/src/content/docs/ru/commands.mdx index c58b620aa..6255dde80 100644 --- a/packages/web/src/content/docs/ru/commands.mdx +++ b/packages/web/src/content/docs/ru/commands.mdx @@ -161,7 +161,7 @@ with the following content: $3 --- -### Вывод оболочки +### Вывод shell Используйте _!`command`_, чтобы ввести вывод команды bash](/docs/tui#bash-commands) в приглашение. diff --git a/packages/web/src/content/docs/ru/config.mdx b/packages/web/src/content/docs/ru/config.mdx index 67cf54a0f..ad766f48e 100644 --- a/packages/web/src/content/docs/ru/config.mdx +++ b/packages/web/src/content/docs/ru/config.mdx @@ -173,7 +173,7 @@ opencode run "Hello world" - `scroll_acceleration.enabled` — включить ускорение прокрутки в стиле MacOS. **Имеет приоритет над `scroll_speed`.** - `scroll_speed` — пользовательский множитель скорости прокрутки (по умолчанию: `3`, минимум: `1`). Игнорируется, если `scroll_acceleration.enabled` равен `true`. -- `diff_style` — управление рендерингом различий. `"auto"` адаптируется к ширине терминала, `"stacked"` всегда отображает один столбец. +- `diff_style` — управление рендерингом различий. `"auto"` адаптируется к ширине terminal, `"stacked"` всегда отображает один столбец. [Подробнее об использовании TUI можно узнать здесь](/docs/tui). diff --git a/packages/web/src/content/docs/ru/ecosystem.mdx b/packages/web/src/content/docs/ru/ecosystem.mdx index d40e69f64..34e10f35d 100644 --- a/packages/web/src/content/docs/ru/ecosystem.mdx +++ b/packages/web/src/content/docs/ru/ecosystem.mdx @@ -22,27 +22,27 @@ description: Проекты и интеграции, созданные с по | [opencode-type-inject](https://github.com/nick-vi/opencode-type-inject) | Автоматическое внедрение типов TypeScript/Svelte в файлы, считываемые с помощью инструментов поиска. | | [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth) | Используйте подписку ChatGPT Plus/Pro вместо кредитов API. | | [opencode-gemini-auth](https://github.com/jenslys/opencode-gemini-auth) | Используйте существующий план Gemini вместо выставления счетов через API. | -| [opencode-антигравитация-auth](https://github.com/NoeFabris/opencode-antigravity-auth) | Используйте бесплатные модели Антигравити вместо выставления счетов через API. | +| [opencode-antigravity-auth](https://github.com/NoeFabris/opencode-antigravity-auth) | Используйте бесплатные модели Антигравити вместо выставления счетов через API. | | [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | Многоветвевая изоляция контейнеров разработки с мелкими клонами и автоматическим назначением портов. | | [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | Плагин Google Antigradity OAuth с поддержкой поиска Google и более надежной обработкой API. | -| [opencode-динамический-контекст-обрезка](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | Оптимизируйте использование токенов за счет сокращения выходных данных устаревших инструментов. | +| [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | Оптимизируйте использование токенов за счет сокращения выходных данных устаревших инструментов. | | [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | Добавьте встроенную поддержку веб-поиска для поддерживаемых поставщиков в стиле Google. | | [opencode-pty](https://github.com/shekohex/opencode-pty.git) | Позволяет агентам ИИ запускать фоновые процессы в PTY и отправлять им интерактивные данные. | -| [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | Инструкции для неинтерактивных команд оболочки — предотвращают зависания из-за операций, зависящих от TTY. | +| [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | Инструкции для неинтерактивных shell-команд — предотвращают зависания из-за операций, зависящих от TTY. | | [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | Отслеживайте использование opencode с помощью Wakatime | | [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main) | Очистка таблиц уценок, созданных LLM | | [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply) | Редактирование кода в 10 раз быстрее с помощью API Morph Fast Apply и маркеров отложенного редактирования. | -| [о-мой-opencode](https://github.com/code-yeongyu/oh-my-opencode) | Фоновые агенты, встроенные инструменты LSP/AST/MCP, курируемые агенты, совместимость с Claude Code | -| [уведомитель opencode](https://github.com/panta82/opencode-notificator) | Уведомления на рабочем столе и звуковые оповещения для сеансов opencode | +| [oh-my-opencode](https://github.com/code-yeongyu/oh-my-opencode) | Фоновые агенты, встроенные инструменты LSP/AST/MCP, курируемые агенты, совместимость с Claude Code | +| [opencode-notificator](https://github.com/panta82/opencode-notificator) | Уведомления на рабочем столе и звуковые оповещения для сеансов opencode | | [opencode-notifier](https://github.com/mohak34/opencode-notifier) | Уведомления на рабочем столе и звуковые оповещения о разрешениях, завершении и событиях ошибок. | | [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer) | Автоматическое именование сеансов Zellij на основе искусственного интеллекта на основе контекста opencode. | | [opencode-skillful](https://github.com/zenobi-us/opencode-skillful) | Разрешить агентам opencode отложенную загрузку подсказок по требованию с обнаружением и внедрением навыков. | | [opencode-supermemory](https://github.com/supermemoryai/opencode-supermemory) | Постоянная память между сеансами с использованием Supermemory | | [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | Интерактивный обзор плана с визуальными аннотациями и возможностью совместного использования в частном или автономном режиме. | | [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | Расширьте opencode/команды до мощной системы оркестровки с детальным управлением потоком данных. | -| [opencode-планировщик](https://github.com/different-ai/opencode-scheduler) | Планируйте повторяющиеся задания с помощью launchd (Mac) или systemd (Linux) с синтаксисом cron. | -| [микоде](https://github.com/vtemian/micode) | Структурированный мозговой штурм → План → Реализация рабочего процесса с непрерывностью сеанса | -| [октто](https://github.com/vtemian/octto) | Интерактивный пользовательский интерфейс браузера для мозгового штурма с помощью искусственного интеллекта с формами из нескольких вопросов | +| [opencode-scheduler](https://github.com/different-ai/opencode-scheduler) | Планируйте повторяющиеся задания с помощью launchd (Mac) или systemd (Linux) с синтаксисом cron. | +| [micode](https://github.com/vtemian/micode) | Структурированный мозговой штурм → План → Реализация рабочего процесса с непрерывностью сеанса | +| [octto](https://github.com/vtemian/octto) | Интерактивный пользовательский интерфейс браузера для мозгового штурма с помощью искусственного интеллекта с формами из нескольких вопросов | | [opencode-background-agents](https://github.com/kdcokenny/opencode-background-agents) | Фоновые агенты в стиле Claude Code с асинхронным делегированием и сохранением контекста. | | [opencode-notify](https://github.com/kdcokenny/opencode-notify) | Встроенные уведомления ОС для opencode — узнайте, когда задачи завершены | | [opencode-workspace](https://github.com/kdcokenny/opencode-workspace) | Комплексный пакет многоагентной оркестровки — 16 компонентов, одна установка | @@ -52,19 +52,18 @@ description: Проекты и интеграции, созданные с по ## Проекты -| Имя | Описание | -| ------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------- | -| [StreeX 1 | Discord-бот для управления сессиями opencode, построенный на SDK | -| [opencode.nvim](https://github.com/NickvanDyke/opencode.nvim) | Плагин Neovim для подсказок с поддержкой редактора, созданный на основе API | -| [портал](https://github.com/hosenur/portal) | Мобильный веб-интерфейс для opencode через Tailscale/VPN | -| [шаблон плагина с открытым кодом](https://github.com/zenobi-us/opencode-plugin-template/) | Шаблон для создания плагинов opencode | -| [opencode.nvim](https://github.com/sudo-tee/opencode.nvim) | Интерфейс Neovim для opencode — агент кодирования искусственного интеллекта на базе терминала | -| [ai-sdk-provider-opencode-sdk](https://github.com/ben-vargas/ai-sdk-provider-opencode-sdk) | Поставщик Vercel AI SDK для использования opencode через @opencode-ai/sdk | -| [OpenChamber](https://github.com/btriapitsyn/openchamber) | Веб-приложение или настольное приложение и расширение VS Code для opencode | -| [opencode-Obsidian](https://github.com/mtymek/opencode-obsidian) | Плагин Obsidian, встраивающий opencode в пользовательский интерфейс Obsidian. | -| [OpenWork](https://github.com/different-ai/openwork) | Альтернатива Claude Cowork с открытым исходным кодом на базе opencode. | -| [ocx](https://github.com/kdcokenny/ocx) | Менеджер расширений opencode с переносимыми изолированными профилями. | -| [КодNomad](https://github.com/NeuralNomadsAI/CodeNomad) | Настольное, веб-, мобильное и удаленное клиентское приложение для opencode | +| Имя | Описание | +| ------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------- | +| [opencode.nvim](https://github.com/NickvanDyke/opencode.nvim) | Плагин Neovim для подсказок с поддержкой редактора, созданный на основе API | +| [portal](https://github.com/hosenur/portal) | Мобильный веб-интерфейс для opencode через Tailscale/VPN | +| [opencode plugin template](https://github.com/zenobi-us/opencode-plugin-template/) | Шаблон для создания плагинов opencode | +| [opencode.nvim](https://github.com/sudo-tee/opencode.nvim) | Интерфейс Neovim для opencode — агент кодирования искусственного интеллекта на базе terminal | +| [ai-sdk-provider-opencode-sdk](https://github.com/ben-vargas/ai-sdk-provider-opencode-sdk) | Поставщик Vercel AI SDK для использования opencode через @opencode-ai/sdk | +| [OpenChamber](https://github.com/btriapitsyn/openchamber) | Веб-приложение или настольное приложение и расширение VS Code для opencode | +| [OpenCode-Obsidian](https://github.com/mtymek/opencode-obsidian) | Плагин Obsidian, встраивающий opencode в пользовательский интерфейс Obsidian. | +| [OpenWork](https://github.com/different-ai/openwork) | Альтернатива Claude Cowork с открытым исходным кодом на базе opencode. | +| [ocx](https://github.com/kdcokenny/ocx) | Менеджер расширений opencode с переносимыми изолированными профилями. | +| [CodeNomad](https://github.com/NeuralNomadsAI/CodeNomad) | Настольное, веб-, мобильное и удаленное клиентское приложение для opencode | --- @@ -72,5 +71,5 @@ description: Проекты и интеграции, созданные с по | Имя | Описание | | ----------------------------------------------------------------- | -------------------------------------------------------------------------- | -| [Агентный](https://github.com/Cluster444/agentic) | Модульные ИИ-агенты и команды для структурированной разработки | -| [opencode-агенты](https://github.com/darrenhinde/opencode-agents) | Конфигурации, подсказки, агенты и плагины для улучшения рабочих процессов. | +| [Agentic](https://github.com/Cluster444/agentic) | Модульные ИИ-агенты и команды для структурированной разработки | +| [opencode-agents](https://github.com/darrenhinde/opencode-agents) | Конфигурации, подсказки, агенты и плагины для улучшения рабочих процессов. | diff --git a/packages/web/src/content/docs/ru/gitlab.mdx b/packages/web/src/content/docs/ru/gitlab.mdx index cb0a76efe..ae899156a 100644 --- a/packages/web/src/content/docs/ru/gitlab.mdx +++ b/packages/web/src/content/docs/ru/gitlab.mdx @@ -9,7 +9,7 @@ opencode интегрируется с вашим рабочим процесс --- -## ГитЛаб. +## GitLab opencode работает в обычном конвейере GitLab. Вы можете встроить его в конвейер как [CI-компонент](https://docs.gitlab.com/ee/ci/components/) diff --git a/packages/web/src/content/docs/ru/ide.mdx b/packages/web/src/content/docs/ru/ide.mdx index cfaba2873..f92484101 100644 --- a/packages/web/src/content/docs/ru/ide.mdx +++ b/packages/web/src/content/docs/ru/ide.mdx @@ -3,14 +3,14 @@ title: IDE description: Расширение opencode для VS Code, Cursor и других IDE. --- -opencode интегрируется с VS Code, Cursor или любой IDE, поддерживающей терминал. Просто запустите `opencode` в терминале, чтобы начать. +opencode интегрируется с VS Code, Cursor или любой IDE, поддерживающей terminal. Просто запустите `opencode` в terminal, чтобы начать. --- ## Использование -- **Быстрый запуск**: используйте `Cmd+Esc` (Mac) или `Ctrl+Esc` (Windows/Linux), чтобы открыть opencode в разделенном представлении терминала, или сосредоточьте внимание на существующем сеансе терминала, если он уже запущен. -- **Новый сеанс**: используйте `Cmd+Shift+Esc` (Mac) или `Ctrl+Shift+Esc` (Windows/Linux), чтобы начать новый сеанс терминала opencode, даже если он уже открыт. Вы также можете нажать кнопку opencode в пользовательском интерфейсе. +- **Быстрый запуск**: используйте `Cmd+Esc` (Mac) или `Ctrl+Esc` (Windows/Linux), чтобы открыть opencode в разделенном представлении terminal, или сосредоточьте внимание на существующем сеансе terminal, если он уже запущен. +- **Новый сеанс**: используйте `Cmd+Shift+Esc` (Mac) или `Ctrl+Shift+Esc` (Windows/Linux), чтобы начать новый сеанс terminal opencode, даже если он уже открыт. Вы также можете нажать кнопку opencode в пользовательском интерфейсе. - **Узнавание контекста**: автоматически делитесь своим текущим выбором или вкладкой с помощью opencode. - **File Reference Shortcuts**: Use `Cmd+Option+K` (Mac) or `Alt+Ctrl+K` (Linux/Windows) to insert file references. Например, `@File#L37-42`. @@ -20,8 +20,8 @@ opencode интегрируется с VS Code, Cursor или любой IDE, п Чтобы установить opencode на VS Code и популярные форки, такие как Cursor, Windsurf, VSCodium: -1. Открыть код VS -2. Откройте встроенный терминал +1. Откройте VS Code +2. Откройте встроенный terminal 3. Запустите `opencode` - расширение установится автоматически. С другой стороны, если вы хотите использовать собственную IDE при запуске `/editor` или `/export` из TUI, вам необходимо установить `export EDITOR="code --wait"`. [Подробнее](/docs/tui/#editor-setup). @@ -38,11 +38,11 @@ opencode интегрируется с VS Code, Cursor или любой IDE, п Если расширение не устанавливается автоматически: -- Убедитесь, что вы используете `opencode` во встроенном терминале. +- Убедитесь, что вы используете `opencode` во встроенном terminal. - Убедитесь, что CLI для вашей IDE установлен: - Для кода VS: команда `code`. - Для курсора: команда `cursor`. - Для виндсерфинга: команда `windsurf`. - Для VSCodium: команда `codium`. - - Если нет, запустите `Cmd+Shift+P` (Mac) или `Ctrl+Shift+P` (Windows/Linux) и найдите «Команда оболочки: установите команду «код» в PATH» (или эквивалент для вашей IDE). + - Если нет, запустите `Cmd+Shift+P` (Mac) или `Ctrl+Shift+P` (Windows/Linux) и найдите "Shell Command: Install 'code' command in PATH" (или эквивалент для вашей IDE). - Убедитесь, что у VS Code есть разрешение на установку расширений. diff --git a/packages/web/src/content/docs/ru/index.mdx b/packages/web/src/content/docs/ru/index.mdx index 64b29f8cc..a8895249f 100644 --- a/packages/web/src/content/docs/ru/index.mdx +++ b/packages/web/src/content/docs/ru/index.mdx @@ -7,7 +7,7 @@ import { Tabs, TabItem } from "@astrojs/starlight/components" import config from "../../../../config.mjs" export const console = config.console -[**opencode**](/) — это агент кодирования искусственного интеллекта с открытым исходным кодом. Он доступен в виде интерфейса на базе терминала, настольного приложения или расширения IDE. +[**opencode**](/) — это агент кодирования искусственного интеллекта с открытым исходным кодом. Он доступен в виде интерфейса на базе terminal, настольного приложения или расширения IDE. ![opencode TUI с темой opencode](../../../assets/lander/screenshot.png) @@ -17,9 +17,9 @@ export const console = config.console #### Предварительные условия -Чтобы использовать opencode в вашем терминале, вам понадобится: +Чтобы использовать opencode в вашем terminal, вам понадобится: -1. Современный эмулятор терминала, например: +1. Современный эмулятор terminal, например: - [WezTerm](https://wezterm.org), кроссплатформенный - [Alacritty](https://alacritty.org), кроссплатформенный - [Ghostty](https://ghostty.org), Linux и macOS @@ -258,11 +258,11 @@ How is authentication handled in @packages/functions/src/api/index.ts ``` :::кончик - Перетащите изображения в терминал, чтобы добавить их в подсказку. + Перетащите изображения в terminal, чтобы добавить их в подсказку. ::: opencode может сканировать любые изображения, которые вы ему предоставляете, и добавлять их в командную строку. Ты можешь - сделайте это, перетащив изображение в терминал. + сделайте это, перетащив изображение в terminal. 3. **Создайте функцию** diff --git a/packages/web/src/content/docs/ru/keybinds.mdx b/packages/web/src/content/docs/ru/keybinds.mdx index 8023d221f..e31e390a0 100644 --- a/packages/web/src/content/docs/ru/keybinds.mdx +++ b/packages/web/src/content/docs/ru/keybinds.mdx @@ -107,7 +107,7 @@ opencode имеет список сочетаний клавиш, которые ## Ключ лидера -opencode использует клавишу `leader` для большинства сочетаний клавиш. Это позволяет избежать конфликтов в вашем терминале. +opencode использует клавишу `leader` для большинства сочетаний клавиш. Это позволяет избежать конфликтов в вашем terminal. По умолчанию `ctrl+x` является ведущей клавишей, и для большинства действий требуется сначала нажать ведущую клавишу, а затем сочетание клавиш. Например, чтобы начать новый сеанс, сначала нажмите `ctrl+x`, а затем нажмите `n`. @@ -154,7 +154,7 @@ opencode использует клавишу `leader` для большинст ## Shift+Ввод -Некоторые терминалы по умолчанию не отправляют клавиши-модификаторы с Enter. Возможно, вам придется настроить терминал на отправку `Shift+Enter` в качестве escape-последовательности. +Некоторые terminal по умолчанию не отправляют клавиши-модификаторы с Enter. Возможно, вам придется настроить terminal на отправку `Shift+Enter` в качестве escape-последовательности. ### Терминал Windows @@ -189,4 +189,4 @@ opencode использует клавишу `leader` для большинст ] ``` -Сохраните файл и перезапустите терминал Windows или откройте новую вкладку. +Сохраните файл и перезапустите Windows Terminal или откройте новую вкладку. diff --git a/packages/web/src/content/docs/ru/models.mdx b/packages/web/src/content/docs/ru/models.mdx index 9dc9d641f..280dc916e 100644 --- a/packages/web/src/content/docs/ru/models.mdx +++ b/packages/web/src/content/docs/ru/models.mdx @@ -205,7 +205,7 @@ opencode поставляется с вариантами по умолчани Когда opencode запускается, он проверяет модели в следующем порядке приоритета: -1. Флаг командной строки `--model` или `-m`. Формат тот же, что и в файле конфигурации: `provider_id/model_id`. +1. CLI-флаг `--model` или `-m`. Формат тот же, что и в файле конфигурации: `provider_id/model_id`. 2. Список моделей в конфигурации opencode. diff --git a/packages/web/src/content/docs/ru/modes.mdx b/packages/web/src/content/docs/ru/modes.mdx index f5bb1b70a..b1dc64781 100644 --- a/packages/web/src/content/docs/ru/modes.mdx +++ b/packages/web/src/content/docs/ru/modes.mdx @@ -36,7 +36,7 @@ opencode имеет два встроенных режима. - `write` – невозможно создавать новые файлы. - `edit` – невозможно изменить существующие файлы, за исключением файлов, расположенных по адресу `.opencode/plans/*.md`, для детализации самого плана. - `patch` – невозможно применить исправления. -- `bash` — невозможно выполнить команды оболочки. +- `bash` — невозможно выполнить shell-команды. Этот режим полезен, если вы хотите, чтобы ИИ анализировал код, предлагал изменения или создавал планы без внесения каких-либо фактических изменений в вашу кодовую базу. diff --git a/packages/web/src/content/docs/ru/permissions.mdx b/packages/web/src/content/docs/ru/permissions.mdx index ec2c727cf..471180832 100644 --- a/packages/web/src/content/docs/ru/permissions.mdx +++ b/packages/web/src/content/docs/ru/permissions.mdx @@ -134,7 +134,7 @@ opencode использует конфигурацию `permission`, чтобы - `glob` — подстановка файла (соответствует шаблону подстановки) - `grep` — поиск по контенту (соответствует шаблону регулярного выражения) - `list` — список файлов в каталоге (соответствует пути к каталогу) -- `bash` — запуск команд оболочки (соответствует проанализированным командам, например `git status --porcelain`) +- `bash` — запуск shell-команд (соответствует проанализированным командам, например `git status --porcelain`) - `task` — запуск субагентов (соответствует типу субагента) - `skill` — загрузка навыка (соответствует названию навыка) - `lsp` — выполнение запросов LSP (в настоящее время не детализированных) diff --git a/packages/web/src/content/docs/ru/plugins.mdx b/packages/web/src/content/docs/ru/plugins.mdx index 023000f26..d0b313e80 100644 --- a/packages/web/src/content/docs/ru/plugins.mdx +++ b/packages/web/src/content/docs/ru/plugins.mdx @@ -26,7 +26,7 @@ description: Напишите свои собственные плагины д --- -### Из НПМ +### Из npm Укажите пакеты npm в файле конфигурации. @@ -119,7 +119,7 @@ export const MyPlugin = async ({ project, client, $, directory, worktree }) => { - `directory`: текущий рабочий каталог. - `worktree`: путь к рабочему дереву git. - `client`: клиент SDK с открытым кодом для взаимодействия с ИИ. -- `$`: [оболочка API](https://bun.com/docs/runtime/shell) Бана для выполнения команд. +- `$`: [Bun shell API](https://bun.com/docs/runtime/shell) для выполнения команд. --- @@ -192,7 +192,7 @@ export const MyPlugin: Plugin = async ({ project, client, $, directory, worktree - `todo.updated` -#### События оболочки +#### События shell - `shell.env` @@ -260,7 +260,7 @@ export const EnvProtection = async ({ project, client, $, directory, worktree }) ### Внедрение переменных среды -Внедряйте переменные среды во все процессы выполнения оболочки (инструменты искусственного интеллекта и пользовательские терминалы): +Внедряйте переменные среды во все shell-процессы выполнения (инструменты искусственного интеллекта и пользовательские terminal): ```javascript title=".opencode/plugins/inject-env.js" export const InjectEnvPlugin = async () => { diff --git a/packages/web/src/content/docs/ru/providers.mdx b/packages/web/src/content/docs/ru/providers.mdx index 3c782c8b9..494ec0609 100644 --- a/packages/web/src/content/docs/ru/providers.mdx +++ b/packages/web/src/content/docs/ru/providers.mdx @@ -15,14 +15,14 @@ opencode использует [AI SDK](https://ai-sdk.dev/) и [Models.dev](http --- -### Реквизиты для входа +### Credentials Когда вы добавляете ключи API провайдера с помощью команды `/connect`, они сохраняются в `~/.local/share/opencode/auth.json`. --- -### Конфигурация +### Config Вы можете настроить поставщиков через раздел `provider` в вашем opencode. конфиг. @@ -95,7 +95,7 @@ OpenCode Zen — это список моделей, предоставленн --- -### 302.ИИ +### 302.AI 1. Перейдите в консоль 302.AI](https://302.ai/), создайте учетную запись и сгенерируйте ключ API. @@ -122,7 +122,7 @@ OpenCode Zen — это список моделей, предоставленн --- -### Амазонка +### Amazon Bedrock Чтобы использовать Amazon Bedrock с opencode: @@ -252,7 +252,7 @@ OpenCode Zen — это список моделей, предоставленн --- -### антропный +### Anthropic 1. После регистрации введите команду `/connect` и выберите Anthropic. @@ -284,9 +284,9 @@ OpenCode Zen — это список моделей, предоставленн ##### Использование ключей API -Вы также можете выбрать **Создать ключ API**, если у вас нет подписки Pro/Max. Он также откроет ваш браузер и попросит вас войти в Anthropic и предоставит вам код, который вы можете вставить в свой терминал. +Вы также можете выбрать **Создать ключ API**, если у вас нет подписки Pro/Max. Он также откроет ваш браузер и попросит вас войти в Anthropic и предоставит вам код, который вы можете вставить в свой terminal. -Или, если у вас уже есть ключ API, вы можете выбрать **Ввести ключ API вручную** и вставить его в свой терминал. +Или, если у вас уже есть ключ API, вы можете выбрать **Ввести ключ API вручную** и вставить его в свой terminal. --- @@ -341,7 +341,7 @@ OpenCode Zen — это список моделей, предоставленн --- -### Когнитивные службы Azure +### Azure Cognitive Services 1. Перейдите на [портал Azure](https://portal.azure.com/) и создайте ресурс **Azure OpenAI**. Вам понадобится: - **Имя ресурса**: оно становится частью вашей конечной точки API (`https://AZURE_COGNITIVE_SERVICES_RESOURCE_NAME.cognitiveservices.azure.com/`). @@ -388,7 +388,7 @@ OpenCode Zen — это список моделей, предоставленн --- -### Бассет-хаунд +### Baseten 1. Перейдите в [Baseten](https://app.baseten.co/), создайте учетную запись и сгенерируйте ключ API. @@ -415,7 +415,7 @@ OpenCode Zen — это список моделей, предоставленн --- -### Мозги +### Cerebras 1. Перейдите в [консоль Cerebras](https://inference.cerebras.ai/), создайте учетную запись и сгенерируйте ключ API. @@ -442,7 +442,7 @@ OpenCode Zen — это список моделей, предоставленн --- -### Cloudflare AI-шлюз +### Cloudflare AI Gateway Cloudflare AI Gateway позволяет вам получать доступ к моделям OpenAI, Anthropic, Workers AI и т. д. через единую конечную точку. Благодаря [Unified Billing](https://developers.cloudflare.com/ai-gateway/features/unified-billing/) вам не нужны отдельные ключи API для каждого провайдера. @@ -500,7 +500,7 @@ Cloudflare AI Gateway позволяет вам получать доступ к --- -### Кора +### Cortecs 1. Перейдите в [консоль Cortecs](https://cortecs.ai/), создайте учетную запись и сгенерируйте ключ API. @@ -527,7 +527,7 @@ Cloudflare AI Gateway позволяет вам получать доступ к --- -### ДипСик +### DeepSeek 1. Перейдите в [консоль DeepSeek](https://platform.deepseek.com/), создайте учетную запись и нажмите **Создать новый ключ API**. @@ -554,7 +554,7 @@ Cloudflare AI Gateway позволяет вам получать доступ к --- -### Глубокая инфра +### Deep Infra 1. Перейдите на панель мониторинга Deep Infra](https://deepinfra.com/dash), создайте учетную запись и сгенерируйте ключ API. @@ -581,7 +581,7 @@ Cloudflare AI Gateway позволяет вам получать доступ к --- -### Прошивка +### Firmware 1. Перейдите на [панель встроенного ПО](https://app.firmware.ai/signup), создайте учетную запись и сгенерируйте ключ API. @@ -608,7 +608,7 @@ Cloudflare AI Gateway позволяет вам получать доступ к --- -### Фейерверк ИИ +### Fireworks AI 1. Перейдите в [консоль Fireworks AI](https://app.fireworks.ai/), создайте учетную запись и нажмите **Создать ключ API**. @@ -635,7 +635,7 @@ Cloudflare AI Gateway позволяет вам получать доступ к --- -### GitLab Дуэт +### GitLab Duo GitLab Duo предоставляет агентский чат на базе искусственного интеллекта со встроенными возможностями вызова инструментов через прокси-сервер GitLab Anthropic. @@ -664,7 +664,7 @@ GitLab Duo предоставляет агентский чат на базе и 2. Нажмите **Добавить новый токен**. 3. Имя: `OpenCode`, Области применения: `api` 4. Скопируйте токен (начинается с `glpat-`) - 5. Введите его в терминал + 5. Введите его в terminal 3. Запустите команду `/models`, чтобы просмотреть доступные модели. @@ -784,7 +784,7 @@ export GITLAB_OAUTH_CLIENT_ID=your_application_id_here --- -### GitHub второй пилот +### GitHub Copilot Чтобы использовать подписку GitHub Copilot с открытым кодом: @@ -821,7 +821,7 @@ export GITLAB_OAUTH_CLIENT_ID=your_application_id_here --- -### Google Вертекс ИИ +### Google Vertex AI Чтобы использовать Google Vertex AI с opencode: @@ -837,7 +837,7 @@ export GITLAB_OAUTH_CLIENT_ID=your_application_id_here - `VERTEX_LOCATION` (необязательно): регион для Vertex AI (по умолчанию `global`). - Аутентификация (выберите одну): - `GOOGLE_APPLICATION_CREDENTIALS`: путь к ключевому файлу JSON вашего сервисного аккаунта. - - Аутентификация с помощью интерфейса командной строки gcloud: `gcloud auth application-default login`. + - Аутентификация через CLI gcloud: `gcloud auth application-default login`. Установите их во время запуска opencode. @@ -865,7 +865,7 @@ export GITLAB_OAUTH_CLIENT_ID=your_application_id_here --- -### Грок +### Groq 1. Перейдите в консоль Groq](https://console.groq.com/), нажмите **Создать ключ API** и скопируйте ключ. @@ -892,7 +892,7 @@ export GITLAB_OAUTH_CLIENT_ID=your_application_id_here --- -### Обнимающее лицо +### Hugging Face [Поставщики Hugging Face Inference Provider](https://huggingface.co/docs/inference-providers) предоставляют доступ к открытым моделям, поддерживаемым более чем 17 поставщиками. @@ -921,7 +921,7 @@ export GITLAB_OAUTH_CLIENT_ID=your_application_id_here --- -### Геликон +### Helicone [Helicone](https://helicone.ai) — это платформа наблюдения LLM, которая обеспечивает ведение журнала, мониторинг и аналитику для ваших приложений искусственного интеллекта. Helicone AI Gateway автоматически направляет ваши запросы соответствующему поставщику на основе модели. @@ -1034,7 +1034,7 @@ npm install -g opencode-helicone-session --- -### вызов.cpp +### llama.cpp Вы можете настроить opencode для использования локальных моделей с помощью [утилиты llama-server llama.cpp's](https://github.com/ggml-org/llama.cpp) @@ -1072,7 +1072,7 @@ npm install -g opencode-helicone-session --- -### ИО.НЕТ +### IO.NET IO.NET предлагает 17 моделей, оптимизированных для различных случаев использования: @@ -1101,7 +1101,7 @@ IO.NET предлагает 17 моделей, оптимизированных --- -### ЛМ Студия +### LM Studio Вы можете настроить opencode для использования локальных моделей через LM Studio. @@ -1135,7 +1135,7 @@ IO.NET предлагает 17 моделей, оптимизированных --- -### Лунный выстрел ИИ +### Moonshot AI Чтобы использовать Кими К2 из Moonshot AI: @@ -1164,7 +1164,7 @@ IO.NET предлагает 17 моделей, оптимизированных --- -### МиниМакс +### MiniMax 1. Перейдите в [консоль API MiniMax](https://platform.minimax.io/login), создайте учетную запись и сгенерируйте ключ API. @@ -1191,7 +1191,7 @@ IO.NET предлагает 17 моделей, оптимизированных --- -### Фабрика токенов Небиуса +### Nebius Token Factory 1. Перейдите в консоль Nebius Token Factory](https://tokenfactory.nebius.com/), создайте учетную запись и нажмите **Добавить ключ**. @@ -1218,7 +1218,7 @@ IO.NET предлагает 17 моделей, оптимизированных --- -### Быть +### Ollama Вы можете настроить opencode для использования локальных моделей через Ollama. @@ -1260,7 +1260,7 @@ Ollama может автоматически настроиться для openc --- -### Оллама Облако +### Ollama Cloud Чтобы использовать Ollama Cloud с opencode: @@ -1299,7 +1299,7 @@ Ollama может автоматически настроиться для openc --- -### ОпенАИ +### OpenAI Мы рекомендуем подписаться на [ChatGPT Plus или Pro](https://chatgpt.com/pricing). @@ -1328,11 +1328,11 @@ Ollama может автоматически настроиться для openc ##### Использование ключей API -Если у вас уже есть ключ API, вы можете выбрать **Ввести ключ API вручную** и вставить его в свой терминал. +Если у вас уже есть ключ API, вы можете выбрать **Ввести ключ API вручную** и вставить его в свой terminal. --- -### opencode Дзен +### OpenCode Zen OpenCode Zen — это список протестированных и проверенных моделей, предоставленный командой opencode. [Подробнее](/docs/zen). @@ -1425,7 +1425,7 @@ OpenCode Zen — это список протестированных и про --- -### SAP AI Ядро +### SAP AI Core SAP AI Core предоставляет доступ к более чем 40 моделям от OpenAI, Anthropic, Google, Amazon, Meta, Mistral и AI21 через единую платформу. @@ -1480,7 +1480,7 @@ SAP AI Core предоставляет доступ к более чем 40 мо --- -### Конечные точки OVHcloud AI +### OVHcloud AI Endpoints 1. Перейдите к [OVHcloud Panel](https://ovh.com/manager). Перейдите в раздел `Public Cloud`, `AI & Machine Learning` > `AI Endpoints` и на вкладке `API Keys` нажмите **Создать новый ключ API**. @@ -1507,7 +1507,7 @@ SAP AI Core предоставляет доступ к более чем 40 мо --- -### Чешуйчатая дорога +### Scaleway Чтобы использовать [Scaleway Generative APIs](https://www.scaleway.com/en/docs/generative-apis/) с opencode: @@ -1536,7 +1536,7 @@ SAP AI Core предоставляет доступ к более чем 40 мо --- -### Вместе ИИ +### Together AI 1. Перейдите в [консоль Together AI](https://api.together.ai), создайте учетную запись и нажмите **Добавить ключ**. @@ -1563,7 +1563,7 @@ SAP AI Core предоставляет доступ к более чем 40 мо --- -### Венеция ИИ +### Venice AI 1. Перейдите к [консоли Venice AI](https://venice.ai), создайте учетную запись и сгенерируйте ключ API. @@ -1590,7 +1590,7 @@ SAP AI Core предоставляет доступ к более чем 40 мо --- -### AI-шлюз Vercel +### Vercel AI Gateway Vercel AI Gateway позволяет получать доступ к моделям OpenAI, Anthropic, Google, xAI и других источников через единую конечную точку. Модели предлагаются по прейскурантной цене без наценок. @@ -1673,7 +1673,7 @@ Vercel AI Gateway позволяет получать доступ к модел --- -### З.АИ +### Z.AI 1. Перейдите в [консоль Z.AI API](https://z.ai/manage-apikey/apikey-list), создайте учетную запись и нажмите **Создать новый ключ API**. @@ -1702,7 +1702,7 @@ Vercel AI Gateway позволяет получать доступ к модел --- -### ДзенМукс +### ZenMux 1. Перейдите на [панель управления ZenMux](https://zenmux.ai/settings/keys), нажмите **Создать ключ API** и скопируйте ключ. diff --git a/packages/web/src/content/docs/ru/rules.mdx b/packages/web/src/content/docs/ru/rules.mdx index 0011a473f..f35dde5fd 100644 --- a/packages/web/src/content/docs/ru/rules.mdx +++ b/packages/web/src/content/docs/ru/rules.mdx @@ -3,7 +3,7 @@ title: Правила description: Установите пользовательские инструкции для opencode. --- -Вы можете предоставить собственные инструкции для открытия кода, создав файл `AGENTS.md`. Это похоже на правила Курсора. Он содержит инструкции, которые будут включены в контекст LLM для настройки его поведения для вашего конкретного проекта. +Вы можете предоставить собственные инструкции для opencode, создав файл `AGENTS.md`. Это похоже на правила Cursor. Он содержит инструкции, которые будут включены в контекст LLM для настройки его поведения для вашего конкретного проекта. --- diff --git a/packages/web/src/content/docs/ru/themes.mdx b/packages/web/src/content/docs/ru/themes.mdx index 7e0b3e422..38eb287d1 100644 --- a/packages/web/src/content/docs/ru/themes.mdx +++ b/packages/web/src/content/docs/ru/themes.mdx @@ -3,19 +3,19 @@ title: Темы description: Выберите встроенную тему или определите свою собственную. --- -С помощью opencode вы можете выбрать одну из нескольких встроенных тем, использовать тему, которая адаптируется к теме вашего терминала, или определить свою собственную тему. +С помощью opencode вы можете выбрать одну из нескольких встроенных тем, использовать тему, которая адаптируется к теме вашего terminal, или определить свою собственную тему. По умолчанию opencode использует нашу собственную тему `opencode`. --- -## Требования к терминалу +## Требования к terminal -Чтобы темы корректно отображались в полной цветовой палитре, ваш терминал должен поддерживать **truecolor** (24-битный цвет). Большинство современных терминалов поддерживают это по умолчанию, но вам может потребоваться включить его: +Чтобы темы корректно отображались в полной цветовой палитре, ваш terminal должен поддерживать **truecolor** (24-битный цвет). Большинство современных terminal поддерживают это по умолчанию, но вам может потребоваться включить его: - **Проверьте поддержку**: запустите `echo $COLORTERM` — должен появиться `truecolor` или `24bit`. -- **Включить truecolor**: установите переменную среды `COLORTERM=truecolor` в профиле оболочки. -- **Совместимость терминала**: убедитесь, что ваш эмулятор терминала поддерживает 24-битный цвет (большинство современных терминалов, таких как iTerm2, Alacritty, Kitty, Windows Terminal и последние версии терминала GNOME, поддерживают). +- **Включить truecolor**: установите переменную среды `COLORTERM=truecolor` в профиле shell. +- **Совместимость terminal**: убедитесь, что ваш эмулятор terminal поддерживает 24-битный цвет (большинство современных terminal, таких как iTerm2, Alacritty, Kitty, Windows Terminal и последние версии terminal GNOME, поддерживают). Без поддержки truecolor темы могут отображаться с пониженной точностью цветопередачи или вернуться к ближайшему приближению к 256 цветам. @@ -45,17 +45,17 @@ opencode поставляется с несколькими встроенным ## Системная тема -Тема `system` автоматически адаптируется к цветовой схеме вашего терминала. В отличие от традиционных тем, использующих фиксированные цвета, тема _system_: +Тема `system` автоматически адаптируется к цветовой схеме вашего terminal. В отличие от традиционных тем, использующих фиксированные цвета, тема _system_: -- **Создает шкалу серого**: создает пользовательскую шкалу серого на основе цвета фона вашего терминала, обеспечивая оптимальный контраст. -- **Использует цвета ANSI**: использует стандартные цвета ANSI (0–15) для подсветки синтаксиса и элементов пользовательского интерфейса, которые соответствуют цветовой палитре вашего терминала. -- **Сохраняет настройки терминала по умолчанию**: использует `none` для цветов текста и фона, чтобы сохранить естественный вид вашего терминала. +- **Создает шкалу серого**: создает пользовательскую шкалу серого на основе цвета фона вашего terminal, обеспечивая оптимальный контраст. +- **Использует цвета ANSI**: использует стандартные цвета ANSI (0–15) для подсветки синтаксиса и элементов пользовательского интерфейса, которые соответствуют цветовой палитре вашего terminal. +- **Сохраняет настройки terminal по умолчанию**: использует `none` для цветов текста и фона, чтобы сохранить естественный вид вашего terminal. Системная тема предназначена для пользователей, которые: -- Хотите, чтобы opencode соответствовал внешнему виду их терминала -- Используйте пользовательские цветовые схемы терминала -- Предпочитайте единообразный вид для всех терминальных приложений. +- Хотите, чтобы opencode соответствовал внешнему виду их terminal +- Используйте пользовательские цветовые схемы terminal +- Предпочитайте единообразный вид для всех terminal-приложений. --- @@ -119,7 +119,7 @@ vim .opencode/themes/my-theme.json - **Цвета ANSI**: `3` (0–255). - **Ссылки на цвета**: `"primary"` или пользовательские определения. - **Темный/светлый варианты**: `{"dark": "#000", "light": "#fff"}` -- **Нет цвета**: `"none"` — используется цвет терминала по умолчанию или прозрачный. +- **Нет цвета**: `"none"` — используется цвет terminal по умолчанию или прозрачный. --- @@ -129,12 +129,12 @@ vim .opencode/themes/my-theme.json --- -### Настройки терминала по умолчанию +### Настройки terminal по умолчанию -Специальное значение `"none"` можно использовать для любого цвета, чтобы наследовать цвет терминала по умолчанию. Это особенно полезно для создания тем, которые органично сочетаются с цветовой схемой вашего терминала: +Специальное значение `"none"` можно использовать для любого цвета, чтобы наследовать цвет terminal по умолчанию. Это особенно полезно для создания тем, которые органично сочетаются с цветовой схемой вашего terminal: -- `"text": "none"` — использует цвет переднего плана терминала по умолчанию. -- `"background": "none"` — использует цвет фона терминала по умолчанию. +- `"text": "none"` — использует цвет переднего плана terminal по умолчанию. +- `"background": "none"` — использует цвет фона terminal по умолчанию. --- diff --git a/packages/web/src/content/docs/ru/tools.mdx b/packages/web/src/content/docs/ru/tools.mdx index 2f09df324..c19c49f77 100644 --- a/packages/web/src/content/docs/ru/tools.mdx +++ b/packages/web/src/content/docs/ru/tools.mdx @@ -47,7 +47,7 @@ description: Управляйте инструментами, которые м ### бить -Выполняйте команды оболочки в среде вашего проекта. +Выполняйте shell-команды в среде вашего проекта. ```json title="opencode.json" {4} { @@ -58,7 +58,7 @@ description: Управляйте инструментами, которые м } ``` -Этот инструмент позволяет LLM запускать команды терминала, такие как `npm install`, `git status` или любую другую команду оболочки. +Этот инструмент позволяет LLM запускать terminal-команды, такие как `npm install`, `git status` или любую другую shell-команду. --- diff --git a/packages/web/src/content/docs/ru/troubleshooting.mdx b/packages/web/src/content/docs/ru/troubleshooting.mdx index 78dcadf5f..ac2120a21 100644 --- a/packages/web/src/content/docs/ru/troubleshooting.mdx +++ b/packages/web/src/content/docs/ru/troubleshooting.mdx @@ -16,7 +16,7 @@ description: Распространенные проблемы и способы Файлам журналов присваиваются имена с метками времени (например, `2025-01-09T123456.log`), и сохраняются 10 последних файлов журналов. -Вы можете установить уровень журнала с помощью параметра командной строки `--log-level`, чтобы получить более подробную информацию об отладке. Например, `opencode --log-level DEBUG`. +Вы можете установить уровень журнала с помощью CLI-параметра `--log-level`, чтобы получить более подробную информацию об отладке. Например, `opencode --log-level DEBUG`. --- @@ -138,7 +138,7 @@ opencode Desktop может либо запустить собственный ### Windows: общие проблемы с производительностью -Если вы испытываете низкую производительность, проблемы с доступом к файлам или проблемы с терминалом в Windows, попробуйте использовать [WSL (подсистема Windows для Linux)](/docs/windows-wsl). WSL предоставляет среду Linux, которая более эффективно работает с функциями opencode. +Если вы испытываете низкую производительность, проблемы с доступом к файлам или проблемы с terminal в Windows, попробуйте использовать [WSL (подсистема Windows для Linux)](/docs/windows-wsl). WSL предоставляет среду Linux, которая более эффективно работает с функциями opencode. --- @@ -198,7 +198,7 @@ opencode Desktop отображает системные уведомления ### opencode не запускается 1. Проверьте журналы на наличие сообщений об ошибках -2. Попробуйте запустить `--print-logs`, чтобы увидеть вывод в терминале. +2. Попробуйте запустить `--print-logs`, чтобы увидеть вывод в terminal. 3. Убедитесь, что у вас установлена ​​последняя версия `opencode upgrade`. --- diff --git a/packages/web/src/content/docs/ru/tui.mdx b/packages/web/src/content/docs/ru/tui.mdx index e5eb0cd4b..dcb07fb0e 100644 --- a/packages/web/src/content/docs/ru/tui.mdx +++ b/packages/web/src/content/docs/ru/tui.mdx @@ -1,11 +1,11 @@ --- title: TUI -description: Использование пользовательского интерфейса терминала opencode. +description: Использование TUI opencode. --- import { Tabs, TabItem } from "@astrojs/starlight/components" -opencode предоставляет интерактивный интерфейс терминала или TUI для работы над вашими проектами с помощью LLM. +opencode предоставляет интерактивный terminal интерфейс или TUI для работы над вашими проектами с помощью LLM. Запуск opencode запускает TUI для текущего каталога. @@ -45,7 +45,7 @@ How is auth handled in @packages/functions/src/api/index.ts? ## Bash-команды -Начните сообщение с `!`, чтобы запустить команду оболочки. +Начните сообщение с `!`, чтобы запустить shell-команду. ```bash frame="none" !ls -la @@ -301,7 +301,7 @@ How is auth handled in @packages/functions/src/api/index.ts? export EDITOR="code --wait" ``` - Чтобы сделать его постоянным, добавьте это в свой профиль оболочки; + Чтобы сделать его постоянным, добавьте это в свой профиль shell; `~/.bashrc`, `~/.zshrc` и т. д. @@ -336,9 +336,9 @@ How is auth handled in @packages/functions/src/api/index.ts? Популярные варианты редактора включают в себя: -- `code` — код Visual Studio -- `cursor` — Курсор -- `windsurf` - Виндсерфинг +- `code` — VS Code +- `cursor` — Cursor +- `windsurf` - Windsurf - `nvim` - Редактор Neovim - `vim` — редактор Vim - `nano` — Нано-редактор @@ -349,7 +349,7 @@ How is auth handled in @packages/functions/src/api/index.ts? Некоторые редакторы, такие как VS Code, необходимо запускать с флагом `--wait`. ::: -Некоторым редакторам для работы в режиме блокировки необходимы аргументы командной строки. Флаг `--wait` блокирует процесс редактора до его закрытия. +Некоторым редакторам для работы в режиме блокировки необходимы CLI-аргументы. Флаг `--wait` блокирует процесс редактора до его закрытия. --- diff --git a/packages/web/src/content/docs/ru/web.mdx b/packages/web/src/content/docs/ru/web.mdx index 0d015a69a..905a42644 100644 --- a/packages/web/src/content/docs/ru/web.mdx +++ b/packages/web/src/content/docs/ru/web.mdx @@ -3,7 +3,7 @@ title: Интернет description: Использование opencode в вашем браузере. --- -opencode может работать как веб-приложение в вашем браузере, обеспечивая такой же мощный опыт кодирования AI без необходимости использования терминала. +opencode может работать как веб-приложение в вашем браузере, обеспечивая такой же мощный опыт кодирования AI без необходимости использования terminal. ![opencode Web — новый сеанс](../../../assets/web/web-homepage-new-session.png) @@ -22,14 +22,14 @@ opencode web ::: :::tip[Пользователи Windows] -Для получения наилучших результатов запустите `opencode web` из [WSL](/docs/windows-wsl), а не из PowerShell. Это обеспечивает правильный доступ к файловой системе и интеграцию терминала. +Для получения наилучших результатов запустите `opencode web` из [WSL](/docs/windows-wsl), а не из PowerShell. Это обеспечивает правильный доступ к файловой системе и интеграцию terminal. ::: --- ## Конфигурация -Вы можете настроить веб-сервер с помощью флагов командной строки или в файле [config file](/docs/config). +Вы можете настроить веб-сервер с помощью CLI-флагов или в файле [config file](/docs/config). ### Порт @@ -108,9 +108,9 @@ OPENCODE_SERVER_PASSWORD=secret opencode web --- -## Подключение терминала +## Подключение terminal -Вы можете подключить TUI терминала к работающему веб-серверу: +Вы можете подключить TUI terminal к работающему веб-серверу: ```bash # Start the web server @@ -120,7 +120,7 @@ opencode web --port 4096 opencode attach http://localhost:4096 ``` -Это позволяет вам одновременно использовать веб-интерфейс и терминал, используя одни и те же сеансы и состояние. +Это позволяет вам одновременно использовать веб-интерфейс и terminal, используя одни и те же сеансы и состояние. --- @@ -139,4 +139,4 @@ opencode attach http://localhost:4096 } ``` -Флаги командной строки имеют приоритет над настройками файла конфигурации. +CLI-флаги имеют приоритет над настройками файла конфигурации. diff --git a/packages/web/src/content/docs/ru/windows-wsl.mdx b/packages/web/src/content/docs/ru/windows-wsl.mdx index 7ca28449b..770cf20c6 100644 --- a/packages/web/src/content/docs/ru/windows-wsl.mdx +++ b/packages/web/src/content/docs/ru/windows-wsl.mdx @@ -8,7 +8,7 @@ import { Steps } from "@astrojs/starlight/components" opencode можно запускать напрямую в Windows, но для лучшего опыта мы рекомендуем [Windows Subsystem for Linux (WSL)](https://learn.microsoft.com/en-us/windows/wsl/install). WSL дает Linux-среду, которая отлично работает с возможностями opencode. :::tip[Почему WSL?] -WSL дает более высокую производительность файловой системы, полноценную поддержку терминала и совместимость с инструментами разработки, на которые опирается opencode. +WSL дает более высокую производительность файловой системы, полноценную поддержку terminal и совместимость с инструментами разработки, на которые опирается opencode. ::: --- @@ -23,7 +23,7 @@ WSL дает более высокую производительность фа 2. **Установите opencode в WSL** - После настройки WSL откройте терминал WSL и установите opencode одним из [способов установки](/docs/). + После настройки WSL откройте WSL terminal и установите opencode одним из [способов установки](/docs/). ```bash curl -fsSL https://opencode.ai/install | bash @@ -73,7 +73,7 @@ OPENCODE_SERVER_PASSWORD=your-password opencode serve --hostname 0.0.0.0 Для лучшего веб-опыта в Windows: -1. **Запускайте `opencode web` в терминале WSL**, а не в PowerShell: +1. **Запускайте `opencode web` в WSL terminal**, а не в PowerShell: ```bash opencode web --hostname 0.0.0.0 @@ -81,7 +81,7 @@ OPENCODE_SERVER_PASSWORD=your-password opencode serve --hostname 0.0.0.0 2. **Открывайте в браузере Windows** адрес `http://localhost:` (opencode выведет URL) -Запуск `opencode web` из WSL обеспечивает корректный доступ к файловой системе и интеграцию с терминалом, при этом интерфейс остается доступным из браузера Windows. +Запуск `opencode web` из WSL обеспечивает корректный доступ к файловой системе и интеграцию с terminal, при этом интерфейс остается доступным из браузера Windows. --- diff --git a/packages/web/src/content/docs/ru/zen.mdx b/packages/web/src/content/docs/ru/zen.mdx index 11511e09f..b5925c5d4 100644 --- a/packages/web/src/content/docs/ru/zen.mdx +++ b/packages/web/src/content/docs/ru/zen.mdx @@ -117,8 +117,8 @@ https://opencode.ai/zen/v1/models | Модель | Вход | Выход | Кэшированное чтение | Кэшированная запись | | ----------------------------------- | --------- | --------- | ------------------- | ------------------- | | Большой рассол | Бесплатно | Бесплатно | Бесплатно | - | -| МиниМакс М2.1 Бесплатно | Бесплатно | Бесплатно | Бесплатно | - | -| МиниМакс М2.1 | $0.30 | $1.20 | $0.10 | - | +| MiniMax M2.1 Free | Бесплатно | Бесплатно | Бесплатно | - | +| MiniMax M2.1 | $0.30 | $1.20 | $0.10 | - | | ГЛМ 4.7 Бесплатно | Бесплатно | Бесплатно | Бесплатно | - | | ГЛМ 4.7 | $0.60 | $2.20 | $0.10 | - | | ГЛМ 4.6 | $0.60 | $2.20 | $0.10 | - | diff --git a/packages/web/src/content/docs/th/acp.mdx b/packages/web/src/content/docs/th/acp.mdx index c4ccb3b7d..a82457dc1 100644 --- a/packages/web/src/content/docs/th/acp.mdx +++ b/packages/web/src/content/docs/th/acp.mdx @@ -142,7 +142,7 @@ require("codecompanion").setup({ ## การรองรับ -opencode ทำงานผ่าน ACP เหมือนกับในเทอร์มินัล และรองรับฟีเจอร์ทั้งหมด: +opencode ทำงานผ่าน ACP เหมือนกับใน terminal และรองรับฟีเจอร์ทั้งหมด: :::note คำสั่งสแลมในคำสั่งบางคำสั่งเช่น `/undo` และ `/redo` ยังไม่รองรับในขณะนี้ diff --git a/packages/web/src/content/docs/th/agents.mdx b/packages/web/src/content/docs/th/agents.mdx index a40abfec9..67751f248 100644 --- a/packages/web/src/content/docs/th/agents.mdx +++ b/packages/web/src/content/docs/th/agents.mdx @@ -177,9 +177,9 @@ OpenCode สืบสวนเอเจนต์หลักในตัวแ --- -### มาร์กดาวน์ +### Markdown -คุณอาจกำหนดเอเจนต์สำหรับไฟล์มาร์กดาวน์ได้หลายสีใน: +คุณอาจกำหนดเอเจนต์สำหรับไฟล์ Markdown ได้หลายสีใน: - ทั่วโลก: `~/.config/opencode/agents/` - ต่อโครงการ: `.opencode/agents/` @@ -206,7 +206,7 @@ You are in code review mode. Focus on: Provide constructive feedback without making direct changes. ``` -ชื่อไฟล์มาร์กดาวน์พร้อมกับชื่อเอเจนต์เช่น `review.md` สร้างตัวแทน `review` +ชื่อไฟล์ Markdown พร้อมกับชื่อเอเจนต์เช่น `review.md` สร้างตัวแทน `review` --- @@ -676,7 +676,7 @@ opencode agent create 2. คำอธิบายสิ่งที่ตัวแทนควรทำ 3. สร้างพรอมต์และตัวระบุชนิดของที่เหมาะสม 4. ให้คุณเลือกเครื่องมือที่ตัวแทนอย่างเป็นทางการ -5. ในที่สุดสร้างไฟล์มาร์กดาวน์ด้วยเอเจนต์ +5. ในที่สุดสร้างไฟล์ Markdown ด้วยเอเจนต์ --- diff --git a/packages/web/src/content/docs/th/cli.mdx b/packages/web/src/content/docs/th/cli.mdx index 7e6ba2c3d..153911898 100644 --- a/packages/web/src/content/docs/th/cli.mdx +++ b/packages/web/src/content/docs/th/cli.mdx @@ -599,5 +599,5 @@ OpenCode สามารถทำได้ตามที่กล่าวม | `OPENCODE_EXPERIMENTAL_DISABLE_FILEWATCHER` | บูลิน | ไม่ใช่ตัวดูไฟล์ | | `OPENCODE_EXPERIMENTAL_EXA` | บูลิน | คุณสมบัติ Exa ทดลอง | | `OPENCODE_EXPERIMENTAL_LSP_TY` | บูลิน | ตรวจสอบประเภท LSP แบบทดลอง | -| `OPENCODE_EXPERIMENTAL_MARKDOWN` | บูลิน | สามารถใช้มาร์กดาวน์รุ่นทดลองได้ | +| `OPENCODE_EXPERIMENTAL_MARKDOWN` | บูลิน | สามารถใช้ Markdown รุ่นทดลองได้ | | `OPENCODE_EXPERIMENTAL_PLAN_MODE` | บูลิน | เพื่อเป็นโหมด | diff --git a/packages/web/src/content/docs/th/commands.mdx b/packages/web/src/content/docs/th/commands.mdx index 63e7427cd..f501aaabf 100644 --- a/packages/web/src/content/docs/th/commands.mdx +++ b/packages/web/src/content/docs/th/commands.mdx @@ -15,7 +15,7 @@ description: คำสั่งสร้างคำสั่งอีกคร ## สร้างไฟล์คำสั่ง -สร้างไฟล์มาร์กดาวน์ในไดเร็กทอรี `commands/` เพื่อกำหนดคำสั่งทำตาม +สร้างไฟล์ Markdown ในไดเร็กทอรี `commands/` เพื่อกำหนดคำสั่งทำตาม สร้าง `.opencode/commands/test.md`: @@ -42,7 +42,7 @@ frontmatter กำหนดคุณสมบัติคำสั่งเน ## เม็กซิโก -คำสั่งนี้จะผ่าน OpenCode หรือโดยการดำเนินการไฟล์มาร์กดาวน์ในไดเร็กทอรี `commands/` +คำสั่งนี้จะผ่าน OpenCode หรือโดยการดำเนินการไฟล์ Markdown ในไดเร็กทอรี `commands/` --- @@ -75,9 +75,9 @@ frontmatter กำหนดคุณสมบัติคำสั่งเน --- -### มาร์กดาวน์ +### Markdown -หากต้องการกำหนดคำสั่งของไฟล์มาร์กดาวน์ได้คุณจะต้องดำเนินการใน: +หากต้องการกำหนดคำสั่งของไฟล์ Markdown ได้คุณจะต้องดำเนินการใน: - ทั่วโลก: `~/.config/opencode/commands/` - ต่อโครงการ: `.opencode/commands/` @@ -93,7 +93,7 @@ Run the full test suite with coverage report and show any failures. Focus on the failing tests and suggest fixes. ``` -ชื่อไฟล์มาร์กดาวน์ในชื่อคำสั่งเช่น `test.md` ให้ +ชื่อไฟล์ Markdown ในชื่อคำสั่งเช่น `test.md` ให้ คุณวิ่ง: ```bash frame="none" diff --git a/packages/web/src/content/docs/th/config.mdx b/packages/web/src/content/docs/th/config.mdx index 273b40ee8..314c8d099 100644 --- a/packages/web/src/content/docs/th/config.mdx +++ b/packages/web/src/content/docs/th/config.mdx @@ -173,7 +173,7 @@ opencode run "Hello world" - `scroll_acceleration.enabled` - ​​เปิดใช้งานการเร่งความเร็วการเลื่อนแบบ macOS **มีลำดับความสำคัญมากกว่า `scroll_speed`.** - `scroll_speed` - ​​ตัวคูณความเร็วการเลื่อนแบบกำหนดเอง (ค่าเริ่มต้น: `3` ขั้นต่ำ: `1`) ไม่สนใจหาก `scroll_acceleration.enabled` คือ `true` -- `diff_style` - ​​ควบคุมการเรนเดอร์ต่าง `"auto"` ปรับให้เข้ากับความกว้างของเทอร์มินัล `"stacked"` จะแสดงคอลัมน์เดียวเสมอ +- `diff_style` - ​​ควบคุมการเรนเดอร์ต่าง `"auto"` ปรับให้เข้ากับความกว้างของ terminal `"stacked"` จะแสดงคอลัมน์เดียวเสมอ [เรียนรู้เพิ่มเติมเกี่ยวกับการใช้ TUI ที่นี่](/docs/tui) @@ -336,7 +336,7 @@ Amazon Bedrock รองรับ AWS-การกำหนดค่าเฉพ } ``` -คุณยังสามารถกำหนดตัวแทนโดยใช้ไฟล์มาร์กดาวน์ใน `~/.config/opencode/agents/` หรือ `.opencode/agents/` [เรียนรู้เพิ่มเติมที่นี่](/docs/agents) +คุณยังสามารถกำหนดตัวแทนโดยใช้ไฟล์ Markdown ใน `~/.config/opencode/agents/` หรือ `.opencode/agents/` [เรียนรู้เพิ่มเติมที่นี่](/docs/agents) --- @@ -400,7 +400,7 @@ Amazon Bedrock รองรับ AWS-การกำหนดค่าเฉพ } ``` -คุณยังสามารถกำหนดคำสั่งโดยใช้ไฟล์มาร์กดาวน์ใน `~/.config/opencode/commands/` หรือ `.opencode/commands/` [เรียนรู้เพิ่มเติมที่นี่](/docs/commands) +คุณยังสามารถกำหนดคำสั่งโดยใช้ไฟล์ Markdown ใน `~/.config/opencode/commands/` หรือ `.opencode/commands/` [เรียนรู้เพิ่มเติมที่นี่](/docs/commands) --- diff --git a/packages/web/src/content/docs/th/ecosystem.mdx b/packages/web/src/content/docs/th/ecosystem.mdx index 89345ac31..a64237ca6 100644 --- a/packages/web/src/content/docs/th/ecosystem.mdx +++ b/packages/web/src/content/docs/th/ecosystem.mdx @@ -15,56 +15,56 @@ description: โปรเจ็กต์และการผสานรวม ## ปลั๊กอิน -| ชื่อ | คำอธิบาย | -| ---------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | -| [opencode-เดย์โทนา](https://github.com/jamesmurdza/daytona/blob/main/guides/typescript/opencode/README.md) | เรียกใช้เซสชัน OpenCode โดยอัตโนมัติในแซนด์บ็อกซ์ Daytona ที่แยกออกมาพร้อม git sync และการแสดงตัวอย่างแบบสด | -| [opencode-helicone-เซสชัน](https://github.com/H2Shami/opencode-helicone-session) | แทรกส่วนหัวเซสชัน Helicone โดยอัตโนมัติสำหรับการจัดกลุ่มคำขอ | -| [opencode-type-inject](https://github.com/nick-vi/opencode-type-inject) | ฉีดประเภท TypeScript/Svelte ลงในไฟล์ที่อ่านโดยอัตโนมัติด้วยเครื่องมือค้นหา | -| [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth) | ใช้การสมัครสมาชิก ChatGPT Plus/Pro แทนเครดิต API | -| [opencode-gemini-auth](https://github.com/jenslys/opencode-gemini-auth) | ใช้แผน Gemini ที่มีอยู่ของคุณแทนการเรียกเก็บเงิน API | -| [opencode-ต้านแรงโน้มถ่วง-auth](https://github.com/NoeFabris/opencode-antigravity-auth) | ใช้โมเดลฟรีของ Antigravity แทนการเรียกเก็บเงิน API | -| [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | การแยกคอนเทนเนอร์ Devcontainer แบบหลายสาขาพร้อมโคลนแบบตื้นและพอร์ตที่กำหนดอัตโนมัติ | -| [opencode-google-ต้านแรงโน้มถ่วง-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | ปลั๊กอิน Google Antigravity OAuth พร้อมรองรับ Google Search และการจัดการ API ที่แข็งแกร่งยิ่งขึ้น | -| [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | ปรับการใช้โทเค็นให้เหมาะสมโดยการตัดเอาท์พุตของเครื่องมือที่ล้าสมัย | -| [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | เพิ่มการสนับสนุนการค้นหาเว็บแบบเนทีฟสำหรับผู้ให้บริการที่รองรับด้วยรูปแบบที่มีเหตุผลของ Google | -| [opencode-pty](https://github.com/shekohex/opencode-pty.git) | ช่วยให้ตัวแทน AI สามารถเรียกใช้กระบวนการเบื้องหลังใน PTY และส่งข้อมูลเชิงโต้ตอบให้พวกเขาได้ | -| [opencode-shell-กลยุทธ์](https://github.com/JRedeker/opencode-shell-strategy) | คำแนะนำสำหรับคำสั่งเชลล์แบบไม่โต้ตอบ - ป้องกันการแฮงค์จากการดำเนินการที่ขึ้นอยู่กับ TTY | -| [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | ติดตามการใช้งาน OpenCode ด้วย Wakatime | -| [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main) | ทำความสะอาดตารางมาร์กดาวน์ที่ผลิตโดย LLM | -| [opencode-morph-ใช้อย่างรวดเร็ว](https://github.com/JRedeker/opencode-morph-fast-apply) | การแก้ไขโค้ดเร็วขึ้น 10 เท่าด้วย Morph Fast Apply API และเครื่องหมายแก้ไขแบบ Lazy | -| [โอ้ ฉัน-opencode](https://github.com/code-yeongyu/oh-my-opencode) | ตัวแทนเบื้องหลัง, เครื่องมือ LSP/AST/MCP ที่สร้างไว้ล่วงหน้า, ตัวแทนที่ได้รับการดูแลจัดการ, เข้ากันได้กับ Claude Code | -| [ผู้แจ้ง opencode](https://github.com/panta82/opencode-notificator) | การแจ้งเตือนบนเดสก์ท็อปและเสียงเตือนสำหรับเซสชัน OpenCode | -| [opencode-แจ้ง](https://github.com/mohak34/opencode-notifier) | การแจ้งเตือนบนเดสก์ท็อปและเสียงเตือนสำหรับการอนุญาต การดำเนินการเสร็จสิ้น และเหตุการณ์ข้อผิดพลาด | -| [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer) | การตั้งชื่อเซสชัน Zellij อัตโนมัติที่ขับเคลื่อนด้วย AI ตามบริบทของ OpenCode | -| [opencode-เก่ง](https://github.com/zenobi-us/opencode-skillful) | อนุญาตให้ตัวแทน OpenCode โหลดแบบ Lazy Load ตามความต้องการพร้อมการค้นพบทักษะและการแทรก | -| [opencode-supermemory](https://github.com/supermemoryai/opencode-supermemory) | หน่วยความจำถาวรตลอดเซสชันโดยใช้ Supermemory | -| [@ผู้วางแผน/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | การตรวจสอบแผนเชิงโต้ตอบพร้อมคำอธิบายประกอบแบบภาพและการแชร์ส่วนตัว/offline | -| [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | ขยาย opencode /commands ไปสู่ระบบการประสานที่มีประสิทธิภาพพร้อมการควบคุมโฟลว์แบบละเอียด | -| [opencode-scheduler](https://github.com/different-ai/opencode-scheduler) | กำหนดเวลางานที่เกิดซ้ำโดยใช้ launchd (Mac) หรือ systemd (Linux) ด้วยไวยากรณ์ cron | -| [ไมโครโค้ด](https://github.com/vtemian/micode) | ระดมความคิดอย่างมีโครงสร้าง → วางแผน → นำเวิร์กโฟลว์ไปใช้ด้วยความต่อเนื่องของเซสชัน | -| [ตุลาคม](https://github.com/vtemian/octto) | UI เบราว์เซอร์แบบโต้ตอบสำหรับการระดมความคิด AI ด้วยแบบฟอร์มคำถามหลายข้อ | -| [opencode-พื้นหลัง-ตัวแทน](https://github.com/kdcokenny/opencode-background-agents) | เอเจนต์พื้นหลังสไตล์ Claude Code พร้อมการมอบหมายแบบอะซิงก์และการคงอยู่ของบริบท | -| [opencode-แจ้งเตือน](https://github.com/kdcokenny/opencode-notify) | การแจ้งเตือนระบบปฏิบัติการดั้งเดิมสำหรับ OpenCode – ทราบเมื่องานเสร็จสมบูรณ์ | -| [opencode-พื้นที่ทำงาน](https://github.com/kdcokenny/opencode-workspace) | ชุดสายรัดประสานหลายเอเจนต์ที่ให้มา – ส่วนประกอบ 16 ชิ้น ติดตั้งเพียงครั้งเดียว | -| [opencode-เวิร์กทรี](https://github.com/kdcokenny/opencode-worktree) | เวิร์กทรีคอมไพล์ไร้แรงเสียดทานสำหรับ OpenCode | +| ชื่อ | คำอธิบาย | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | +| [opencode-daytona](https://github.com/jamesmurdza/daytona/blob/main/guides/typescript/opencode/README.md) | เรียกใช้เซสชัน OpenCode โดยอัตโนมัติในแซนด์บ็อกซ์ Daytona ที่แยกออกมาพร้อม git sync และการแสดงตัวอย่างแบบสด | +| [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) | แทรกส่วนหัวเซสชัน Helicone โดยอัตโนมัติสำหรับการจัดกลุ่มคำขอ | +| [opencode-type-inject](https://github.com/nick-vi/opencode-type-inject) | ฉีดประเภท TypeScript/Svelte ลงในไฟล์ที่อ่านโดยอัตโนมัติด้วยเครื่องมือค้นหา | +| [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth) | ใช้การสมัครสมาชิก ChatGPT Plus/Pro แทนเครดิต API | +| [opencode-gemini-auth](https://github.com/jenslys/opencode-gemini-auth) | ใช้แผน Gemini ที่มีอยู่ของคุณแทนการเรียกเก็บเงิน API | +| [opencode-antigravity-auth](https://github.com/NoeFabris/opencode-antigravity-auth) | ใช้โมเดลฟรีของ Antigravity แทนการเรียกเก็บเงิน API | +| [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | การแยกคอนเทนเนอร์ Devcontainer แบบหลายสาขาพร้อมโคลนแบบตื้นและพอร์ตที่กำหนดอัตโนมัติ | +| [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | ปลั๊กอิน Google Antigravity OAuth พร้อมรองรับ Google Search และการจัดการ API ที่แข็งแกร่งยิ่งขึ้น | +| [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | ปรับการใช้โทเค็นให้เหมาะสมโดยการตัดเอาท์พุตของเครื่องมือที่ล้าสมัย | +| [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | เพิ่มการสนับสนุนการค้นหาเว็บแบบเนทีฟสำหรับผู้ให้บริการที่รองรับด้วยรูปแบบที่มีเหตุผลของ Google | +| [opencode-pty](https://github.com/shekohex/opencode-pty.git) | ช่วยให้ตัวแทน AI สามารถเรียกใช้กระบวนการเบื้องหลังใน PTY และส่งข้อมูลเชิงโต้ตอบให้พวกเขาได้ | +| [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | คำแนะนำสำหรับคำสั่ง shell แบบไม่โต้ตอบ - ป้องกันการแฮงค์จากการดำเนินการที่ขึ้นอยู่กับ TTY | +| [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | ติดตามการใช้งาน OpenCode ด้วย Wakatime | +| [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main) | ทำความสะอาดตาราง Markdown ที่ผลิตโดย LLM | +| [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply) | การแก้ไขโค้ดเร็วขึ้น 10 เท่าด้วย Morph Fast Apply API และเครื่องหมายแก้ไขแบบ Lazy | +| [oh-my-opencode](https://github.com/code-yeongyu/oh-my-opencode) | ตัวแทนเบื้องหลัง, เครื่องมือ LSP/AST/MCP ที่สร้างไว้ล่วงหน้า, ตัวแทนที่ได้รับการดูแลจัดการ, เข้ากันได้กับ Claude Code | +| [opencode-notificator](https://github.com/panta82/opencode-notificator) | การแจ้งเตือนบนเดสก์ท็อปและเสียงเตือนสำหรับเซสชัน OpenCode | +| [opencode-notifier](https://github.com/mohak34/opencode-notifier) | การแจ้งเตือนบนเดสก์ท็อปและเสียงเตือนสำหรับการอนุญาต การดำเนินการเสร็จสิ้น และเหตุการณ์ข้อผิดพลาด | +| [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer) | การตั้งชื่อเซสชัน Zellij อัตโนมัติที่ขับเคลื่อนด้วย AI ตามบริบทของ OpenCode | +| [opencode-skillful](https://github.com/zenobi-us/opencode-skillful) | อนุญาตให้ตัวแทน OpenCode โหลดแบบ Lazy Load ตามความต้องการพร้อมการค้นพบทักษะและการแทรก | +| [opencode-supermemory](https://github.com/supermemoryai/opencode-supermemory) | หน่วยความจำถาวรตลอดเซสชันโดยใช้ Supermemory | +| [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | การตรวจสอบแผนเชิงโต้ตอบพร้อมคำอธิบายประกอบแบบภาพและการแชร์ส่วนตัว/offline | +| [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | ขยาย opencode /commands ไปสู่ระบบการประสานที่มีประสิทธิภาพพร้อมการควบคุมโฟลว์แบบละเอียด | +| [opencode-scheduler](https://github.com/different-ai/opencode-scheduler) | กำหนดเวลางานที่เกิดซ้ำโดยใช้ launchd (Mac) หรือ systemd (Linux) ด้วยไวยากรณ์ cron | +| [micode](https://github.com/vtemian/micode) | ระดมความคิดอย่างมีโครงสร้าง → วางแผน → นำเวิร์กโฟลว์ไปใช้ด้วยความต่อเนื่องของเซสชัน | +| [octto](https://github.com/vtemian/octto) | UI เบราว์เซอร์แบบโต้ตอบสำหรับการระดมความคิด AI ด้วยแบบฟอร์มคำถามหลายข้อ | +| [opencode-background-agents](https://github.com/kdcokenny/opencode-background-agents) | เอเจนต์พื้นหลังสไตล์ Claude Code พร้อมการมอบหมายแบบอะซิงก์และการคงอยู่ของบริบท | +| [opencode-notify](https://github.com/kdcokenny/opencode-notify) | การแจ้งเตือนระบบปฏิบัติการดั้งเดิมสำหรับ OpenCode – ทราบเมื่องานเสร็จสมบูรณ์ | +| [opencode-workspace](https://github.com/kdcokenny/opencode-workspace) | ชุดสายรัดประสานหลายเอเจนต์ที่ให้มา – ส่วนประกอบ 16 ชิ้น ติดตั้งเพียงครั้งเดียว | +| [opencode-worktree](https://github.com/kdcokenny/opencode-worktree) | เวิร์กทรีคอมไพล์ไร้แรงเสียดทานสำหรับ OpenCode | --- ## โครงการ -| ชื่อ | คำอธิบาย | -| ---------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------- | -| [คิมากิ](https://github.com/remorses/kimaki) | บอท Discord เพื่อควบคุมเซสชัน OpenCode สร้างขึ้นบน SDK | -| [opencode.nvim](https://github.com/NickvanDyke/opencode.nvim) | ปลั๊กอิน Neovim สำหรับข้อความแจ้งที่ทราบโดยบรรณาธิการ ซึ่งสร้างขึ้นบน API | -| [พอร์ทัล](https://github.com/hosenur/portal) | UI เว็บบนมือถือเป็นครั้งแรกสำหรับ OpenCode บน Tailscale/VPN | -| [เทมเพลตปลั๊กอิน opencode](https://github.com/zenobi-us/opencode-plugin-template/) | เทมเพลตสำหรับสร้างปลั๊กอิน OpenCode | -| [opencode.nvim](https://github.com/sudo-tee/opencode.nvim) | ส่วนหน้า Neovim สำหรับ opencode - เอเจนต์การเข้ารหัส AI ที่ใช้เทอร์มินัล | -| [ai-sdk-ผู้ให้บริการ-opencode-sdk](https://github.com/ben-vargas/ai-sdk-provider-opencode-sdk) | ผู้ให้บริการ Vercel AI SDK สำหรับการใช้งาน OpenCode ผ่าน @opencode-ai/sdk | -| [เปิดห้อง](https://github.com/btriapitsyn/openchamber) | แอพเว็บ / เดสก์ท็อปและส่วนขยาย VS Code สำหรับ OpenCode | -| [OpenCode-ออบซิเดียน](https://github.com/mtymek/opencode-obsidian) | ปลั๊กอิน Obsidian ที่ฝัง OpenCode ไว้ใน UI ของ Obsidian | -| [โอเพ่นเวิร์ค](https://github.com/different-ai/openwork) | ทางเลือกโอเพ่นซอร์สแทน Claude Cowork ซึ่งขับเคลื่อนโดย OpenCode | -| [ocx](https://github.com/kdcokenny/ocx) | ตัวจัดการส่วนขยาย OpenCode พร้อมโปรไฟล์แบบพกพาและแยกส่วน | -| [โค้ดโนแมด](https://github.com/NeuralNomadsAI/CodeNomad) | แอปเดสก์ท็อป เว็บ มือถือ และไคลเอ็นต์ระยะไกลสำหรับ OpenCode | +| ชื่อ | คำอธิบาย | +| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------- | +| [kimaki](https://github.com/remorses/kimaki) | บอท Discord เพื่อควบคุมเซสชัน OpenCode สร้างขึ้นบน SDK | +| [opencode.nvim](https://github.com/NickvanDyke/opencode.nvim) | ปลั๊กอิน Neovim สำหรับข้อความแจ้งที่ทราบโดยบรรณาธิการ ซึ่งสร้างขึ้นบน API | +| [portal](https://github.com/hosenur/portal) | UI เว็บบนมือถือเป็นครั้งแรกสำหรับ OpenCode บน Tailscale/VPN | +| [opencode plugin template](https://github.com/zenobi-us/opencode-plugin-template/) | เทมเพลตสำหรับสร้างปลั๊กอิน OpenCode | +| [opencode.nvim](https://github.com/sudo-tee/opencode.nvim) | ส่วนหน้า Neovim สำหรับ opencode - เอเจนต์การเข้ารหัส AI ที่ใช้ terminal | +| [ai-sdk-provider-opencode-sdk](https://github.com/ben-vargas/ai-sdk-provider-opencode-sdk) | ผู้ให้บริการ Vercel AI SDK สำหรับการใช้งาน OpenCode ผ่าน @opencode-ai/sdk | +| [OpenChamber](https://github.com/btriapitsyn/openchamber) | แอพเว็บ / เดสก์ท็อปและส่วนขยาย VS Code สำหรับ OpenCode | +| [OpenCode-Obsidian](https://github.com/mtymek/opencode-obsidian) | ปลั๊กอิน Obsidian ที่ฝัง OpenCode ไว้ใน UI ของ Obsidian | +| [OpenWork](https://github.com/different-ai/openwork) | ทางเลือกโอเพ่นซอร์สแทน Claude Cowork ซึ่งขับเคลื่อนโดย OpenCode | +| [ocx](https://github.com/kdcokenny/ocx) | ตัวจัดการส่วนขยาย OpenCode พร้อมโปรไฟล์แบบพกพาและแยกส่วน | +| [CodeNomad](https://github.com/NeuralNomadsAI/CodeNomad) | แอปเดสก์ท็อป เว็บ มือถือ และไคลเอ็นต์ระยะไกลสำหรับ OpenCode | --- @@ -72,5 +72,5 @@ description: โปรเจ็กต์และการผสานรวม | ชื่อ | คำอธิบาย | | ----------------------------------------------------------------- | ------------------------------------------------------------------------ | -| [ตัวแทน](https://github.com/Cluster444/agentic) | เอเจนต์ AI แบบแยกส่วนและคำสั่งสำหรับการพัฒนาแบบมีโครงสร้าง | -| [opencode-ตัวแทน](https://github.com/darrenhinde/opencode-agents) | กำหนดค่า พรอมต์ เอเจนต์ และปลั๊กอินสำหรับเวิร์กโฟลว์ที่ได้รับการปรับปรุง | +| [Agentic](https://github.com/Cluster444/agentic) | เอเจนต์ AI แบบแยกส่วนและคำสั่งสำหรับการพัฒนาแบบมีโครงสร้าง | +| [opencode-agents](https://github.com/darrenhinde/opencode-agents) | กำหนดค่า พรอมต์ เอเจนต์ และปลั๊กอินสำหรับเวิร์กโฟลว์ที่ได้รับการปรับปรุง | diff --git a/packages/web/src/content/docs/th/ide.mdx b/packages/web/src/content/docs/th/ide.mdx index e82ca8320..9138a3c0d 100644 --- a/packages/web/src/content/docs/th/ide.mdx +++ b/packages/web/src/content/docs/th/ide.mdx @@ -3,14 +3,14 @@ title: IDE description: ส่วนขยาย OpenCode สำหรับ VS Code, Cursor และ IDE อื่นๆ --- -OpenCode ทำงานร่วมกับ VS Code, Cursor หรือ IDE ใดๆ ที่รองรับเทอร์มินัล เพียงเรียกใช้ `opencode` ในเทอร์มินัลเพื่อเริ่มต้น +OpenCode ทำงานร่วมกับ VS Code, Cursor หรือ IDE ใดๆ ที่รองรับ terminal เพียงเรียกใช้ `opencode` ใน terminal เพื่อเริ่มต้น --- ## การใช้งาน -- **เปิดใช้ด่วน**: ใช้ `Cmd+Esc` (Mac) หรือ `Ctrl+Esc` (Windows/Linux) เพื่อเปิด OpenCode ในมุมมองเทอร์มินัลแบบแยก หรือเน้นเซสชันเทอร์มินัลที่มีอยู่หากมีการทำงานอยู่แล้ว -- **เซสชันใหม่**: ใช้ `Cmd+Shift+Esc` (Mac) หรือ `Ctrl+Shift+Esc` (Windows/Linux) เพื่อเริ่มเซสชันเทอร์มินัล OpenCode ใหม่ แม้ว่าเซสชันหนึ่งจะเปิดอยู่แล้วก็ตาม คุณยังสามารถคลิกปุ่ม OpenCode ใน UI ได้ด้วย +- **เปิดใช้ด่วน**: ใช้ `Cmd+Esc` (Mac) หรือ `Ctrl+Esc` (Windows/Linux) เพื่อเปิด OpenCode ในมุมมอง terminal แบบแยก หรือเน้นเซสชัน terminal ที่มีอยู่หากมีการทำงานอยู่แล้ว +- **เซสชันใหม่**: ใช้ `Cmd+Shift+Esc` (Mac) หรือ `Ctrl+Shift+Esc` (Windows/Linux) เพื่อเริ่มเซสชัน terminal OpenCode ใหม่ แม้ว่าเซสชันหนึ่งจะเปิดอยู่แล้วก็ตาม คุณยังสามารถคลิกปุ่ม OpenCode ใน UI ได้ด้วย - **การรับรู้บริบท**: แชร์การเลือกหรือแท็บปัจจุบันของคุณโดยอัตโนมัติด้วย OpenCode - **ทางลัดการอ้างอิงไฟล์**: ใช้ `Cmd+Option+K` (Mac) หรือ `Alt+Ctrl+K` (Linux/Windows) เพื่อแทรกการอ้างอิงไฟล์ ตัวอย่างเช่น `@File#L37-42` @@ -21,7 +21,7 @@ OpenCode ทำงานร่วมกับ VS Code, Cursor หรือ IDE วิธีติดตั้ง OpenCode บน VS Code และทางแยกยอดนิยม เช่น Cursor, Windsurf, VSCodium: 1. เปิดรหัส VS -2. เปิดเทอร์มินัลรวม +2. เปิด terminal รวม 3. เรียกใช้ `opencode` - ​​ส่วนขยายจะติดตั้งโดยอัตโนมัติ ในทางกลับกัน หากคุณต้องการใช้ IDE ของคุณเองเมื่อคุณเรียกใช้ `/editor` หรือ `/export` จาก TUI คุณจะต้องตั้งค่า `export EDITOR="code --wait"` [เรียนรู้เพิ่มเติม](/docs/tui/#editor-setup) @@ -38,7 +38,7 @@ OpenCode ทำงานร่วมกับ VS Code, Cursor หรือ IDE หากส่วนขยายไม่สามารถติดตั้งได้โดยอัตโนมัติ: -- ตรวจสอบให้แน่ใจว่าคุณใช้งาน `opencode` ในเทอร์มินัลรวม +- ตรวจสอบให้แน่ใจว่าคุณใช้งาน `opencode` ใน terminal รวม - ยืนยันว่า CLI สำหรับ IDE ของคุณได้รับการติดตั้งแล้ว: - สำหรับรหัส VS: `code` คำสั่ง - สำหรับเคอร์เซอร์: `cursor` คำสั่ง diff --git a/packages/web/src/content/docs/th/index.mdx b/packages/web/src/content/docs/th/index.mdx index 92e71b7e0..f33b58e55 100644 --- a/packages/web/src/content/docs/th/index.mdx +++ b/packages/web/src/content/docs/th/index.mdx @@ -7,7 +7,7 @@ import { Tabs, TabItem } from "@astrojs/starlight/components" import config from "../../../../config.mjs" export const console = config.console -[**OpenCode**](/) คือเอเจนต์การเข้ารหัส AI แบบโอเพ่นซอร์ส มีให้บริการในรูปแบบอินเทอร์เฟซบนเทอร์มินัล แอปเดสก์ท็อป หรือส่วนขยาย IDE +[**OpenCode**](/) คือเอเจนต์การเข้ารหัส AI แบบโอเพ่นซอร์ส มีให้บริการในรูปแบบอินเทอร์เฟซบน terminal แอปเดสก์ท็อป หรือส่วนขยาย IDE ![OpenCode TUI พร้อมธีม opencode](../../../assets/lander/screenshot.png) @@ -17,9 +17,9 @@ export const console = config.console #### ข้อกำหนดเบื้องต้น -หากต้องการใช้ OpenCode ในเทอร์มินัล คุณจะต้องมี: +หากต้องการใช้ OpenCode ใน terminal คุณจะต้องมี: -1. เทอร์มินัลอีมูเลเตอร์ที่ทันสมัยเช่น: +1. terminal อีมูเลเตอร์ที่ทันสมัยเช่น: - [WezTerm](https://wezterm.org) ข้ามแพลตฟอร์ม - [Alacritty](https://alacritty.org) ข้ามแพลตฟอร์ม - [โกสต์ตี้](https://ghostty.org), ลินุกซ์ และ macOS @@ -258,11 +258,11 @@ How is authentication handled in @packages/functions/src/api/index.ts ``` :::tip - ลากและวางรูปภาพลงในเทอร์มินัลเพื่อเพิ่มลงในพรอมต์ + ลากและวางรูปภาพลงใน terminal เพื่อเพิ่มลงในพรอมต์ ::: OpenCode สามารถสแกนรูปภาพที่คุณให้มาและเพิ่มลงในข้อความแจ้งได้ คุณสามารถ - ทำได้โดยลากและวางรูปภาพลงในเทอร์มินัล + ทำได้โดยลากและวางรูปภาพลงใน terminal 3. **สร้างฟีเจอร์** diff --git a/packages/web/src/content/docs/th/keybinds.mdx b/packages/web/src/content/docs/th/keybinds.mdx index 3fa5aff4f..f5d3fc8c8 100644 --- a/packages/web/src/content/docs/th/keybinds.mdx +++ b/packages/web/src/content/docs/th/keybinds.mdx @@ -107,7 +107,7 @@ OpenCode มีรายการปุ่มลัดที่คุณปร ## กุญแจผู้นำ -OpenCode ใช้คีย์ `leader` สำหรับการเชื่อมโยงคีย์ส่วนใหญ่ วิธีนี้จะหลีกเลี่ยงความขัดแย้งในเทอร์มินัลของคุณ +OpenCode ใช้คีย์ `leader` สำหรับการเชื่อมโยงคีย์ส่วนใหญ่ วิธีนี้จะหลีกเลี่ยงความขัดแย้งใน terminal ของคุณ ตามค่าเริ่มต้น `ctrl+x` จะเป็นปุ่มผู้นำ และการดำเนินการส่วนใหญ่ต้องการให้คุณกดปุ่มผู้นำก่อน จากนั้นจึงกดทางลัด ตัวอย่างเช่น หากต้องการเริ่มเซสชันใหม่ คุณต้องกด `ctrl+x` ก่อน จากนั้นจึงกด `n` @@ -154,9 +154,9 @@ OpenCode ใช้คีย์ `leader` สำหรับการเชื่ ## Shift+Enter -เทอร์มินัลบางตัวไม่ส่งคีย์ตัวปรับแต่งพร้อม Enter เป็นค่าเริ่มต้น คุณอาจต้องกำหนดค่าเทอร์มินัลของคุณให้ส่ง `Shift+Enter` เป็นลำดับหลีก +terminal บางตัวไม่ส่งคีย์ตัวปรับแต่งพร้อม Enter เป็นค่าเริ่มต้น คุณอาจต้องกำหนดค่า terminal ของคุณให้ส่ง `Shift+Enter` เป็นลำดับหลีก -### เทอร์มินัลวินโดวส์ +### terminal Windows เปิด `settings.json` ของคุณที่: diff --git a/packages/web/src/content/docs/th/lsp.mdx b/packages/web/src/content/docs/th/lsp.mdx index 8a27a5a62..0eb1cf96b 100644 --- a/packages/web/src/content/docs/th/lsp.mdx +++ b/packages/web/src/content/docs/th/lsp.mdx @@ -183,6 +183,6 @@ You can customize LSP servers through the `lsp` section in your opencode config. PHP Intelephense นำเสนอคุณสมบัติระดับพรีเมียมผ่านรหัสลิขสิทธิ์ คุณสามารถระบุรหัสสัญญาอนุญาตได้โดยการวาง (เท่านั้น) รหัสในไฟล์ข้อความที่: - บน macOS/Linux: `$HOME/intelephense/licence.txt` -- บนวินโดวส์: `%USERPROFILE%/intelephense/licence.txt` +- บน Windows: `%USERPROFILE%/intelephense/licence.txt` ไฟล์ควรมีเฉพาะรหัสลิขสิทธิ์โดยไม่มีเนื้อหาเพิ่มเติม diff --git a/packages/web/src/content/docs/th/modes.mdx b/packages/web/src/content/docs/th/modes.mdx index 28c3c22bf..c231fe60b 100644 --- a/packages/web/src/content/docs/th/modes.mdx +++ b/packages/web/src/content/docs/th/modes.mdx @@ -36,7 +36,7 @@ Build เป็นโหมด **ค่าเริ่มต้น** โดย - `write` - ​​ไม่สามารถสร้างไฟล์ใหม่ได้ - `edit` - ​​ไม่สามารถแก้ไขไฟล์ที่มีอยู่ได้ ยกเว้นไฟล์ที่อยู่ใน `.opencode/plans/*.md` เพื่อดูรายละเอียดแผนงาน - `patch` - ​​ไม่สามารถใช้แพตช์ได้ -- `bash` - ​​ไม่สามารถรันคำสั่งเชลล์ได้ +- `bash` - ​​ไม่สามารถรันคำสั่ง shell ได้ โหมดนี้มีประโยชน์เมื่อคุณต้องการให้ AI วิเคราะห์โค้ด แนะนำการเปลี่ยนแปลง หรือสร้างแผนโดยไม่ต้องทำการแก้ไขโค้ดเบสของคุณจริง ๆ @@ -83,9 +83,9 @@ Build เป็นโหมด **ค่าเริ่มต้น** โดย } ``` -### การกำหนดค่ามาร์กดาวน์ +### การกำหนดค่า Markdown -คุณยังสามารถกำหนดโหมดโดยใช้ไฟล์มาร์กดาวน์ได้ วางไว้ใน: +คุณยังสามารถกำหนดโหมดโดยใช้ไฟล์ Markdown ได้ วางไว้ใน: - ทั่วโลก: `~/.config/opencode/modes/` - โครงการ: `.opencode/modes/` @@ -110,7 +110,7 @@ You are in code review mode. Focus on: Provide constructive feedback without making direct changes. ``` -ชื่อไฟล์มาร์กดาวน์จะกลายเป็นชื่อโหมด (เช่น `review.md` สร้างโหมด `review`) +ชื่อไฟล์ Markdown จะกลายเป็นชื่อโหมด (เช่น `review.md` สร้างโหมด `review`) มาดูรายละเอียดตัวเลือกการกำหนดค่าเหล่านี้กัน @@ -227,7 +227,7 @@ Provide constructive feedback without making direct changes. | เครื่องมือ | คำอธิบาย | | ----------- | --------------------------- | -| `bash` | ดำเนินการคำสั่งเชลล์ | +| `bash` | ดำเนินการคำสั่ง shell | | `edit` | แก้ไขไฟล์ที่มีอยู่ | | `write` | สร้างไฟล์ใหม่ | | `read` | อ่านเนื้อหาไฟล์ | @@ -266,7 +266,7 @@ Provide constructive feedback without making direct changes. } ``` -### การใช้ไฟล์มาร์กดาวน์ +### การใช้ไฟล์ Markdown สร้างไฟล์โหมดใน `.opencode/modes/` สำหรับโหมดเฉพาะโครงการหรือ `~/.config/opencode/modes/` สำหรับโหมดทั่วโลก: diff --git a/packages/web/src/content/docs/th/permissions.mdx b/packages/web/src/content/docs/th/permissions.mdx index 7ca31a5dc..479bd7352 100644 --- a/packages/web/src/content/docs/th/permissions.mdx +++ b/packages/web/src/content/docs/th/permissions.mdx @@ -134,7 +134,7 @@ OpenCode ใช้การกำหนดค่า `permission` เพื่อ - `glob` — ไฟล์ globbing (ตรงกับรูปแบบ glob) - `grep` — การค้นหาเนื้อหา (ตรงกับรูปแบบ regex) - `list` — แสดงรายการไฟล์ในไดเร็กทอรี (ตรงกับเส้นทางไดเร็กทอรี) -- `bash` — การรันคำสั่งเชลล์ (ตรงกับคำสั่งที่แยกวิเคราะห์เช่น `git status --porcelain`) +- `bash` — การรันคำสั่ง shell (ตรงกับคำสั่งที่แยกวิเคราะห์เช่น `git status --porcelain`) - `task` — การเปิดตัวตัวแทนย่อย (ตรงกับประเภทตัวแทนย่อย) - `skill` — กำลังโหลดทักษะ (ตรงกับชื่อทักษะ) - `lsp` — กำลังเรียกใช้คำสั่ง LSP (ปัจจุบันยังไม่ละเอียด) diff --git a/packages/web/src/content/docs/th/plugins.mdx b/packages/web/src/content/docs/th/plugins.mdx index af300d057..1e759fdb7 100644 --- a/packages/web/src/content/docs/th/plugins.mdx +++ b/packages/web/src/content/docs/th/plugins.mdx @@ -192,7 +192,7 @@ export const MyPlugin: Plugin = async ({ project, client, $, directory, worktree - `todo.updated` -#### กิจกรรมของเชลล์ +#### กิจกรรมของ shell - `shell.env` @@ -260,7 +260,7 @@ export const EnvProtection = async ({ project, client, $, directory, worktree }) ### ฉีดตัวแปรสภาพแวดล้อม -แทรกตัวแปรสภาพแวดล้อมลงในการดำเนินการเชลล์ทั้งหมด (เครื่องมือ AI และเทอร์มินัลผู้ใช้): +แทรกตัวแปรสภาพแวดล้อมลงในการดำเนินการ shell ทั้งหมด (เครื่องมือ AI และ terminal ผู้ใช้): ```javascript title=".opencode/plugins/inject-env.js" export const InjectEnvPlugin = async () => { diff --git a/packages/web/src/content/docs/th/providers.mdx b/packages/web/src/content/docs/th/providers.mdx index f9aacfd61..f43fa4c90 100644 --- a/packages/web/src/content/docs/th/providers.mdx +++ b/packages/web/src/content/docs/th/providers.mdx @@ -284,13 +284,13 @@ OpenCode Zen คือรายชื่อโมเดลที่จัดท ##### ใช้ปุ่ม API -คุณยังสามารถเลือก **สร้าง API คีย์** หากคุณไม่มีการสมัครสมาชิก Pro/Max นอกจากนี้ยังจะเปิดเบราว์เซอร์ของคุณและขอให้คุณเข้าสู่ระบบ Anthropic และให้รหัสที่คุณสามารถวางในเทอร์มินัลของคุณ +คุณยังสามารถเลือก **สร้าง API คีย์** หากคุณไม่มีการสมัครสมาชิก Pro/Max นอกจากนี้ยังจะเปิดเบราว์เซอร์ของคุณและขอให้คุณเข้าสู่ระบบ Anthropic และให้รหัสที่คุณสามารถวางใน terminal ของคุณ -หรือหากคุณมีคีย์ API อยู่แล้ว คุณสามารถเลือก **ป้อนคีย์ API ด้วยตนเอง** และวางลงในเทอร์มินัลของคุณ +หรือหากคุณมีคีย์ API อยู่แล้ว คุณสามารถเลือก **ป้อนคีย์ API ด้วยตนเอง** และวางลงใน terminal ของคุณ --- -### อาซัวร์ โอเพ่นเอไอ +### Azure OpenAI :::note หากคุณพบข้อผิดพลาด "ฉันขอโทษ แต่ฉันไม่สามารถช่วยเหลือคำขอนั้นได้" ให้ลองเปลี่ยนตัวกรองเนื้อหาจาก **DefaultV2** เป็น **Default** ในทรัพยากร Azure ของคุณ @@ -664,7 +664,7 @@ GitLab Duo ให้การแชทแบบเอเจนต์ที่ข 2. คลิก **เพิ่มโทเค็นใหม่** 3. ชื่อ: `OpenCode`, ขอบเขต: `api` 4. คัดลอกโทเค็น (เริ่มต้นด้วย `glpat-`) - 5. ป้อนลงในเทอร์มินัล + 5. ป้อนลงใน terminal 3. รันคำสั่ง `/models` เพื่อดูรุ่นที่มีจำหน่าย @@ -1328,7 +1328,7 @@ Ollama สามารถกำหนดค่าตัวเองสำหร ##### ใช้ปุ่ม API -หากคุณมีคีย์ API อยู่แล้ว คุณสามารถเลือก **ป้อนคีย์ API ด้วยตนเอง** และวางลงในเทอร์มินัลของคุณ +หากคุณมีคีย์ API อยู่แล้ว คุณสามารถเลือก **ป้อนคีย์ API ด้วยตนเอง** และวางลงใน terminal ของคุณ --- diff --git a/packages/web/src/content/docs/th/sdk.mdx b/packages/web/src/content/docs/th/sdk.mdx index b01cbded3..57ee50bca 100644 --- a/packages/web/src/content/docs/th/sdk.mdx +++ b/packages/web/src/content/docs/th/sdk.mdx @@ -243,7 +243,7 @@ const { providers, default: defaults } = await client.config.providers() | `session.message({ path })` | รับรายละเอียดข้อความ | ส่งคืน `{ info: `ข้อความ`, parts: `ส่วน[]`}` | | `session.prompt({ path, body })` | ส่งข้อความแจ้ง | `body.noReply: true` ส่งคืน UserMessage (บริบทเท่านั้น) ค่าเริ่มต้นส่งคืน AssistantMessage พร้อมการตอบสนองของ AI | | `session.command({ path, body })` | ส่งคำสั่งไปยังเซสชั่น | ส่งคืน `{ info: `AssistantMessage`, parts: `ส่วน[]`}` | -| `session.shell({ path, body })` | รันคำสั่งเชลล์ | ส่งคืน AssistantMessage | +| `session.shell({ path, body })` | รันคำสั่ง shell | ส่งคืน AssistantMessage | | `session.revert({ path, body })` | คืนค่าข้อความ | ส่งคืน เซสชัน | | `session.unrevert({ path })` | คืนค่าข้อความที่เปลี่ยนกลับ | ส่งคืน เซสชัน | | `postSessionByIdPermissionsByPermissionId({ path, body })` | ตอบสนองต่อการร้องขอการอนุญาต | ส่งคืน `boolean` | diff --git a/packages/web/src/content/docs/th/server.mdx b/packages/web/src/content/docs/th/server.mdx index c83851c6a..097a360e8 100644 --- a/packages/web/src/content/docs/th/server.mdx +++ b/packages/web/src/content/docs/th/server.mdx @@ -177,7 +177,7 @@ http://:/doc | `GET` | `/session/:id/message/:messageID` | รับรายละเอียดข้อความ | ส่งคืน `{ info: `ข้อความ`, parts: `ส่วนหนึ่ง[]`}` | | `POST` | `/session/:id/prompt_async` | ส่งข้อความแบบอะซิงโครนัส (ไม่ต้องรอ) | เนื้อความ: เหมือนกับ `/session/:id/message` ส่งคืน `204 No Content` | | `POST` | `/session/:id/command` | ดำเนินการคำสั่งเครื่องหมายทับ | เนื้อความ: `{ messageID?, agent?, model?, command, arguments }` ส่งคืน `{ info: `ข้อความ`, parts: `ส่วน[]`}` | -| `POST` | `/session/:id/shell` | รันคำสั่งเชลล์ | เนื้อความ: `{ agent, model?, command }` ส่งคืน `{ info: `ข้อความ`, parts: `ส่วน[]`}` | +| `POST` | `/session/:id/shell` | รันคำสั่ง shell | เนื้อความ: `{ agent, model?, command }` ส่งคืน `{ info: `ข้อความ`, parts: `ส่วน[]`}` | --- diff --git a/packages/web/src/content/docs/th/themes.mdx b/packages/web/src/content/docs/th/themes.mdx index c8b86e124..b9aafecf6 100644 --- a/packages/web/src/content/docs/th/themes.mdx +++ b/packages/web/src/content/docs/th/themes.mdx @@ -3,19 +3,19 @@ title: ธีมส์ description: เลือกธีมในตัวหรือกำหนดธีมของคุณเอง --- -ด้วย OpenCode คุณสามารถเลือกจากหนึ่งในธีมที่มีอยู่แล้วภายใน ใช้ธีมที่ปรับให้เข้ากับธีมเทอร์มินัลของคุณ หรือกำหนดธีมที่คุณกำหนดเองได้ +ด้วย OpenCode คุณสามารถเลือกจากหนึ่งในธีมที่มีอยู่แล้วภายใน ใช้ธีมที่ปรับให้เข้ากับธีม terminal ของคุณ หรือกำหนดธีมที่คุณกำหนดเองได้ ตามค่าเริ่มต้น OpenCode จะใช้ธีม `opencode` ของเราเอง --- -## ข้อกำหนดของเทอร์มินัล +## ข้อกำหนดของ terminal -เพื่อให้ธีมแสดงได้อย่างถูกต้องด้วยชุดสีทั้งหมด เทอร์มินัลของคุณต้องรองรับ **truecolor** (สี 24 บิต) เทอร์มินัลสมัยใหม่ส่วนใหญ่จะรองรับสิ่งนี้ตามค่าเริ่มต้น แต่คุณอาจต้องเปิดใช้งาน: +เพื่อให้ธีมแสดงได้อย่างถูกต้องด้วยชุดสีทั้งหมด terminal ของคุณต้องรองรับ **truecolor** (สี 24 บิต) terminal สมัยใหม่ส่วนใหญ่จะรองรับสิ่งนี้ตามค่าเริ่มต้น แต่คุณอาจต้องเปิดใช้งาน: - **ตรวจสอบการสนับสนุน**: เรียกใช้ `echo $COLORTERM` - ​​ควรส่งออก `truecolor` หรือ `24bit` -- **เปิดใช้งานสีจริง**: ตั้งค่าตัวแปรสภาพแวดล้อม `COLORTERM=truecolor` ในโปรไฟล์เชลล์ของคุณ -- **ความเข้ากันได้ของเทอร์มินัล**: ตรวจสอบให้แน่ใจว่าโปรแกรมจำลองเทอร์มินัลของคุณรองรับสี 24 บิต (เทอร์มินัลที่ทันสมัยที่สุด เช่น iTerm2, Alacritty, Kitty, Windows Terminal และ GNOME Terminal do เวอร์ชันล่าสุด) +- **เปิดใช้งานสีจริง**: ตั้งค่าตัวแปรสภาพแวดล้อม `COLORTERM=truecolor` ในโปรไฟล์ shell ของคุณ +- **ความเข้ากันได้ของ terminal**: ตรวจสอบให้แน่ใจว่าโปรแกรมจำลอง terminal ของคุณรองรับสี 24 บิต (terminal ที่ทันสมัยที่สุด เช่น iTerm2, Alacritty, Kitty, Windows Terminal และ GNOME Terminal do เวอร์ชันล่าสุด) หากไม่รองรับสีจริง ธีมอาจปรากฏขึ้นโดยมีความแม่นยำของสีลดลงหรือกลับไปใช้การประมาณสี 256 สีที่ใกล้ที่สุด @@ -27,7 +27,7 @@ OpenCode มาพร้อมกับธีมในตัวหลายธ | ชื่อ | คำอธิบาย | | ---------------------- | ------------------------------------------------------------------- | -| `system` | ปรับให้เข้ากับสีพื้นหลังของเทอร์มินัลของคุณ | +| `system` | ปรับให้เข้ากับสีพื้นหลังของ terminal ของคุณ | | `tokyonight` | อิงตามธีมของ [Tokyonight](https://github.com/folke/tokyonight.nvim) | | `everforest` | อิงตามธีม [Everforest](https://github.com/sainnhe/everforest) | | `ayu` | อิงตามธีมสีเข้มของ [Ayu](https://github.com/ayu-theme) | @@ -45,17 +45,17 @@ OpenCode มาพร้อมกับธีมในตัวหลายธ ## ธีมของระบบ -ธีม `system` ได้รับการออกแบบให้ปรับให้เข้ากับโทนสีของเครื่องเทอร์มินัลของคุณโดยอัตโนมัติ ไม่เหมือนกับธีมดั้งเดิมที่ใช้สีคงที่ ธีม _system_: +ธีม `system` ได้รับการออกแบบให้ปรับให้เข้ากับโทนสีของเครื่อง terminal ของคุณโดยอัตโนมัติ ไม่เหมือนกับธีมดั้งเดิมที่ใช้สีคงที่ ธีม _system_: -- **สร้างระดับสีเทา**: สร้างระดับสีเทาแบบกำหนดเองตามสีพื้นหลังของเทอร์มินัลของคุณ เพื่อให้มั่นใจว่ามีคอนทราสต์ที่เหมาะสมที่สุด -- **ใช้สี ANSI**: ใช้ประโยชน์จากสี ANSI มาตรฐาน (0-15) สำหรับการเน้นไวยากรณ์และองค์ประกอบ UI ซึ่งเคารพชุดสีของเทอร์มินัลของคุณ -- **รักษาค่าเริ่มต้นของเทอร์มินัล**: ใช้ `none` สำหรับสีข้อความและพื้นหลัง เพื่อรักษารูปลักษณ์ดั้งเดิมของเทอร์มินัลของคุณ +- **สร้างระดับสีเทา**: สร้างระดับสีเทาแบบกำหนดเองตามสีพื้นหลังของ terminal ของคุณ เพื่อให้มั่นใจว่ามีคอนทราสต์ที่เหมาะสมที่สุด +- **ใช้สี ANSI**: ใช้ประโยชน์จากสี ANSI มาตรฐาน (0-15) สำหรับการเน้นไวยากรณ์และองค์ประกอบ UI ซึ่งเคารพชุดสีของ terminal ของคุณ +- **รักษาค่าเริ่มต้นของ terminal**: ใช้ `none` สำหรับสีข้อความและพื้นหลัง เพื่อรักษารูปลักษณ์ดั้งเดิมของ terminal ของคุณ ธีมของระบบมีไว้สำหรับผู้ใช้ที่: -- ต้องการให้ OpenCode ตรงกับรูปลักษณ์ของเทอร์มินัล -- ใช้โครงร่างสีเทอร์มินัลแบบกำหนดเอง -- ต้องการรูปลักษณ์ที่สอดคล้องกันในแอปพลิเคชันเทอร์มินัลทั้งหมด +- ต้องการให้ OpenCode ตรงกับรูปลักษณ์ของ terminal +- ใช้โครงร่างสี terminal แบบกำหนดเอง +- ต้องการรูปลักษณ์ที่สอดคล้องกันในแอปพลิเคชัน terminal ทั้งหมด --- @@ -119,7 +119,7 @@ vim .opencode/themes/my-theme.json - **ANSI สี**: `3` (0-255) - **การอ้างอิงสี**: `"primary"` หรือคำจำกัดความที่กำหนดเอง - **Dark/light ตัวแปร**: `{"dark": "#000", "light": "#fff"}` -- **ไม่มีสี**: `"none"` - ​​ใช้สีเริ่มต้นของเทอร์มินัลหรือโปร่งใส +- **ไม่มีสี**: `"none"` - ​​ใช้สีเริ่มต้นของ terminal หรือโปร่งใส --- @@ -129,12 +129,12 @@ vim .opencode/themes/my-theme.json --- -### ค่าเริ่มต้นของเทอร์มินัล +### ค่าเริ่มต้นของ terminal -ค่าพิเศษ `"none"` สามารถใช้กับสีใดก็ได้เพื่อสืบทอดสีเริ่มต้นของเทอร์มินัล สิ่งนี้มีประโยชน์อย่างยิ่งสำหรับการสร้างธีมที่ผสมผสานอย่างลงตัวกับโทนสีของเทอร์มินัลของคุณ: +ค่าพิเศษ `"none"` สามารถใช้กับสีใดก็ได้เพื่อสืบทอดสีเริ่มต้นของ terminal สิ่งนี้มีประโยชน์อย่างยิ่งสำหรับการสร้างธีมที่ผสมผสานอย่างลงตัวกับโทนสีของ terminal ของคุณ: -- `"text": "none"` - ​​ใช้สีพื้นหน้าเริ่มต้นของเทอร์มินัล -- `"background": "none"` - ​​ใช้สีพื้นหลังเริ่มต้นของเทอร์มินัล +- `"text": "none"` - ​​ใช้สีพื้นหน้าเริ่มต้นของ terminal +- `"background": "none"` - ​​ใช้สีพื้นหลังเริ่มต้นของ terminal --- diff --git a/packages/web/src/content/docs/th/tools.mdx b/packages/web/src/content/docs/th/tools.mdx index c4e242ab3..4665a0cb8 100644 --- a/packages/web/src/content/docs/th/tools.mdx +++ b/packages/web/src/content/docs/th/tools.mdx @@ -47,7 +47,7 @@ description: จัดการเครื่องมือที่ LLM ส ### bash -ดำเนินการคำสั่งเชลล์ในสภาพแวดล้อมโปรเจ็กต์ของคุณ +ดำเนินการคำสั่ง shell ในสภาพแวดล้อมโปรเจ็กต์ของคุณ ```json title="opencode.json" {4} { @@ -58,7 +58,7 @@ description: จัดการเครื่องมือที่ LLM ส } ``` -เครื่องมือนี้อนุญาตให้ LLM รันคำสั่งเทอร์มินัล เช่น `npm install`, `git status` หรือคำสั่งเชลล์อื่น ๆ +เครื่องมือนี้อนุญาตให้ LLM รันคำสั่ง terminal เช่น `npm install`, `git status` หรือคำสั่ง shell อื่น ๆ --- diff --git a/packages/web/src/content/docs/th/troubleshooting.mdx b/packages/web/src/content/docs/th/troubleshooting.mdx index c527bd77f..cf6136d44 100644 --- a/packages/web/src/content/docs/th/troubleshooting.mdx +++ b/packages/web/src/content/docs/th/troubleshooting.mdx @@ -138,7 +138,7 @@ OpenCode Desktop สามารถเริ่มต้นเซิร์ฟเ ### Windows: ปัญหาด้านประสิทธิภาพทั่วไป -หากคุณประสบปัญหาประสิทธิภาพการทำงานช้า ปัญหาการเข้าถึงไฟล์ หรือปัญหาเทอร์มินัลบน Windows ให้ลองใช้ [WSL (ระบบย่อย Windows สำหรับ Linux)](/docs/windows-wsl) WSL มอบสภาพแวดล้อม Linux ที่ทำงานร่วมกับคุณสมบัติของ OpenCode ได้อย่างราบรื่นยิ่งขึ้น +หากคุณประสบปัญหาประสิทธิภาพการทำงานช้า ปัญหาการเข้าถึงไฟล์ หรือปัญหา terminal บน Windows ให้ลองใช้ [WSL (ระบบย่อย Windows สำหรับ Linux)](/docs/windows-wsl) WSL มอบสภาพแวดล้อม Linux ที่ทำงานร่วมกับคุณสมบัติของ OpenCode ได้อย่างราบรื่นยิ่งขึ้น --- @@ -198,7 +198,7 @@ OpenCode Desktop จะแสดงการแจ้งเตือนของ ### OpenCode จะไม่เริ่มทำงาน 1. ตรวจสอบบันทึกเพื่อดูข้อความแสดงข้อผิดพลาด -2. ลองรันด้วย `--print-logs` เพื่อดูเอาต์พุตในเทอร์มินัล +2. ลองรันด้วย `--print-logs` เพื่อดูเอาต์พุตใน terminal 3. ตรวจสอบให้แน่ใจว่าคุณมีเวอร์ชันล่าสุดด้วย `opencode upgrade` --- diff --git a/packages/web/src/content/docs/th/tui.mdx b/packages/web/src/content/docs/th/tui.mdx index c24bf6ca6..84ae70f4f 100644 --- a/packages/web/src/content/docs/th/tui.mdx +++ b/packages/web/src/content/docs/th/tui.mdx @@ -1,11 +1,11 @@ --- title: TUI -description: การใช้อินเทอร์เฟซผู้ใช้เทอร์มินัล OpenCode +description: การใช้อินเทอร์เฟซผู้ใช้ terminal OpenCode --- import { Tabs, TabItem } from "@astrojs/starlight/components" -OpenCode มีอินเทอร์เฟซเทอร์มินัลแบบโต้ตอบหรือ TUI สำหรับการทำงานในโครงการของคุณด้วย LLM +OpenCode มีอินเทอร์เฟซ terminal แบบโต้ตอบหรือ TUI สำหรับการทำงานในโครงการของคุณด้วย LLM การรัน OpenCode จะเริ่มต้น TUI สำหรับไดเร็กทอรีปัจจุบัน @@ -45,7 +45,7 @@ How is auth handled in @packages/functions/src/api/index.ts? ## คำสั่งทุบตี -เริ่มข้อความด้วย `!` เพื่อรันคำสั่งเชลล์ +เริ่มข้อความด้วย `!` เพื่อรันคำสั่ง shell ```bash frame="none" !ls -la @@ -301,7 +301,7 @@ How is auth handled in @packages/functions/src/api/index.ts? export EDITOR="code --wait" ``` - หากต้องการทำให้เป็นแบบถาวร ให้เพิ่มสิ่งนี้ลงในโปรไฟล์เชลล์ของคุณ + หากต้องการทำให้เป็นแบบถาวร ให้เพิ่มสิ่งนี้ลงในโปรไฟล์ shell ของคุณ `~/.bashrc`, `~/.zshrc` ฯลฯ diff --git a/packages/web/src/content/docs/th/web.mdx b/packages/web/src/content/docs/th/web.mdx index 5aa57b41a..13aa2393f 100644 --- a/packages/web/src/content/docs/th/web.mdx +++ b/packages/web/src/content/docs/th/web.mdx @@ -3,7 +3,7 @@ title: เว็บ description: การใช้ OpenCode ในเบราว์เซอร์ของคุณ --- -OpenCode สามารถทำงานเป็นเว็บแอปพลิเคชันในเบราว์เซอร์ของคุณได้ โดยมอบประสบการณ์การเขียนโค้ด AI อันทรงพลังแบบเดียวกันโดยไม่ต้องใช้เทอร์มินัล +OpenCode สามารถทำงานเป็นเว็บแอปพลิเคชันในเบราว์เซอร์ของคุณได้ โดยมอบประสบการณ์การเขียนโค้ด AI อันทรงพลังแบบเดียวกันโดยไม่ต้องใช้ terminal ![เว็บ OpenCode - เซสชันใหม่](../../../assets/web/web-homepage-new-session.png) @@ -21,8 +21,8 @@ opencode web หากไม่ได้ตั้งค่า `OPENCODE_SERVER_PASSWORD` เซิร์ฟเวอร์จะไม่ปลอดภัย นี่เป็นเรื่องปกติสำหรับการใช้งานภายในเครื่อง แต่ควรตั้งค่าสำหรับการเข้าถึงเครือข่าย ::: -:::tip[ผู้ใช้วินโดวส์] -เพื่อประสบการณ์ที่ดีที่สุด ให้เรียกใช้ `opencode web` จาก [WSL](/docs/windows-wsl) แทนที่จะเป็น PowerShell สิ่งนี้ทำให้มั่นใจได้ถึงการเข้าถึงระบบไฟล์ที่เหมาะสมและการรวมเทอร์มินัล +:::tip[ผู้ใช้ Windows] +เพื่อประสบการณ์ที่ดีที่สุด ให้เรียกใช้ `opencode web` จาก [WSL](/docs/windows-wsl) แทนที่จะเป็น PowerShell สิ่งนี้ทำให้มั่นใจได้ถึงการเข้าถึงระบบไฟล์ที่เหมาะสมและการรวม terminal ::: --- @@ -108,9 +108,9 @@ OPENCODE_SERVER_PASSWORD=secret opencode web --- -## การต่อเทอร์มินัล +## การต่อ terminal -คุณสามารถแนบเทอร์มินัล TUI กับเว็บเซิร์ฟเวอร์ที่ทำงานอยู่: +คุณสามารถแนบ terminal TUI กับเว็บเซิร์ฟเวอร์ที่ทำงานอยู่: ```bash # Start the web server @@ -120,7 +120,7 @@ opencode web --port 4096 opencode attach http://localhost:4096 ``` -ซึ่งจะทำให้คุณสามารถใช้ทั้งเว็บอินเทอร์เฟซและเทอร์มินัลพร้อมกัน โดยแชร์เซสชันและสถานะเดียวกัน +ซึ่งจะทำให้คุณสามารถใช้ทั้งเว็บอินเทอร์เฟซและ terminal พร้อมกัน โดยแชร์เซสชันและสถานะเดียวกัน --- diff --git a/packages/web/src/content/docs/th/windows-wsl.mdx b/packages/web/src/content/docs/th/windows-wsl.mdx index 910de4b7c..93aedd2a3 100644 --- a/packages/web/src/content/docs/th/windows-wsl.mdx +++ b/packages/web/src/content/docs/th/windows-wsl.mdx @@ -8,7 +8,7 @@ import { Steps } from "@astrojs/starlight/components" แม้ว่า OpenCode จะรันบน Windows ได้โดยตรง แต่เราแนะนำให้ใช้ [Windows Subsystem for Linux (WSL)](https://learn.microsoft.com/en-us/windows/wsl/install) เพื่อประสบการณ์ที่ดีที่สุด WSL ให้สภาพแวดล้อม Linux ที่ทำงานร่วมกับฟีเจอร์ของ OpenCode ได้อย่างราบรื่น :::tip[ทำไมต้องใช้ WSL?] -WSL ให้ประสิทธิภาพระบบไฟล์ที่ดีกว่า รองรับเทอร์มินัลได้เต็มรูปแบบ และเข้ากันได้กับเครื่องมือพัฒนาที่ OpenCode ใช้งาน +WSL ให้ประสิทธิภาพระบบไฟล์ที่ดีกว่า รองรับ terminal ได้เต็มรูปแบบ และเข้ากันได้กับเครื่องมือพัฒนาที่ OpenCode ใช้งาน ::: --- @@ -23,7 +23,7 @@ WSL ให้ประสิทธิภาพระบบไฟล์ที่ 2. **ติดตั้ง OpenCode ใน WSL** - เมื่อตั้งค่า WSL เสร็จแล้ว ให้เปิดเทอร์มินัล WSL และติดตั้ง OpenCode ด้วย [วิธีติดตั้ง](/docs/) แบบใดแบบหนึ่ง + เมื่อตั้งค่า WSL เสร็จแล้ว ให้เปิด terminal WSL และติดตั้ง OpenCode ด้วย [วิธีติดตั้ง](/docs/) แบบใดแบบหนึ่ง ```bash curl -fsSL https://opencode.ai/install | bash @@ -73,7 +73,7 @@ OPENCODE_SERVER_PASSWORD=your-password opencode serve --hostname 0.0.0.0 เพื่อประสบการณ์เว็บที่ดีที่สุดบน Windows: -1. **รัน `opencode web` ในเทอร์มินัล WSL** แทน PowerShell: +1. **รัน `opencode web` ใน terminal WSL** แทน PowerShell: ```bash opencode web --hostname 0.0.0.0 @@ -81,7 +81,7 @@ OPENCODE_SERVER_PASSWORD=your-password opencode serve --hostname 0.0.0.0 2. **เข้าจากเบราว์เซอร์บน Windows** ที่ `http://localhost:` (OpenCode จะแสดง URL ให้) -การรัน `opencode web` จาก WSL ช่วยให้เข้าถึงระบบไฟล์และใช้งานเทอร์มินัลได้ถูกต้อง พร้อมเปิดใช้งานผ่านเบราว์เซอร์ Windows ได้เหมือนเดิม +การรัน `opencode web` จาก WSL ช่วยให้เข้าถึงระบบไฟล์และใช้งาน terminal ได้ถูกต้อง พร้อมเปิดใช้งานผ่านเบราว์เซอร์ Windows ได้เหมือนเดิม --- diff --git a/packages/web/src/content/docs/tr/agents.mdx b/packages/web/src/content/docs/tr/agents.mdx index 971dd3aa3..a73a95a19 100644 --- a/packages/web/src/content/docs/tr/agents.mdx +++ b/packages/web/src/content/docs/tr/agents.mdx @@ -406,7 +406,7 @@ Aynı anda birden fazla aracı kontrol etmek için joker karakterleri de kullana } ``` -[Learn more about tools](/docs/tools). +[Araçlar hakkında daha fazla bilgi](/docs/tools). --- @@ -518,7 +518,7 @@ Son eşleşen kural öncelikli olduğundan, `*` joker karakterini ilk sıraya ve } ``` -[Learn more about permissions](/docs/permissions). +[İzinler hakkında daha fazla bilgi](/docs/permissions). --- diff --git a/packages/web/src/content/docs/tr/cli.mdx b/packages/web/src/content/docs/tr/cli.mdx index 54c7825a0..7d9bdf719 100644 --- a/packages/web/src/content/docs/tr/cli.mdx +++ b/packages/web/src/content/docs/tr/cli.mdx @@ -21,24 +21,24 @@ opencode run "Explain how closures work in JavaScript" ### tui -opencode terminali kullanıcı arayüzünü başlatın. +opencode terminal kullanıcı arayüzünü başlatır. ```bash opencode [project] ``` -#### Flags +#### Bayraklar -| Bayrak | Kısa | Açıklama | -| ------------ | ---- | ----------------------------------------------------------------------------- | -| `--continue` | `-c` | Son oturuma devam et | -| `--session` | `-s` | Devam edecek oturum kimliği | -| `--fork` | | Continue ederken oturumu fork'la (`--continue` veya `--session` ile kullanın) | -| `--prompt` | | Kullanma istemi | -| `--model` | `-m` | provider/model biçiminde kullanılacak model | -| `--agent` | | Kullanılacak temsilci | -| `--port` | | Port to listen on | -| `--hostname` | | Hostname to listen on | +| Bayrak | Kısa | Açıklama | +| ------------ | ---- | --------------------------------------------------------------------------- | +| `--continue` | `-c` | Son oturuma devam et | +| `--session` | `-s` | Devam edecek oturum kimliği | +| `--fork` | | Devam ederken oturumu fork'lar (`--continue` veya `--session` ile kullanın) | +| `--prompt` | | Kullanılacak prompt | +| `--model` | `-m` | provider/model biçiminde kullanılacak model | +| `--agent` | | Kullanılacak temsilci | +| `--port` | | Dinlenecek port | +| `--hostname` | | Dinlenecek host adı | --- @@ -69,10 +69,10 @@ opencode attach [url] Bu, TUI öğesinin uzak bir opencode arka ucuyla kullanılmasına olanak tanır. Örneğin: ```bash -# Start the backend server for web/mobile access +# Web/mobil erişim için backend sunucusunu başlat opencode web --port 4096 --hostname 0.0.0.0 -# In another terminal, attach the TUI to the running backend +# Başka bir terminalde çalışan backend'e TUI ile bağlan opencode attach http://10.20.30.40:4096 ``` @@ -85,7 +85,7 @@ opencode attach http://10.20.30.40:4096 --- -#### yaratmak +#### create Özel yapılandırmaya sahip yeni bir aracı oluşturun. @@ -97,9 +97,9 @@ Bu komut, özel sistem istemi ve araç yapılandırmasıyla yeni bir aracı olu --- -#### liste +#### list -Mevcut tüm acenteleri listeleyin. +Mevcut tüm agent'ları listeleyin. ```bash opencode agent list @@ -125,11 +125,11 @@ opencode, [Models.dev](https://models.dev) adresindeki sağlayıcı listesi tara opencode auth login ``` -opencode başlatıldığında, sağlayıcıları kimlik bilgileri dosyasından yükler. Ortamlarınızda tanımlanmış herhangi bir anahtar veya projenizde bir `.env` dosyası varsa. +opencode başlatıldığında sağlayıcıları kimlik bilgileri dosyasından yükler. Ayrıca ortam değişkenlerindeki veya projenizdeki `.env` dosyasındaki anahtarları da kullanır. --- -#### liste +#### list Kimlik bilgileri dosyasında depolanan tüm kimliği doğrulanmış sağlayıcıları listeler. @@ -165,7 +165,7 @@ opencode github [command] --- -#### düzenlemek +#### install GitHub aracısını deponuza yükleyin. @@ -173,11 +173,11 @@ GitHub aracısını deponuza yükleyin. opencode github install ``` -Bu, gerekli GitHub Eylemlerinin iş ayrıntılandırma ayarlarını ve süreç sürecini boyut boyunca gösterir. [Learn more](/docs/github). +Bu komut gerekli GitHub Actions workflow'unu kurar ve yapılandırma adımlarında size rehberlik eder. [Daha fazla bilgi](/docs/github). --- -#### koşmak +#### run GitHub aracısını çalıştırın. Bu genellikle GitHub Eylemlerinde kullanılır. @@ -185,7 +185,7 @@ GitHub aracısını çalıştırın. Bu genellikle GitHub Eylemlerinde kullanıl opencode github run ``` -##### Flags +##### Bayraklar | Bayrak | Açıklama | | --------- | ------------------------------------------- | @@ -216,7 +216,7 @@ Bu komut, yerel veya uzak bir MCP sunucusu ekleme konusunda size yol gösterecek --- -#### liste +#### list Yapılandırılmış tüm MCP sunucularını ve bağlantı durumlarını listeleyin. @@ -266,7 +266,7 @@ opencode mcp logout [name] --- -#### hata ayıklama +#### debug MCP sunucusu için OAuth bağlantı sorunlarının hatalarını ayıklayın. @@ -284,9 +284,9 @@ Yapılandırılmış sağlayıcıların tüm mevcut modellerini listeleyin. opencode models [provider] ``` -Bu komut, sağlayıcılarınızda bulunan tüm modeller `provider/model` oluşturulan görüntüler. +Bu komut, yapılandırdığınız sağlayıcılardaki modelleri `provider/model` formatında listeler. -Bu, [your config](/docs/config/)'da kullanılacak tam modelin adını bulmak için kullanışlıdır. +Bu, [config dosyanızda](/docs/config/) kullanmanız gereken tam model adını bulmak için kullanışlıdır. Modelleri bu sağlayıcıya göre filtrelemek için isteğe bağlı olarak bir sağlayıcı kimliğini iletebilirsiniz. @@ -309,7 +309,7 @@ opencode models --refresh --- -### koşmak +### run Doğrudan bir istem ileterek opencode'u etkileşimli olmayan modda çalıştırın. @@ -326,21 +326,21 @@ opencode run Explain the use of context in Go Ayrıca, her çalıştırmada MCP sunucusunun soğuk önyükleme sürelerini önlemek için çalışan bir `opencode serve` örneğine de ekleyebilirsiniz: ```bash -# Start a headless server in one terminal +# Bir terminalde headless sunucuyu başlat opencode serve -# In another terminal, run commands that attach to it +# Başka bir terminalde buna bağlanan komutları çalıştır opencode run --attach http://localhost:4096 "Explain async/await in JavaScript" ``` -#### Flags +#### Bayraklar | Bayrak | Kısa | Açıklama | | ------------ | ---- | --------------------------------------------------------------------------------- | | `--command` | | Çalıştırılacak komut, args için mesajı kullanın | | `--continue` | `-c` | Son oturuma devam et | | `--session` | `-s` | Devam edecek oturum kimliği | -| `--fork` | | Continue ederken oturumu fork'la (`--continue` veya `--session` ile kullanın) | +| `--fork` | | Devam ederken oturumu fork'lar (`--continue` veya `--session` ile kullanın) | | `--share` | | Oturumu paylaşın | | `--model` | `-m` | provider/model biçiminde kullanılacak model | | `--agent` | | Kullanılacak temsilci | @@ -354,7 +354,7 @@ opencode run --attach http://localhost:4096 "Explain async/await in JavaScript" ### serve -API erişimi için başsız bir opencode tarayıcısı başlatılır. Tam HTTP arayüzü için [server docs](/docs/server)'e göz atın. +API erişimi için headless bir opencode sunucusu başlatır. Tam HTTP arayüzü için [server docs](/docs/server) sayfasına bakın. ```bash opencode serve @@ -373,9 +373,9 @@ Bu, TUI arayüzü olmadan opencode işlevselliğine API erişimi sağlayan bir H --- -### oturum +### session -Manage opencode sessions. +opencode oturumlarını yönetin. ```bash opencode session [command] @@ -383,7 +383,7 @@ opencode session [command] --- -#### liste +#### list Tüm opencode oturumlarını listeleyin. @@ -408,14 +408,14 @@ opencode oturumlarınız için belirteç kullanımı ve maliyet istatistiklerini opencode stats ``` -#### Flags +#### Bayraklar | Bayrak | Açıklama | | ----------- | ----------------------------------------------------------------------------------------------------------- | | `--days` | Son N güne ait istatistikleri göster (tüm zamanlar) | -| `--tools` | Number of tools to show (all) | +| `--tools` | Gösterilecek araç sayısı (tümü) | | `--models` | Model kullanım dökümünü göster (varsayılan olarak gizlidir). En üstteki N'yi göstermek için bir sayı iletin | -| `--project` | Filter by project (all projects, empty string: current project) | +| `--project` | Projeye göre filtrele (tüm projeler, boş değer: mevcut proje) | --- @@ -479,13 +479,13 @@ opencode acp Bu komut, nd-JSON kullanarak stdin/stdout aracılığıyla iletişim kuran bir ACP sunucusunu başlatır. -#### Flags +#### Bayraklar -| Bayrak | Açıklama | -| ------------ | --------------------- | -| `--cwd` | Çalışma dizini | -| `--port` | Port to listen on | -| `--hostname` | Hostname to listen on | +| Bayrak | Açıklama | +| ------------ | ------------------- | +| `--cwd` | Çalışma dizini | +| `--port` | Dinlenecek port | +| `--hostname` | Dinlenecek host adı | --- @@ -522,23 +522,23 @@ En son sürüme yükseltmek için. opencode upgrade ``` -To upgrade to a specific version. +Belirli bir sürüme yükseltmek için: ```bash opencode upgrade v0.1.48 ``` -#### Flags +#### Bayraklar -| Bayrak | Kısa | Açıklama | -| ---------- | ---- | ----------------------------------------------------------- | -| `--method` | `-m` | Kullanılan kurulum yöntemi; bukle, npm, npm, topuz, demleme | +| Bayrak | Kısa | Açıklama | +| ---------- | ---- | ------------------------------------------------------ | +| `--method` | `-m` | Kullanılan kurulum yöntemi: curl, npm, pnpm, bun, brew | --- -## Küresel Bayraklar +## Global bayraklar -CLI opencode'u aşağıdaki genel bayrakları alır. +opencode CLI aşağıdaki global bayrakları destekler. | Bayrak | Kısa | Tanım | | -------------- | ---- | ---------------------------------------- | @@ -549,7 +549,7 @@ CLI opencode'u aşağıdaki genel bayrakları alır. --- -## Environment variables +## Ortam değişkenleri opencode ortam değişkenleri kullanılarak yapılandırılabilir. @@ -559,23 +559,23 @@ opencode ortam değişkenleri kullanılarak yapılandırılabilir. | `OPENCODE_GIT_BASH_PATH` | dize | Windows'ta yürütülebilir Git Bash'in Yolu | | `OPENCODE_CONFIG` | dize | Yapılandırma dosyasının yolu | | `OPENCODE_CONFIG_DIR` | dize | Yapılandırma dizinine giden yol | -| `OPENCODE_CONFIG_CONTENT` | string | Inline json config content | -| `OPENCODE_DISABLE_AUTOUPDATE` | boolean | Disable automatic update checks | -| `OPENCODE_DISABLE_PRUNE` | boolean | Disable pruning of old data | +| `OPENCODE_CONFIG_CONTENT` | string | Satır içi JSON config içeriği | +| `OPENCODE_DISABLE_AUTOUPDATE` | boolean | Otomatik güncelleme kontrollerini devre dışı bırak | +| `OPENCODE_DISABLE_PRUNE` | boolean | Eski verilerin temizlenmesini devre dışı bırak | | `OPENCODE_DISABLE_TERMINAL_TITLE` | boole | Otomatik terminal başlığı güncellemelerini devre dışı bırakın | -| `OPENCODE_PERMISSION` | string | Inlined json permissions config | +| `OPENCODE_PERMISSION` | string | Satır içi JSON izin config'i | | `OPENCODE_DISABLE_DEFAULT_PLUGINS` | boole | Varsayılan eklentileri devre dışı bırakın | | `OPENCODE_DISABLE_LSP_DOWNLOAD` | boole | Otomatik LSP sunucu indirmelerini devre dışı bırakın | -| `OPENCODE_ENABLE_EXPERIMENTAL_MODELS` | boolean | Enable experimental models | -| `OPENCODE_DISABLE_AUTOCOMPACT` | boolean | Disable automatic context compaction | +| `OPENCODE_ENABLE_EXPERIMENTAL_MODELS` | boolean | Deneysel modelleri etkinleştir | +| `OPENCODE_DISABLE_AUTOCOMPACT` | boolean | Otomatik context sıkıştırmayı devre dışı bırak | | `OPENCODE_DISABLE_CLAUDE_CODE` | boole | `.claude`'den okumayı devre dışı bırak (istem + beceriler) | -| `OPENCODE_DISABLE_CLAUDE_CODE_PROMPT` | boolean | Disable reading `~/.claude/CLAUDE.md` | -| `OPENCODE_DISABLE_CLAUDE_CODE_SKILLS` | boolean | Disable loading `.claude/skills` | +| `OPENCODE_DISABLE_CLAUDE_CODE_PROMPT` | boolean | `~/.claude/CLAUDE.md` dosyasını okumayı devre dışı bırak | +| `OPENCODE_DISABLE_CLAUDE_CODE_SKILLS` | boolean | `.claude/skills` yüklemesini devre dışı bırak | | `OPENCODE_DISABLE_MODELS_FETCH` | boole | Uzak kaynaklardan model getirmeyi devre dışı bırakın | | `OPENCODE_FAKE_VCS` | dize | Test amaçlı sahte VCS sağlayıcısı | | `OPENCODE_DISABLE_FILETIME_CHECK` | boole | Optimizasyon için dosya süresi kontrolünü devre dışı bırakın | -| `OPENCODE_CLIENT` | string | Client identifier (defaults to `cli`) | -| `OPENCODE_ENABLE_EXA` | boolean | Enable Exa web search tools | +| `OPENCODE_CLIENT` | string | Client kimliği (varsayılan: `cli`) | +| `OPENCODE_ENABLE_EXA` | boolean | Exa web arama araçlarını etkinleştir | | `OPENCODE_SERVER_PASSWORD` | dize | `serve`/`web` için temel kimlik doğrulamayı etkinleştirin | | `OPENCODE_SERVER_USERNAME` | dize | Temel kimlik doğrulama kullanıcı adını geçersiz kıl (varsayılan `opencode`) | | `OPENCODE_MODELS_URL` | dize | Model yapılandırmasını almak için özel URL | diff --git a/packages/web/src/content/docs/tr/commands.mdx b/packages/web/src/content/docs/tr/commands.mdx index 1bdfe3f2b..38822174d 100644 --- a/packages/web/src/content/docs/tr/commands.mdx +++ b/packages/web/src/content/docs/tr/commands.mdx @@ -9,7 +9,7 @@ description: Tekrarlanan görevler için özel komutlar oluşturulur. /my-command ``` -Özel komutlar, `/init`, `/undo`, `/redo`, `/share`, `/help` gibi komutlara ek olarak sunulur. [Learn more](/docs/tui#commands). +Özel komutlar, `/init`, `/undo`, `/redo`, `/share`, `/help` gibi komutlara ek olarak sunulur. [Daha fazla bilgi](/docs/tui#commands). --- diff --git a/packages/web/src/content/docs/tr/config.mdx b/packages/web/src/content/docs/tr/config.mdx index 26f3d2261..26f5a44aa 100644 --- a/packages/web/src/content/docs/tr/config.mdx +++ b/packages/web/src/content/docs/tr/config.mdx @@ -175,7 +175,7 @@ Mevcut seçenekler: - `scroll_speed` - Özel kaydırma hızı çarpanı (varsayılan: `3`, minimum: `1`). `scroll_acceleration.enabled` `true` ise dikkate alınmaz. - `diff_style` - Fark oluşturmayı kontrol edin. `"auto"` terminal genişliğine uyum sağlar, `"stacked"` her zaman tek sütunu gösterir. -[Learn more about using the TUI here](/docs/tui). +[TUI kullanımı hakkında daha fazla bilgi](/docs/tui). --- @@ -198,17 +198,17 @@ Mevcut seçenekler: Mevcut seçenekler: -- `port` - Port to listen on. +- `port` - Dinlenecek port. - `hostname` - Dinlenecek ana bilgisayar adı. `mdns` etkinleştirildiğinde ve hiçbir ana bilgisayar adı ayarlanmadığında, varsayılan değer `0.0.0.0` olur. - `mdns` - mDNS hizmet bulmayı etkinleştirin. Bu, ağdaki diğer cihazların opencode sunucunuzu keşfetmesine olanak tanır. - `mdnsDomain` - mDNS hizmeti için özel alan adı. Varsayılan olarak `opencode.local` şeklindedir. Aynı ağda birden fazla örneği çalıştırmak için kullanışlıdır. - `cors` - Tarayıcı tabanlı bir istemciden HTTP sunucusunu kullanırken CORS'ye izin verecek ek kaynaklar. Değerler tam kaynaklar olmalıdır (şema + ana bilgisayar + isteğe bağlı bağlantı noktası), örneğin `https://app.example.com`. -[Learn more about the server here](/docs/server). +[Sunucu hakkında daha fazla bilgi](/docs/server). --- -### Aletler +### Araçlar Bir LLM'nin kullanabileceği araçları `tools` seçeneği aracılığıyla yönetebilirsiniz. @@ -222,11 +222,11 @@ Bir LLM'nin kullanabileceği araçları `tools` seçeneği aracılığıyla yön } ``` -[Learn more about tools here](/docs/tools). +[Araçlar hakkında daha fazla bilgi](/docs/tools). --- -### Models +### Modeller opencode yapılandırmanızda kullanmak istediğiniz sağlayıcıları ve modelleri `provider`, `model` ve `small_model` seçenekleri aracılığıyla yapılandırabilirsiniz. @@ -260,7 +260,7 @@ Sağlayıcı seçenekleri `timeout` ve `setCacheKey` içerebilir: - `timeout` - Milisaniye cinsinden istek zaman aşımı (varsayılan: 300000). Devre dışı bırakmak için `false` olarak ayarlayın. - `setCacheKey` - Belirlenen sağlayıcı için her zaman bir önbellek anahtarının ayarlandığından emin olun. -Ayrıca [local models](/docs/models#local) öğesini de yapılandırabilirsiniz. [Learn more](/docs/models). +Ayrıca [local models](/docs/models#local) ayarlayabilirsiniz. [Daha fazla bilgi](/docs/models). --- @@ -295,11 +295,11 @@ Amazon Bedrock, AWS'a özgü yapılandırmayı destekler: Taşıyıcı belirteçleri (`AWS_BEARER_TOKEN_BEDROCK` veya `/connect`) profil tabanlı kimlik doğrulamaya göre önceliklidir. Ayrıntılar için [authentication precedence](/docs/providers#authentication-precedence)'ye bakın. ::: -[Learn more about Amazon Bedrock configuration](/docs/providers#amazon-bedrock). +[Amazon Bedrock yapılandırması hakkında daha fazla bilgi](/docs/providers#amazon-bedrock). --- -### Themes +### Temalar opencode yapılandırmanızda kullanmak istediğiniz temayı `theme` seçeneği aracılığıyla yapılandırabilirsiniz. @@ -310,7 +310,7 @@ opencode yapılandırmanızda kullanmak istediğiniz temayı `theme` seçeneği } ``` -[Learn more here](/docs/themes). +[Daha fazla bilgi](/docs/themes). --- @@ -336,7 +336,7 @@ opencode yapılandırmanızda kullanmak istediğiniz temayı `theme` seçeneği } ``` -Aracıları ayrıca `~/.config/opencode/agents/` veya `.opencode/agents/` İçindeki etiketleme etiketlerini kullanarak da tanımlayabilirsiniz. [Learn more here](/docs/agents). +Agent'ları `~/.config/opencode/agents/` veya `.opencode/agents/` içindeki Markdown dosyalarıyla da tanımlayabilirsiniz. [Daha fazla bilgi](/docs/agents). --- @@ -400,7 +400,7 @@ Varsayılan olarak paylaşım, `/share` yoğunluğu kullanılarak konuşmaları } ``` -Komutları `~/.config/opencode/commands/` veya `.opencode/commands/` içindeki işaretleme dosyalarını kullanarak da tanımlayabilirsiniz. [Learn more here](/docs/commands). +Komutları `~/.config/opencode/commands/` veya `.opencode/commands/` içindeki Markdown dosyalarıyla da tanımlayabilirsiniz. [Daha fazla bilgi](/docs/commands). --- @@ -415,7 +415,7 @@ Tuş atamalarınızı `keybinds` seçeneği aracılığıyla özelleştirebilirs } ``` -[Learn more here](/docs/keybinds). +[Daha fazla bilgi](/docs/keybinds). --- @@ -457,7 +457,7 @@ Kod formatlayıcılarını `formatter` seçeneği aracılığıyla yapılandıra } ``` -[Learn more about formatters here](/docs/formatters). +[Formatter'lar hakkında daha fazla bilgi](/docs/formatters). --- @@ -477,7 +477,7 @@ Varsayılan olarak, opencode açık bir onay gerektirmeden **tüm işlemlere izi } ``` -[Learn more about permissions here](/docs/permissions). +[İzinler hakkında daha fazla bilgi](/docs/permissions). --- @@ -528,7 +528,7 @@ Kullanmak istediğiniz MCP sunucularını `mcp` seçeneği aracılığıyla yap } ``` -[Learn more here](/docs/mcp-servers). +[Daha fazla bilgi](/docs/mcp-servers). --- @@ -545,7 +545,7 @@ Eklenti dosyalarını `.opencode/plugins/` veya `~/.config/opencode/plugins/` i } ``` -[Learn more here](/docs/plugins). +[Daha fazla bilgi](/docs/plugins). --- diff --git a/packages/web/src/content/docs/tr/enterprise.mdx b/packages/web/src/content/docs/tr/enterprise.mdx index 1196f761e..e8f6ea766 100644 --- a/packages/web/src/content/docs/tr/enterprise.mdx +++ b/packages/web/src/content/docs/tr/enterprise.mdx @@ -51,7 +51,7 @@ Deneme süreniz için bunu devre dışı bırakmanızı öneririz. } ``` -[Learn more about sharing](/docs/share). +[Paylaşım hakkında daha fazla bilgi](/docs/share). --- diff --git a/packages/web/src/content/docs/tr/ide.mdx b/packages/web/src/content/docs/tr/ide.mdx index dc4741ebe..334b0cf7c 100644 --- a/packages/web/src/content/docs/tr/ide.mdx +++ b/packages/web/src/content/docs/tr/ide.mdx @@ -7,7 +7,7 @@ opencode, VS Code, Cursor veya bir terminali destekleyen herhangi bir IDE ile en --- -## Usage +## Kullanım - **Hızlı Başlatma**: opencode'u bölünmüş terminal görünümünde açmak veya zaten çalışıyorsa mevcut bir terminal oturumuna odaklanmak için `Cmd+Esc` (Mac) veya `Ctrl+Esc` (Windows/Linux) kullanın. - **Yeni Oturum**: Zaten açık olsa bile yeni bir opencode terminal oturumu başlatmak için `Cmd+Shift+Esc` (Mac) veya `Ctrl+Shift+Esc` (Windows/Linux) kullanın. Ayrıca kullanıcı arayüzündeki opencode düğmesini de tıklayabilirsiniz. @@ -24,7 +24,7 @@ opencode'u VS Code'a ve Cursor, Windsurf, VSCodium gibi popüler çatallara yük 2. Entegre terminali açın 3. `opencode` komutunu çalıştırın - uzantı otomatik olarak yüklenir -Öte yandan, TUI'den `/editor` veya `/export` çalıştırdığınızda kendi IDE'nizi kullanmak istiyorsanız, `export EDITOR="code --wait"` ayarlamanız gerekir. [Learn more](/docs/tui/#editor-setup). +TUI içinden `/editor` veya `/export` komutlarını çalıştırdığınızda kendi IDE'nizi kullanmak istiyorsanız `export EDITOR="code --wait"` ayarlayın. [Daha fazla bilgi](/docs/tui/#editor-setup). --- @@ -41,8 +41,8 @@ Uzantı otomatik olarak yüklenemezse: - Entegre terminalde `opencode` çalıştırdığınızdan emin olun. - IDE cihazınız için CLI'nin kurulu olduğunu doğrulayın: - VS Code için: `code` komutu - - İmleç için: `cursor` komutu - - Rüzgar Sörfü için: `windsurf` komutu + - Cursor için: `cursor` komutu + - Windsurf için: `windsurf` komutu - VSCodium için: `codium` komutu - - Değilse, `Cmd+Shift+P` (Mac) veya `Ctrl+Shift+P` (Windows/Linux) çalıştırılır ve "Shell Command: Install 'code' command in PATH" (veya IDE'niz için bağlantıyı) dinleyin. + - Değilse `Cmd+Shift+P` (Mac) veya `Ctrl+Shift+P` (Windows/Linux) çalıştırın ve "Shell Command: Install 'code' command in PATH" komutunu seçin (veya IDE'nizdeki eşdeğerini kullanın). - VS Code'un uzantı yükleme iznine sahip olduğundan emin olun diff --git a/packages/web/src/content/docs/tr/index.mdx b/packages/web/src/content/docs/tr/index.mdx index 2db6363b1..f66fcd0a2 100644 --- a/packages/web/src/content/docs/tr/index.mdx +++ b/packages/web/src/content/docs/tr/index.mdx @@ -15,7 +15,7 @@ Hadi başlayalım. --- -#### Prerequisites +#### Ön koşullar opencode'u terminalinizde kullanmak için ihtiyacınız olacak: @@ -29,7 +29,7 @@ opencode'u terminalinizde kullanmak için ihtiyacınız olacak: --- -## Düzenlemek +## Kurulum opencode'u kurmanın en kolay yolu kurulum betiğidir. @@ -186,18 +186,15 @@ proje kökü. Projenizin `AGENTS.md` dosyasını Git'e göndermelisiniz. ::: -Bu, opencode'un proje yapısını ve kodlama modellerini anlamasına yardımcı olur -kullanılmış. +Bu, opencode'un proje yapısını ve kullanılan kodlama kalıplarını anlamasına yardımcı olur. --- -## Usage +## Kullanım -Artık projeniz üzerinde çalışmak için opencode'u kullanmaya hazırsınız. Sormaktan çekinmeyin -anything! +Artık projeniz üzerinde çalışmak için opencode'u kullanmaya hazırsınız. Dilediğiniz soruyu sorabilirsiniz. -Yapay zeka kodlama aracısını kullanma konusunda yeniyseniz aşağıda bazı örnekleri bulabilirsiniz: -help. +AI kodlama agent'ı kullanmaya yeniyseniz aşağıdaki örnekler yardımcı olabilir. --- @@ -210,21 +207,21 @@ Projedeki dosyaları bulanık aramak için `@` tuşunu kullanın. ::: ```txt frame="none" "@packages/functions/src/api/index.ts" -How is authentication handled in @packages/functions/src/api/index.ts +@packages/functions/src/api/index.ts dosyasında authentication nasıl ele alınıyor? ``` Kod tabanının üzerinde çalışmadığınız bir kısmı varsa bu yararlı olur. --- -### Add features +### Özellik ekle opencode'dan projenize yeni özellikler eklemesini isteyebilirsiniz. Yine de öncelikle ondan bir plan oluşturmasını istemenizi öneririz. 1. **Bir plan oluşturun** - opencode, değişiklik yapma yeteneğini devre dışı bırakan bir _Plan moduna_ sahiptir ve - bunun yerine özelliğin nasıl uygulanacağını önerin. + opencode, değişiklik yapma özelliğini kapatan bir _Plan mode_'a sahiptir. + Bu modda, özelliğin nasıl uygulanacağını önerir. **Sekme** tuşunu kullanarak buna geçin. Bunun için sağ alt köşede bir gösterge göreceksiniz. @@ -232,20 +229,19 @@ opencode'dan projenize yeni özellikler eklemesini isteyebilirsiniz. Yine de ön ``` - Now let's describe what we want it to do. + Şimdi ne yapmasını istediğimizi anlatalım. ```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. + Bir kullanıcı not sildiğinde, veritabanında bu notu silinmiş olarak işaretleyelim. + Ardından yakın zamanda silinen tüm notları gösteren bir ekran oluşturalım. + Bu ekrandan kullanıcı notu geri alabilsin veya kalıcı olarak silebilsin. ``` - opencode'a ne istediğinizi anlamak için yeterli ayrıntıyı vermek istiyorsunuz. Yardımcı olur - onunla ekibinizdeki kıdemsiz bir geliştiriciyle konuşuyormuş gibi konuşmak. + opencode'un isteğinizi anlaması için yeterli ayrıntı verin. + Ekibinizdeki junior bir geliştiriciyle konuşur gibi yazmak genelde iyi sonuç verir. :::tip - opencode'a, ne anladığınızı anlamasına yardımcı olacak bol miktarda bağlam ve örnek verin. - want. + opencode'a bol bağlam ve örnek verin. ::: 2. **Planı yineleyin** @@ -253,56 +249,53 @@ opencode'dan projenize yeni özellikler eklemesini isteyebilirsiniz. Yine de ön Size bir plan sunduğunda ona geri bildirimde bulunabilir veya daha fazla ayrıntı ekleyebilirsiniz. ```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. + Bu yeni ekranı daha önce kullandığım bir tasarıma göre yapmak istiyoruz. + [Image #1] Bu görsele bakıp referans al. ``` :::tip İsteme eklemek için görüntüleri terminale sürükleyip bırakın. ::: - opencode, verdiğiniz tüm görselleri tarayabilir ve istemlere ekleyebilir. Yapabilirsiniz - bunu bir görüntüyü terminale sürükleyip bırakarak yapın. + opencode verdiğiniz görselleri tarayıp prompt'a ekleyebilir. + Bunu bir görseli terminale sürükleyip bırakarak yapabilirsiniz. 3. **Özelliği oluşturun** - Plan konusunda kendinizi rahat hissettiğinizde, şu şekilde _Oluşturma moduna_ geri dönün: - **Sekme** tuşuna tekrar basmak. + Planı yeterli bulduğunuzda **Sekme** tuşuna tekrar basarak _Build mode_'a dönün. ```bash frame="none" ``` - Ve ondan değişiklikleri yapmasını istiyoruz. + Ardından değişiklikleri yapmasını isteyin. ```bash frame="none" - Sounds good! Go ahead and make the changes. + Harika görünüyor, şimdi değişiklikleri yap. ``` --- ### Değişiklik yap -Daha basit değişiklikler için opencode'dan bunu doğrudan oluşturmasını isteyebilirsiniz. -Önce planı gözden geçirmeye gerek kalmadan. +Daha basit değişikliklerde, önce planı incelemeden opencode'dan doğrudan değişiklik yapmasını isteyebilirsiniz. ```txt frame="none" "@packages/functions/src/settings.ts" "@packages/functions/src/notes.ts" -We need to add authentication to the /settings route. Take a look at how this is -handled in the /notes route in @packages/functions/src/notes.ts and implement -the same logic in @packages/functions/src/settings.ts +/settings route'una authentication eklememiz gerekiyor. +@packages/functions/src/notes.ts içindeki /notes route'unda bunun nasıl yapıldığına bak +ve aynı mantığı @packages/functions/src/settings.ts içinde uygula. ``` -opencode'un doğru kararı vermesi için yeterli miktarda ayrıntı sağladığınızdan emin olmak istiyorsunuz. -değişiklikler. +opencode'un doğru değişiklikleri yapması için yeterli ayrıntı verdiğinizden emin olun. --- -### Undo changes +### Değişiklikleri geri al Diyelim ki opencode'dan bazı değişiklikler yapmasını istediniz. ```txt frame="none" "@packages/functions/src/api/index.ts" -Can you refactor the function in @packages/functions/src/api/index.ts? +@packages/functions/src/api/index.ts içindeki fonksiyonu refactor edebilir misin? ``` Ama istediğinin bu olmadığını anlıyorsun. Değişiklikleri **geri alabilirsiniz** @@ -312,11 +305,10 @@ Ama istediğinin bu olmadığını anlıyorsun. Değişiklikleri **geri alabilir /undo ``` -opencode artık yaptığınız değişiklikleri geri alacak ve orijinal mesajınızı gösterecek -again. +opencode değişiklikleri geri alır ve orijinal mesajınızı tekrar gösterir. ```txt frame="none" "@packages/functions/src/api/index.ts" -Can you refactor the function in @packages/functions/src/api/index.ts? +@packages/functions/src/api/index.ts içindeki fonksiyonu refactor edebilir misin? ``` Buradan komut isteminde ince ayar yapabilir ve opencode'dan tekrar denemesini isteyebilirsiniz. @@ -333,10 +325,9 @@ Veya `/redo` komutunu kullanarak değişiklikleri **yeniden yapabilirsiniz**. --- -## Paylaşmak +## Paylaş -opencode ile yaptığınız görüşmeler [eşinizle paylaşılabilir] -takım](/docs/share). +opencode ile yaptığınız görüşmeleri [ekibinizle paylaşabilirsiniz](/docs/share). ```bash frame="none" /share @@ -352,8 +343,8 @@ Konuşmalar varsayılan olarak paylaşılmaz. --- -## Customize +## Özelleştir İşte bu kadar! Artık opencode'u kullanma konusunda profesyonelsiniz. -Kendinize ait hale getirmek için [picking a theme](/docs/themes), [customizing the keybinds](/docs/keybinds), [configuring code formatters](/docs/formatters), [creating custom commands](/docs/commands) veya [opencode config](/docs/config) ile oynamanızı öneririz. +Kendinize göre uyarlamak için [tema seçebilir](/docs/themes), [keybind'leri özelleştirebilir](/docs/keybinds), [code formatter ayarlayabilir](/docs/formatters), [özel komutlar oluşturabilir](/docs/commands) veya [opencode config](/docs/config) ile oynayabilirsiniz. diff --git a/packages/web/src/content/docs/tr/models.mdx b/packages/web/src/content/docs/tr/models.mdx index 4501e79a6..9667e4b00 100644 --- a/packages/web/src/content/docs/tr/models.mdx +++ b/packages/web/src/content/docs/tr/models.mdx @@ -1,17 +1,17 @@ --- -title: Modelci -description: LLM sağlayıcısını ve modelinin adı. +title: Modeller +description: LLM sağlayıcılarını ve model seçimlerini yapılandırın. --- opencode, **75+ LLM sağlayıcısını** desteklemek için [AI SDK](https://ai-sdk.dev/) ve [Models.dev](https://models.dev) kullanır ve yerel modellerin çalıştırılmasını destekler. --- -## Providers +## Sağlayıcılar Çoğu popüler sağlayıcı varsayılan olarak önceden yüklenmiştir. Bir sağlayıcının kimlik bilgilerini `/connect` komutu aracılığıyla eklediyseniz, bunlar opencode'u başlattığınızda kullanılabilir olacaktır. -[providers](/docs/providers) hakkında daha fazla bilgi edinin. +[Sağlayıcılar](/docs/providers) hakkında daha fazla bilgi edinin. --- @@ -25,7 +25,7 @@ Sağlayıcınızı yapılandırdıktan sonra aşağıdaki komutu yazarak istedi --- -## Recommended models +## Önerilen modeller Piyasada pek çok model var ve her hafta yeni modeller çıkıyor. @@ -103,7 +103,7 @@ Bir modelin seçeneklerini genel olarak yapılandırma aracılığıyla yapılan Burada iki yerleşik model için genel ayarları yapılandırıyoruz: `openai` sağlayıcısı aracılığıyla erişildiğinde `gpt-5` ve `anthropic` sağlayıcısı aracılığıyla erişildiğinde `claude-sonnet-4-20250514`. Yerleşik sağlayıcı ve model adları [Models.dev](https://models.dev) adresinde bulunabilir. -Bu seçenekleri kullandığınız tüm aracılar için de yapılandırabilirsiniz. Aracı yapılandırması burada tüm genel seçenekleri geçersiz kılar. [Learn more](/docs/agents/#additional). +Bu seçenekleri kullandığınız tüm aracılar için de yapılandırabilirsiniz. Aracı yapılandırması burada tüm genel seçenekleri geçersiz kılar. [Daha fazla bilgi](/docs/agents/#additional). Ayrıca yerleşik çeşitleri genişleten özel varyantlar da tanımlayabilirsiniz. Varyantlar, yinelenen girişler oluşturmadan aynı model için farklı ayarları yapılandırmanıza olanak tanır: @@ -197,7 +197,7 @@ Mevcut varyantları geçersiz kılabilir veya kendinizinkini ekleyebilirsiniz: ### Döngü çeşitleri -Çeşitler arasında hızlı geçiş yapmak için `variant_cycle` tuş atamasını kullanın. [Learn more](/docs/keybinds). +Çeşitler arasında hızlı geçiş yapmak için `variant_cycle` tuş atamasını kullanın. [Daha fazla bilgi](/docs/keybinds). --- diff --git a/packages/web/src/content/docs/tr/modes.mdx b/packages/web/src/content/docs/tr/modes.mdx index dd92aeb9e..fb16c35fb 100644 --- a/packages/web/src/content/docs/tr/modes.mdx +++ b/packages/web/src/content/docs/tr/modes.mdx @@ -5,7 +5,7 @@ description: farklı kullanım durumları için farklı modlar. :::caution Modlar artık opencode yapılandırmasındaki `agent` seçeneği aracılığıyla yapılandırılıyor. -`mode` seçeneği artık kullanımdan kaldırıldı. [Learn more](/docs/agents). +`mode` seçeneği artık kullanımdan kaldırıldı. [Daha fazla bilgi](/docs/agents). ::: opencode'daki modlar, farklı kullanım durumları için davranışı, araçları ve istemleri özelleştirmenize olanak tanır. diff --git a/packages/web/src/content/docs/tr/permissions.mdx b/packages/web/src/content/docs/tr/permissions.mdx index 814a059b4..57f3ed33e 100644 --- a/packages/web/src/content/docs/tr/permissions.mdx +++ b/packages/web/src/content/docs/tr/permissions.mdx @@ -146,7 +146,7 @@ opencode izinleri araç adına ve birkaç güvenlik görevlisine göre anahtarla --- -## Defaults +## Varsayılanlar Hiçbir şey belirtmezseniz opencode izin verilen varsayılanlardan başlar: @@ -183,10 +183,10 @@ opencode onay istediğinde kullanıcı arayüzü üç sonuç sunar: ## Agents -Aracı başına izinleri geçersiz kılabilirsiniz. Aracı izinleri genel yapılandırmayla birleştirilir ve aracı kuralları öncelikli olur. [Learn more](/docs/agents#permissions) temsilci izinleri hakkında. +Agent bazında izinleri geçersiz kılabilirsiniz. Agent izinleri global yapılandırmayla birleştirilir ve agent kuralları önceliklidir. [Daha fazla bilgi](/docs/agents#permissions). :::note -Daha ayrıntılı desen eşleştirme örnekleri için yukarıdaki [Granular Rules (Object Syntax)](#granular-rules-object-syntax) bölümüne bakın. +Daha ayrıntılı desen eşleştirme örnekleri için yukarıdaki [Ayrıntılı kurallar (obje söz dizimi)](#granular-rules-object-syntax) bölümüne bakın. ::: ```json title="opencode.json" diff --git a/packages/web/src/content/docs/tr/providers.mdx b/packages/web/src/content/docs/tr/providers.mdx index 95ab4800d..0f57b5ec2 100644 --- a/packages/web/src/content/docs/tr/providers.mdx +++ b/packages/web/src/content/docs/tr/providers.mdx @@ -51,7 +51,7 @@ config. ## OpenCode Zen OpenCode Zen, opencode ekibi tarafından sağlanan modellerin bir listesidir. -opencode ile iyi çalıştığı test edildi ve doğrulandı. [Learn more](/docs/zen). +opencode ile iyi çalıştığı test edilip doğrulandı. [Daha fazla bilgi](/docs/zen). :::tip Yeniyseniz OpenCode Zen ile başlamanızı öneririz. @@ -853,7 +853,7 @@ Google Vertex AI'yi opencode ile kullanmak için: ``` :::tip -`global` bölgesi, hiçbir ekstra maliyet olmaksızın kullanılabilirliği artırır ve hataları azaltır. Veri yerleşimi gereksinimleri için bölgesel uç noktaları (ör. `us-central1`) kullanın. [Learn more](https://cloud.google.com/vertex-ai/generative-ai/docs/partner-models/use-partner-models#regional_and_global_endpoints) +`global` bölgesi, hiçbir ekstra maliyet olmaksızın kullanılabilirliği artırır ve hataları azaltır. Veri yerleşimi gereksinimleri için bölgesel uç noktaları (ör. `us-central1`) kullanın. [Daha fazla bilgi](https://cloud.google.com/vertex-ai/generative-ai/docs/partner-models/use-partner-models#regional_and_global_endpoints) ::: 3. İstediğiniz modeli seçmek için `/models` komutunu çalıştırın. @@ -1333,7 +1333,7 @@ Zaten bir API anahtarınız varsa, **API Anahtarını Manuel Olarak Girin** seç ### OpenCode Zen -OpenCode Zen, opencode ekibi tarafından sağlanan test edilmiş ve doğrulanmış modellerin bir listesidir. [Learn more](/docs/zen). +OpenCode Zen, opencode ekibinin test edip doğruladığı modellerin bir listesidir. [Daha fazla bilgi](/docs/zen). 1. **OpenCode Zen**'de oturum açın ve **API Anahtarı Oluştur**'u tıklayın. @@ -1434,7 +1434,7 @@ SAP AI Core, birleşik bir platform aracılığıyla OpenAI, Anthropic, Google, Hizmet anahtarı, `clientid`, `clientsecret`, `url` ve `serviceurls.AI_API_URL` içeren bir JSON nesnesidir. AI Core örneğinizi BTP Kokpitinde **Hizmetler** > **Örnekler ve Abonelikler** altında bulabilirsiniz. ::: -2. Run the `/connect` command and search for **SAP AI Core**. +2. `/connect` komutunu çalıştırın ve **SAP AI Core** arayın. ```txt /connect diff --git a/packages/web/src/content/docs/tr/rules.mdx b/packages/web/src/content/docs/tr/rules.mdx index 5e2d52479..2bc858d65 100644 --- a/packages/web/src/content/docs/tr/rules.mdx +++ b/packages/web/src/content/docs/tr/rules.mdx @@ -3,11 +3,11 @@ title: Kurallar description: opencode için özel talimatları ayarlayın. --- -Bir `AGENTS.md` dosyası oluşturarak kod açmaya özel talimatlar sağlayabilirsiniz. Bu, İmlecin kurallarına benzer. Özel projeniz için davranışını özelleştirmek amacıyla LLM'in içeriğine dahil edilecek talimatları içerir. +Bir `AGENTS.md` dosyası oluşturarak opencode için özel talimatlar verebilirsiniz. Bu, Cursor rules yaklaşımına benzer. Özel projeniz için davranışını özelleştirmek amacıyla LLM'in içeriğine dahil edilecek talimatları içerir. --- -## Initialize +## Başlat Yeni bir `AGENTS.md` dosyası oluşturmak için `/init` komutunu opencode'da çalıştırabilirsiniz. @@ -21,7 +21,7 @@ Mevcut bir `AGENTS.md` dosyanız varsa, bu dosyaya eklemeye çalışacaktır. --- -## Example +## Örnek Bu dosyayı manuel olarak da oluşturabilirsiniz. İşte bir `AGENTS.md` dosyasına koyabileceğiniz bazı şeylere bir örnek. @@ -52,11 +52,11 @@ Buraya projeye özel talimatlar ekliyoruz ve bu, ekibiniz arasında paylaşılac --- -## Types +## Türler opencode ayrıca `AGENTS.md` dosyasının birden fazla konumdan okunmasını da destekler. Ve bu farklı amaçlara hizmet ediyor. -### Project +### Proje Projeye özel kurallar için proje kökünüze bir `AGENTS.md` yerleştirin. Bunlar yalnızca bu dizinde veya alt dizinlerinde çalışırken geçerlidir. @@ -66,15 +66,15 @@ Ayrıca `~/.config/opencode/AGENTS.md` dosyasında genel kurallara sahip olabili Bu Git'e kaydedilmediği veya ekibinizle paylaşılmadığı için, LLM'ın uyması gereken kişisel kuralları belirtmek için bunu kullanmanızı öneririz. -### Claude Code Compatibility +### Claude Code uyumluluğu opencode, Claude Code'dan geçiş yapan kullanıcılar için yedek olarak Claude Code'un dosya kurallarını destekler: - **Proje kuralları**: Proje dizininizdeki `CLAUDE.md` (`AGENTS.md` yoksa kullanılır) -- **Global rules**: `~/.claude/CLAUDE.md` (used if no `~/.config/opencode/AGENTS.md` exists) +- **Global kurallar**: `~/.claude/CLAUDE.md` (`~/.config/opencode/AGENTS.md` yoksa kullanılır) - **Beceriler**: `~/.claude/skills/` — ayrıntılar için [Agent Skills](/docs/skills/)'e bakın -To disable Claude Code compatibility, set one of these environment variables: +Claude Code uyumluluğunu kapatmak için aşağıdaki ortam değişkenlerinden birini ayarlayın: ```bash export OPENCODE_DISABLE_CLAUDE_CODE=1 # Disable all .claude support @@ -84,7 +84,7 @@ export OPENCODE_DISABLE_CLAUDE_CODE_SKILLS=1 # Disable only .claude/skills --- -## Precedence +## Öncelik Opencode başlatıldığında kural dosyalarını şu sırayla arar: @@ -96,11 +96,11 @@ Her kategoride ilk eşleşen dosya kazanır. Örneğin, hem `AGENTS.md` hem de ` --- -## Custom Instructions +## Özel talimatlar Özel talimat dosyalarını `opencode.json` veya global `~/.config/opencode/opencode.json`'de belirtebilirsiniz. Bu, sizin ve ekibinizin, mevcut kuralları AGENTS.md'ye kopyalamak yerine yeniden kullanmasına olanak tanır. -Example: +Örnek: ```json title="opencode.json" { @@ -139,7 +139,7 @@ Opencode, `AGENTS.md`'daki dosya referanslarını otomatik olarak ayrıştırmas } ``` -### Manual Instructions in AGENTS.md +### AGENTS.md içinde manuel talimatlar `AGENTS.md`'nizde açık talimatlar sağlayarak opencode'u harici dosyaları okumayı öğretebilirsiniz. İşte pratik bir örnek: @@ -172,7 +172,7 @@ Bu yaklaşım şunları yapmanızı sağlar: - Modüler, yeniden kullanılabilir kural dosyaları oluşturun - Sembolik bağlantılar veya git alt modülleri aracılığıyla kuralları projeler arasında paylaşın -- Keep AGENTS.md concise while referencing detailed guidelines +- AGENTS.md dosyasını kısa tutarken ayrıntılı kılavuzlara referans verin - opencode'un dosyaları yalnızca belirli bir görev için gerektiğinde yüklediğinden emin olun :::tip diff --git a/packages/web/src/content/docs/tr/server.mdx b/packages/web/src/content/docs/tr/server.mdx index a66784ade..c3f7402f0 100644 --- a/packages/web/src/content/docs/tr/server.mdx +++ b/packages/web/src/content/docs/tr/server.mdx @@ -20,8 +20,8 @@ opencode serve [--port ] [--hostname ] [--cors ] | Flag | Description | Default | | --------------- | ----------------------------------- | ---------------- | -| `--port` | Port to listen on | `4096` | -| `--hostname` | Hostname to listen on | `127.0.0.1` | +| `--port` | Dinlenecek port | `4096` | +| `--hostname` | Dinlenecek host adı | `127.0.0.1` | | `--mdns` | Enable mDNS discovery | `false` | | `--mdns-domain` | Custom domain name for mDNS service | `opencode.local` | | `--cors` | Additional browser origins to allow | `[]` | diff --git a/packages/web/src/content/docs/tr/web.mdx b/packages/web/src/content/docs/tr/web.mdx index ea36c9d80..31cfd071d 100644 --- a/packages/web/src/content/docs/tr/web.mdx +++ b/packages/web/src/content/docs/tr/web.mdx @@ -113,10 +113,10 @@ Bağlı sunucuları ve durumlarını görüntülemek için "Sunucuları Gör" se Çalışan bir web sunucusuna bir terminal TUI'si ekleyebilirsiniz: ```bash -# Start the web server +# Web sunucusunu başlat opencode web --port 4096 -# In another terminal, attach the TUI +# Başka bir terminalde TUI ile bağlan opencode attach http://localhost:4096 ``` diff --git a/packages/web/src/content/docs/zh-cn/1-0.mdx b/packages/web/src/content/docs/zh-cn/1-0.mdx index 1a9a92db7..4a649b601 100644 --- a/packages/web/src/content/docs/zh-cn/1-0.mdx +++ b/packages/web/src/content/docs/zh-cn/1-0.mdx @@ -1,6 +1,6 @@ --- title: 遷移到 1.0 -description: opencode 1.0 中的新增内容。 +description: opencode 1.0 中的添加内容。 --- opencode 1.0完全重写了TUI。 @@ -13,10 +13,10 @@ opencode 1.0完全重写了TUI。 ## 升級中 -如果您當前正在使用以前的版本,則不應自動升級到 1.0 +如果您当前正在使用以前的版本,则不应自动升級到 1.0 版本。然而,一些旧版本的 opencode 总是获取最新版本。 -要手動升級,請運行 +要手动升級,请運行 ```bash $ opencode upgrade 1.0.0 @@ -36,9 +36,9 @@ $ opencode upgrade 0.15.31 我们添加了一个命令栏,几乎所有内容都通过了它。按 ctrl+p 可以在任意上下文中调出它并查看您可以执行的所有操作。 -添加了包含有用信息的會話側邊欄(可以切換)。 +添加了包含有用信息的会话側邊欄(可以切換)。 -我們刪除了一些我們不確定是否有人實際使用的功能。如果缺少重要內容,請提出問題,我們會盡快將其添加回來。 +我们删除了一些我们不確定是否有人實際使用的功能。如果缺少重要內容,请提出問題,我们会盡快将其添加回來。 --- @@ -55,13 +55,13 @@ $ opencode upgrade 0.15.31 ### 按鍵綁定已移除 - 消息佈局切換 -- 下一條消息 -- 上一條消息 +- 下一条消息 +- 上一条消息 - 文件差異切換 - 文件搜索 -- 文件關閉 +- 文件关闭 - 文件列表 -- 應用程序幫助 +- 应用程序幫助 - 項目初始化 - 工具詳細信息 - 思維塊 diff --git a/packages/web/src/content/docs/zh-cn/acp.mdx b/packages/web/src/content/docs/zh-cn/acp.mdx index 429d2cc63..f3791774a 100644 --- a/packages/web/src/content/docs/zh-cn/acp.mdx +++ b/packages/web/src/content/docs/zh-cn/acp.mdx @@ -148,9 +148,9 @@ opencode 通过 ACP 的工作方式与在终端中的工作方式相同。支持 目前不支持某些内置斜杠命令,例如 `/undo` 和 `/redo`。 ::: -- 內置工具(文件操作、終端命令等) +- 内置工具(文件操作、终端命令等) - 自定義工具和斜杠命令 - 在 opencode 配置中配置的 MCP 服务器 - `AGENTS.md` 的项目特定规则 - 自定义程序和 linter -- 代理和權限系統 +- 代理和权限系統 diff --git a/packages/web/src/content/docs/zh-cn/agents.mdx b/packages/web/src/content/docs/zh-cn/agents.mdx index 09f89f3d9..a49250f67 100644 --- a/packages/web/src/content/docs/zh-cn/agents.mdx +++ b/packages/web/src/content/docs/zh-cn/agents.mdx @@ -1,15 +1,15 @@ --- title: 代理商 -description: 配置和使用專門的代理。 +description: 配置和使用专門的代理。 --- -代理是專門的人工智能助手,可以針對特定任務和工作流程進行配置。它們允許您創建具有自定義提示、模型和工具訪問權限的專用工具。 +代理是专門的人工智能助手,可以針对特定任务和工作流程進行配置。它們允许您创建具有自定義提示、模型和工具访问权限的专用工具。 :::tip -使用計劃代理來分析代碼並審查建議,而無需進行任何代碼更改。 +使用計劃代理來分析代碼并审查建議,而無需進行任何代碼更改。 ::: -您可以在會話期間在代理之間切換,或使用 `@` 提及來調用它們。 +您可以在会话期間在代理之間切換,或使用 `@` 提及來调用它們。 --- @@ -28,13 +28,13 @@ opencode有两种类型的代理;主代理和次代理。 ::: opencode附带两个内置的主要代理:**Build** 和 **Plan**。地 -看看下面這些。 +看看下面这些。 --- ### 子代理 -子代理是主要代理可以調用​​來執行特定任務的專業助手。您還可以通過在消息中**@提及**它們來手動調用它們。 +子代理是主要代理可以调用​​來执行特定任务的专業助手。您还可以通过在消息中**@提及**它們來手动调用它們。 opencode附带两个内置子代理:**General** 和 **Explore**。我们将在下面看看这个。 @@ -50,7 +50,7 @@ opencode附带两个内置主代理和两个内置子代理。 _模式_:`primary` -構建是啟用所有工具的**默認**主要代理。這是用於需要完全訪問文件操作和系統命令的開發工作的標準代理。 +構建是启用所有工具的**默認**主要代理。这是用于需要完全访问文件操作和系統命令的開發工作的標準代理。 --- @@ -58,7 +58,7 @@ _模式_:`primary` _模式_:`primary` -專為規劃和分析而設計的受限代理。我們使用權限系統為您提供更多控制並防止意外更改。 +专为規劃和分析而設計的受限代理。我们使用权限系統为您提供更多控制并防止意外更改。 默认情况下,以下所有项均设置为`ask`: - `file edits`:所有书写、修复和编辑 @@ -72,7 +72,7 @@ _模式_:`primary` _模式_:`subagent` -用於研究複雜問題和執行多步驟任務的通用代理。具有完整的工具訪問權限(待辦事項除外),因此可以在需要時更改文件。使用它可以並行運行多個工作單元。 +用于研究复杂问题和执行多步骤任务的通用代理。它具有完整的工具访问权限(待办事项除外),因此可在需要时修改文件,并并行运行多个工作单元。 --- @@ -80,7 +80,7 @@ _模式_:`subagent` _模式_:`subagent` -用於探索代碼庫的快速只讀代理。無法修改文件。當您需要按模式快速查找文件、搜索代碼中的關鍵字或回答有關代碼庫的問題時,請使用此功能。 +用于探索代碼庫的快速只讀代理。无法修改文件。当您需要按模式快速查找文件、搜索代碼中的關鍵字或回答有關代碼庫的問題時,请使用此功能。 --- @@ -112,25 +112,25 @@ _模式_:`primary` 1. 对于主要代理,请在会话期间使用 **Tab** 键循环浏览它们。您还可以使用配置的 `switch_agent` 键绑定。 -2. 可以調用子代理: - - **自動**由主要代理根據其描述執行專門任務。 - - 通過在消息中**@提及**子代理手動進行。例如。 +2. 可以调用子代理: + - **自动**由主要代理根據其描述执行专門任务。 + - 通过在消息中**@提及**子代理手动進行。例如。 ```txt frame="none" @general help me search for this function ``` -3. **會話之間導航**:當子代理創建自己的子會話時,您可以使用以下命令在父會話和所有子會話之間導航: +3. **会话之间导航**:当子代理创建自己的子会话時,您可以使用以下命令在父会话和所有子会话之间导航: - **\+Right**(或您配置的 `session_child_cycle` 鍵綁定)向前循環父級 → 子級 1 → 子級 2 → ... → 父級 - **\+Left**(或您配置的 `session_child_cycle_reverse` 鍵綁定)向後循環父級 ← 子級 1 ← 子級 2 ← ... ← 父級 - 這使您可以在主要對話和專門的子代理工作之間無縫切換。 + 这使您可以在主要对话和专門的子代理工作之間無縫切換。 --- ## 配置 -您可以自定義內置代理或通過配置創建您自己的代理。可以通過兩種方式配置代理: +您可以自定義内置代理或通过配置创建您自己的代理。可以通过两种方式配置代理: --- @@ -177,7 +177,7 @@ _模式_:`primary` --- -### 降價 +### Markdown 您还可以使用 Markdown 文件定义代理。将它们放入: @@ -212,7 +212,7 @@ Markdown 文件名成为代理名称。例如,`review.md` 创建`review` 代 ## 選項 -讓我們詳細看看這些配置選項。 +讓我们詳細看看这些配置選項。 --- @@ -230,7 +230,7 @@ Markdown 文件名成为代理名称。例如,`review.md` 创建`review` 代 } ``` -這是一個**必需的**配置選項。 +这是一个**必需的**配置選項。 --- @@ -238,7 +238,7 @@ Markdown 文件名成为代理名称。例如,`review.md` 创建`review` 代 使用 `temperature` 配置控制 LLM 响应的随机性和创意。 -較低的值使響應更加集中和確定,而較高的值則增加創造力和可變性。 +較低的值使響应更加集中和確定,而較高的值则增加创建力和可變性。 ```json title="opencode.json" { @@ -253,11 +253,11 @@ Markdown 文件名成为代理名称。例如,`review.md` 创建`review` 代 } ``` -溫度值的範圍通常為 0.0 到 1.0: +温度值范围通常为 0.0 到 1.0: -- **0.0-0.2**:非常集中且確定的響應,非常適合代碼分析和規劃 -- **0.3-0.5**:具有一定創造力的平衡響應,適合一般開發任務 -- **0.6-1.0**:更有創意和多樣化的反應,有助於頭腦風暴和探索 +- **0.0-0.2**:响应更集中、确定性更高,适合代码分析和规划 +- **0.3-0.5**:平衡型响应,兼顾稳定性与创造力 +- **0.6-1.0**:响应更有创意和多样性,适合头脑风暴和探索 ```json title="opencode.json" { @@ -277,15 +277,15 @@ Markdown 文件名成为代理名称。例如,`review.md` 创建`review` 代 } ``` -如果未指定温度,opencode 将使用特定于型号的默认值;大多数型号通常为 0,Qwen 型号为 0.55。 +如果未指定温度,opencode 将使用特定于模型的默认值;大多数模型通常为 0,Qwen 模型为 0.55。 --- ### 最大步數 -控制代理在被迫僅使用文本響應之前可以執行的最大代理迭代次數。這允許希望控製成本的用戶對代理操作設置限制。 +控制代理在被迫仅使用文本響应之前可以执行的最大代理迭代次數。这允许希望控制成本的用戶对代理操作设置限制。 -如果未設置,代理將繼續迭代,直到模型選擇停止或用戶中斷會話。 +如果未设置,代理将繼續迭代,直到模型选择停止或用戶中斷会话。 ```json title="opencode.json" { @@ -299,7 +299,7 @@ Markdown 文件名成为代理名称。例如,`review.md` 创建`review` 代 } ``` -當達到限制時,代理會收到特殊的系統提示,指示其響應其工作摘要和建議的剩餘任務。 +当達到限制時,代理会收到特殊的系統提示,指示其響应其工作摘要和建議的剩餘任务。 :::caution 旧版 `maxSteps` 字段已废弃。请改用`steps`。 @@ -343,7 +343,7 @@ Markdown 文件名成为代理名称。例如,`review.md` 创建`review` 代 ### 模型 -使用 `model` 配置此代理的模型。对于使用针对不同任务优化的不同模型很有用。例如,更快的规划模型、更强大的实施模型。 +使用 `model` 配置此代理的模型。对于使用针对不同任务优化的不同模型很有帮助。例如,更快的规划模型、更强大的实施模型。 :::tip 如果您不指定模型,主代理将使用[全局配置的模型](/docs/config#models),而子代理将使用调用子代理的主代理的模型。 @@ -386,7 +386,7 @@ opencode配置中的模型ID使用格式`provider/model-id`。例如,如果您 ``` :::note -特定於代理的配置會覆蓋全局配置。 +特定于代理的配置会覆盖全局配置。 ::: 您还可以使用通配符同时控制多个工具。例如,要禁用 MCP 服务器中的所有工具: @@ -410,7 +410,7 @@ opencode配置中的模型ID使用格式`provider/model-id`。例如,如果您 --- -### 權限 +### 权限 您可以配置权限来管理代理可以执行的操作。 目前,`edit`、`bash` 和 `webfetch` 工具的权限可以配置为: @@ -427,7 +427,7 @@ opencode配置中的模型ID使用格式`provider/model-id`。例如,如果您 } ``` -您可以覆蓋每個代理的這些權限。 +您可以覆盖每个代理的这些权限。 ```json title="opencode.json" {3-5,8-10} { @@ -482,7 +482,7 @@ Only analyze code and suggest changes. } ``` -這可以採用全局模式。 +这可以採用全局模式。 ```json title="opencode.json" {7} { @@ -499,8 +499,8 @@ Only analyze code and suggest changes. } ``` -您還可以使用`*`通配符來管理所有命令的權限。 -由於最後一個匹配規則優先,因此將 `*` 通配符放在前面,將特定規則放在後面。 +您还可以使用`*`通配符來管理所有命令的权限。 +由于最后一个匹配规则优先,因此将 `*` 通配符放在前面,将特定规则放在后面。 ```json title="opencode.json" {8} { @@ -542,7 +542,7 @@ Only analyze code and suggest changes. ### 隱 -使用`hidden: true`从`@`自动完成菜单隐藏子代理。对于只能由其他代理通过任务工具以编程方式调用的内部子代理很有用。 +使用`hidden: true`从`@`自动完成菜单隐藏子代理。对于只能由其他代理通过任务工具以编程方式调用的内部子代理很有帮助。 ```json title="opencode.json" { @@ -555,7 +555,7 @@ Only analyze code and suggest changes. } ``` -這僅影響自動完成菜單中的用戶可見性。如果權限允許,模型仍然可以通過任務工具調用隱藏代理。 +这仅影响自动完成菜单中的用户可见性。如果权限允许,模型仍然可以通过任务工具调用隐藏代理。 :::note 仅适用于`mode: subagent`代理。 @@ -563,7 +563,7 @@ Only analyze code and suggest changes. --- -### 任務權限 +### 任务权限 使用`permission.task`控制代理可以通过任务工具调用哪些子代理。使用glob模式进行灵活匹配。 @@ -591,7 +591,7 @@ Only analyze code and suggest changes. ::: :::tip -用戶始終可以通過 `@` 自動完成菜單直接調用任何子代理,即使代理的任務權限會拒絕它。 +用戶始終可以通过 `@` 自动完成菜单直接调用任何子代理,即使代理的任务权限会拒絕它。 ::: --- @@ -631,13 +631,13 @@ Only analyze code and suggest changes. } ``` -值範圍從 0.0 到 1.0。較低的值更加集中,較高的值更加多樣化。 +值范围從 0.0 到 1.0。較低的值更加集中,較高的值更加多樣化。 --- ### 額外的 -您在代理配置中指定的任何其他選項都將作為模型選項**直接**傳遞給提供程序。這允許您使用特定於提供商的功能和參數。 +您在代理配置中指定的任何其他選項都将作为模型選項**直接**傳遞給提供商。这允许您使用特定于提供商的功能和參數。 例如,使用 OpenAI 的推理模型,您可以控制推理工作: @@ -654,7 +654,7 @@ Only analyze code and suggest changes. } ``` -這些附加選項是特定於型號和提供商的。檢查提供商的文檔以獲取可用參數。 +这些附加選項是特定于模型和提供商的。检查提供商的文档以获取可用參數。 :::tip 运行 `opencode models` 查看可用模型的列表。 @@ -662,20 +662,20 @@ Only analyze code and suggest changes. --- -## 創建代理 +## 创建代理 -您可以使用以下命令創建新代理: +您可以使用以下命令创建新代理: ```bash opencode agent create ``` -此交互式命令將: +此交互式命令将: 1. 詢問代理保存在哪裡;全局或特定項目。 -2. 描述代理應該做什麼。 -3. 生成適當的系統提示和標識符。 -4. 讓您選擇代理可以訪問哪些工具。 +2. 描述代理应该做什麼。 +3. 生成適当的系統提示和標識符。 +4. 讓您选择代理可以访问哪些工具。 5. 最后,使用代理配置创建一个markdown文件。 --- @@ -684,17 +684,17 @@ opencode agent create 以下是不同代理的一些常見用例。 -- **構建代理**:啟用所有工具的完整開發工作 +- **構建代理**:启用所有工具的完整開發工作 - **規劃代理**:分析規劃,不做改動 -- **審查代理**:具有隻讀訪問權限和文檔工具的代碼審查 +- **审查代理**:具有隻讀访问权限和文档工具的代碼审查 - **调试代理**:专注于启用bash和读取工具的调查 -- **文檔代理**:使用文件操作但不使用系統命令的文檔編寫 +- **文档代理**:使用文件操作但不使用系統命令的文档編寫 --- ## 示例 -以下是一些您可能會覺得有用的示例代理。 +以下是一些您可能会覺得有用的示例代理。 :::tip 您有想要分享的经纪人吗? [提交 PR](https://github.com/anomalyco/opencode)。 diff --git a/packages/web/src/content/docs/zh-cn/cli.mdx b/packages/web/src/content/docs/zh-cn/cli.mdx index 540684076..346904a64 100644 --- a/packages/web/src/content/docs/zh-cn/cli.mdx +++ b/packages/web/src/content/docs/zh-cn/cli.mdx @@ -35,7 +35,7 @@ opencode [project] | `--session` | `-s` | 会话 ID 继续 | | `--fork` | | 继续时分叉会话(与 `--continue` 或 `--session` 一起使用) | | `--prompt` | | 提示使用 | -| `--model` | `-m` | 以提供者/模型形式使用的模型 | +| `--model` | `-m` | 以提供商/模型形式使用的模型 | | `--agent` | | 代理使用 | | `--port` | | 监听端口 | | `--hostname` | | 监听的主机名 | @@ -85,15 +85,15 @@ opencode attach http://10.20.30.40:4096 --- -#### 創造 +#### 创建 -使用自定義配置創建新代理。 +使用自定義配置创建新代理。 ```bash opencode agent create ``` -此命令將指導您使用自定義系統提示和工具配置創建新代理。 +此命令将指導您使用自定義系統提示和工具配置创建新代理。 --- @@ -109,7 +109,7 @@ opencode agent list ### 授權 -用於管理提供商的憑據和登錄的命令。 +用于管理提供商的憑據和登錄的命令。 ```bash opencode auth [command] @@ -117,21 +117,21 @@ opencode auth [command] --- -#### 登入 +#### 登录 -opencode 由 [模型.dev](https://models.dev) 上的型号列表提供支持,因此您可以使用 `opencode auth login` 来为您想要使用的任何型号配置 API 按键。它存储在 `~/.local/share/opencode/auth.json` 中。 +opencode 由 [Models.dev](https://models.dev) 上的模型列表提供支持,因此您可以使用 `opencode auth login` 来为您想要使用的任何模型配置 API 按键。它存储在 `~/.local/share/opencode/auth.json` 中。 ```bash opencode auth login ``` -当opencode启动时,它会从会计文件加载提供程序。如果您的环境中定义了任何按键或项目中的`.env`文件。 +当opencode启动时,它会从auth 文件加载提供商。如果您的环境中定义了任何按键或项目中的`.env`文件。 --- #### 列表 -列出憑證文件中存儲的所有經過身份驗證的提供程序。 +列出憑證文件中存儲的所有經过身份验证的提供商。 ```bash opencode auth list @@ -147,7 +147,7 @@ opencode auth ls #### 註銷 -通過從憑據文件中清除提供程序,將您從提供程序中註銷。 +通过從憑據文件中清除提供商,将您從提供商中註銷。 ```bash opencode auth logout @@ -165,7 +165,7 @@ opencode github [command] --- -#### 安裝 +#### 安装 在您的存储库中安装 GitHub 代理。 @@ -190,7 +190,7 @@ opencode github run | 旗幟 | 描述 | | --------- | ------------------------------ | | `--event` | 用于运行代理的 GitHub 模拟事件 | -| `--token` | GitHub 个人访问令牌 | +| `--token` | GitHub 个人访问Tokens | --- @@ -276,7 +276,7 @@ opencode mcp debug --- -### 型號 +### 模型 列出已配置提供商的所有可用模型。 @@ -284,9 +284,9 @@ opencode mcp debug opencode models [provider] ``` -此命令以 `provider/model` 格式显示您配置的提供程序中可用的所有模型。 +此命令以 `provider/model` 格式显示您配置的提供商中可用的所有模型。 -这对于确定[你的配置](/docs/config/)中使用的意图模型名称很有用。 +这对于确定[你的配置](/docs/config/)中使用的意图模型名称很有帮助。 您可以选择提供项目ID并按该提供项目筛选模型。 @@ -301,7 +301,7 @@ opencode models anthropic | `--refresh` | 从 models.dev 刷新模型缓存 | | `--verbose` | 使用更详细的模型输出(包括成本等元数据) | -使用`--refresh`标志来更新服务器的模型列表。当新模型已添加到提供程序并且您希望在opencode中查看它们时,这非常有用。 +使用`--refresh`标志来更新服务器的模型列表。当新模型已添加到提供商并且您希望在opencode中查看它们时,这非常有用。 ```bash opencode models --refresh @@ -342,7 +342,7 @@ opencode run --attach http://localhost:4096 "Explain async/await in JavaScript" | `--session` | `-s` | 会话 ID 继续 | | `--fork` | | 继续时分叉会话(与 `--continue` 或 `--session` 一起使用) | | `--share` | | 分享会议 | -| `--model` | `-m` | 以提供者/模型形式使用的模型 | +| `--model` | `-m` | 以提供商/模型形式使用的模型 | | `--agent` | | 代理使用 | | `--file` | `-f` | 要附加到消息的文件 | | `--format` | | 格式:默认(格式化)或json(原始JSON事件) | @@ -373,7 +373,7 @@ opencode serve --- -### 會議 +### 会话 管理 opencode 会话。 @@ -402,7 +402,7 @@ opencode session list ### 統計數據 -显示opencode会话的令牌使用情况和成本统计信息。 +显示opencode会话的Tokens使用情况和成本统计信息。 ```bash opencode stats @@ -489,7 +489,7 @@ opencode acp --- -### 解除安裝 +### 解除安装 卸载opencode并删除所有相关文件。 @@ -584,15 +584,15 @@ opencode CLI采用以下全局标志。 ### 實驗性的 -這些環境變量啟用可能會更改或刪除的實驗性功能。 +这些環境變量启用可能会更改或删除的實驗性功能。 | 變量 | 類型 | 描述 | | ----------------------------------------------- | ---- | ----------------------------------- | | `OPENCODE_EXPERIMENTAL` | 布尔 | 实现所有实验性功能 | -| `OPENCODE_EXPERIMENTAL_ICON_DISCOVERY` | 布尔 | 新增图标发现 | +| `OPENCODE_EXPERIMENTAL_ICON_DISCOVERY` | 布尔 | 添加图标发现 | | `OPENCODE_EXPERIMENTAL_DISABLE_COPY_ON_SELECT` | 布尔 | 在 TUI 中禁用选择时复制 | | `OPENCODE_EXPERIMENTAL_BASH_DEFAULT_TIMEOUT_MS` | 数量 | bash 命令的默认超时(以毫秒为单位) | -| `OPENCODE_EXPERIMENTAL_OUTPUT_TOKEN_MAX` | 数量 | LLM 响应的最大输出令牌 | +| `OPENCODE_EXPERIMENTAL_OUTPUT_TOKEN_MAX` | 数量 | LLM 响应的最大输出Tokens | | `OPENCODE_EXPERIMENTAL_FILEWATCHER` | 布尔 | 为整个目录启用文件观察器 | | `OPENCODE_EXPERIMENTAL_OXFMT` | 布尔 | 启用 oxfmt 清理程序 | | `OPENCODE_EXPERIMENTAL_LSP_TOOL` | 布尔 | 实现实验性 LSP 工具 | diff --git a/packages/web/src/content/docs/zh-cn/commands.mdx b/packages/web/src/content/docs/zh-cn/commands.mdx index c3ded8852..e7c6c3c32 100644 --- a/packages/web/src/content/docs/zh-cn/commands.mdx +++ b/packages/web/src/content/docs/zh-cn/commands.mdx @@ -1,6 +1,6 @@ --- title: 命令 -description: 為重複任務創建自定義命令。 +description: 为重复任务创建自定义命令。 --- 自定义命令允许您指定在 TUI 中执行该命令时要运行的提示。 @@ -13,7 +13,7 @@ description: 為重複任務創建自定義命令。 --- -## 創建命令文件 +## 创建命令文件 在`commands/`目录中创建markdown文件来定义自定义命令。 @@ -32,7 +32,7 @@ Focus on the failing tests and suggest fixes. frontmatter 定义命令属性。内容成为模板。 -通過鍵入 `/` 後跟命令名稱來使用該命令。 +通过鍵入 `/` 後跟命令名称來使用该命令。 ```bash frame="none" "/test" @@ -75,7 +75,7 @@ frontmatter 定义命令属性。内容成为模板。 --- -### 降價 +### Markdown 您还可以使用 Markdown 文件定义命令。将它们放入: @@ -104,7 +104,7 @@ Markdown 文件名成为命令名。例如,`test.md` 让 ## 提示配置 -自定義命令的提示支持幾個特殊的佔位符和語法。 +自定義命令的提示支持幾个特殊的佔位符和語法。 --- @@ -129,11 +129,11 @@ Include proper typing and basic structure. `$ARGUMENTS` 将替换为 `Button`。 -您還可以使用位置參數訪問各個參數: +您还可以使用位置參數访问各个參數: -- `$1` - 第一個參數 -- `$2` - 第二個參數 -- `$3` - 第三個參數 +- `$1` - 第一个參數 +- `$2` - 第二个參數 +- `$3` - 第三个參數 - 等等... 例如: @@ -153,7 +153,7 @@ with the following content: $3 /create-file config.json src "{ \"key\": \"value\" }" ``` -這取代了: +这取代了: - `$1` 与 `config.json` - `$2` 与 `src` @@ -165,7 +165,7 @@ with the following content: $3 使用 _!`command`_ 将 [bash命令](/docs/tui#bash-commands) 输出注入到提示符中。 -例如,要創建分析測試覆蓋率的自定義命令: +例如,要创建分析測試覆盖率的自定義命令: ```md title=".opencode/commands/analyze-coverage.md" --- @@ -191,13 +191,13 @@ Recent git commits: Review these changes and suggest any improvements. ``` -命令在項目的根目錄中運行,其輸出成為提示的一部分。 +命令在項目的根目录中運行,其輸出成为提示的一部分。 --- ### 文件參考 -使用 `@` 後跟文件名將文件包含在命令中。 +使用 `@` 後跟文件名将文件包含在命令中。 ```md title=".opencode/commands/review-component.md" --- @@ -208,13 +208,13 @@ Review the component in @src/components/Button.tsx. Check for performance issues and suggest improvements. ``` -文件內容會自動包含在提示中。 +文件內容会自动包含在提示中。 --- ## 選項 -讓我們詳細看看配置選項。 +讓我们詳細看看配置選項。 --- @@ -232,7 +232,7 @@ Check for performance issues and suggest improvements. } ``` -這是一個**必需的**配置選項。 +这是一个**必需的**配置選項。 --- @@ -270,14 +270,14 @@ Check for performance issues and suggest improvements. } ``` -這是一個**可選**配置選項。如果未指定,則默認為您當前的代理。 +这是一个**可選**配置選項。如果未指定,则默認为您当前的代理。 --- -### 子任務 +### 子任务 使用`subtask`布尔值强制命令触发[子代理](/docs/agents/#subagents)调用。 -如果您希望命令不污染您的主要上下文並且將**強制**代理充當子代理,那麼這非常有用, +如果您希望命令不污染您的主要上下文并且将**強制**代理充当子代理,那麼这非常有用, 即使`mode`在[代理人](/docs/agents)配置上设置为`primary`。 ```json title="opencode.json" @@ -290,7 +290,7 @@ Check for performance issues and suggest improvements. } ``` -這是一個**可選**配置選項。 +这是一个**可選**配置選項。 --- @@ -308,7 +308,7 @@ Check for performance issues and suggest improvements. } ``` -這是一個**可選**配置選項。 +这是一个**可選**配置選項。 --- @@ -317,7 +317,7 @@ Check for performance issues and suggest improvements. opencode包含`/init`、`/undo`、`/redo`、`/share`、`/help`等内置命令;【了解更多](/docs/tui#commands)。 :::note -自定義命令可以覆蓋內置命令。 +自定義命令可以覆盖内置命令。 ::: -如果您定義同名的自定義命令,它將覆蓋內置命令。 +如果您定義同名的自定義命令,它将覆盖内置命令。 diff --git a/packages/web/src/content/docs/zh-cn/config.mdx b/packages/web/src/content/docs/zh-cn/config.mdx index 99c6cb895..2b30997e9 100644 --- a/packages/web/src/content/docs/zh-cn/config.mdx +++ b/packages/web/src/content/docs/zh-cn/config.mdx @@ -25,22 +25,22 @@ opencode 支持 **JSON** 和 **JSONC**(带注释的 JSON)格式。 ## 地點 -您可以將配置放置在幾個不同的位置,它們有一個 -不同的優先順序。 +您可以将配置放置在幾个不同的位置,它們有一个 +不同的优先顺序。 :::note -配置文件**合併在一起**,而不是替換。 +配置文件**合并在一起**,而不是替換。 ::: -配置文件被合併在一起,而不是被替換。以下配置位置的設置被合併。僅當密鑰衝突時,後面的配置才會覆蓋前面的配置。保留所有配置中的非衝突設置。 +配置文件被合并在一起,而不是被替換。以下配置位置的设置被合并。仅当密钥衝突時,后面的配置才会覆盖前面的配置。保留所有配置中的非衝突设置。 例如,如果您的全局配置设置`theme: "opencode"`和`autoupdate: true`,并且您的项目配置设置`model: "anthropic/claude-sonnet-4-5"`,则最终配置将包括所有三个设置。 --- -### 優先順序 +### 优先顺序 -配置源按以下順序加載(後面的源覆蓋前面的源): +配置源按以下顺序加載(后面的源覆盖前面的源): 1. **远程配置**(来自`.well-known/opencode`)-组织默认值 2. **全局配置** (`~/.config/opencode/opencode.json`) - 用户首选项 @@ -49,7 +49,7 @@ opencode 支持 **JSON** 和 **JSONC**(带注释的 JSON)格式。 5. **`.opencode` 目录** - 代理、命令、插件 6. **内联配置** (`OPENCODE_CONFIG_CONTENT` env var) - 运行时覆盖 -這意味著項目配置可以覆蓋全局默認值,全局配置可以覆蓋遠程組織默認值。 +这意味著項目配置可以覆盖全局默認值,全局配置可以覆盖遠程組織默認值。 :::note `.opencode` 和`~/.config/opencode` 目录对子目录使用**复数名称**:`agents/`、`commands/`、`modes/`、`plugins/`、`skills/`、`tools/` 和`themes/`。为了坚固兼容,还支持单数名称(例如`agent/`)。 @@ -59,9 +59,9 @@ opencode 支持 **JSON** 和 **JSONC**(带注释的 JSON)格式。 ### 偏僻的 -组织可以通过 `.well-known/opencode` 端点提供默认配置。当您向支持的成功进行身份验证时,会自动获取该信息。 +组织可以通过 `.well-known/opencode` 端点提供默认配置。当您向支持的提供商进行身份验证时,会自动获取该信息。 -首先加載遠程配置,作為基礎層。所有其他配置源(全局、項目)都可以覆蓋這些默認值。 +首先加載遠程配置,作为基礎層。所有其他配置源(全局、項目)都可以覆盖这些默認值。 例如,如果您的组织提供默认取消的 MCP 服务器: @@ -77,7 +77,7 @@ opencode 支持 **JSON** 和 **JSONC**(带注释的 JSON)格式。 } ``` -您可以在本地配置中啟用特定服務器: +您可以在本地配置中启用特定服務器: ```json title="opencode.json" { @@ -95,18 +95,18 @@ opencode 支持 **JSON** 和 **JSONC**(带注释的 JSON)格式。 ### 全球的 -将全局 opencode 配置放在 `~/.config/opencode/opencode.json` 中。使用全局配置来实现用户范围的首选项,例如主题、提供程序或按键绑定。 +将全局 opencode 配置放在 `~/.config/opencode/opencode.json` 中。使用全局配置来实现用户范围的首选项,例如主题、提供商或按键绑定。 -全局配置覆蓋遠程組織默認值。 +全局配置覆盖遠程組織默認值。 --- -### 每個項目 +### 每个項目 在项目根目录中添加`opencode.json`。项目配置在标准配置文件中具有最高优先级 - 它覆盖全局配置和远程配置。 :::tip -將項目特定配置放在項目的根目錄中。 +将項目特定配置放在項目的根目录中。 ::: 当opencode启动时,它会在当前目录中查找配置文件或打开到最近的Git目录。 @@ -124,14 +124,14 @@ export OPENCODE_CONFIG=/path/to/my/custom-config.json opencode run "Hello world" ``` -自定義配置按優先順序在全局配置和項目配置之間加載。 +自定義配置按优先顺序在全局配置和項目配置之間加載。 --- -### 自定義目錄 +### 自定義目录 使用`OPENCODE_CONFIG_DIR`指定自定义配置目录 -環境變量。將在該目錄中搜索代理、命令、 +環境變量。将在该目录中搜索代理、命令、 模式和插件类似于标准`.opencode`目录一样,并且应该 遵循相同的結構。 @@ -148,7 +148,7 @@ opencode run "Hello world" 配置文件具有在 [**`opencode.ai/config.json`**](https://opencode.ai/config.json) 中配置的架构。 -您的編輯器應該能夠根據架構進行驗證和自動完成。 +您的编辑器应该能夠根據架構進行驗證和自动完成。 --- @@ -179,7 +179,7 @@ opencode run "Hello world" --- -### 伺服器 +### 服务器 您可以通过`server` 选项为`opencode serve` 和`opencode web` 命令配置服务器设置。 @@ -201,7 +201,7 @@ opencode run "Hello world" - Error 500 (Server Error)!!1500.That’s an error.There was an error. Please try again later.That’s all we know. - Error 500 (Server Error)!!1500.That’s an error.There was an error. Please try again later.That’s all we know. - `mdns` - 启用 mDNS 服务发现。这允许网络上的其他设备发现您的 opencode 服务器。 -- `mdnsDomain` - mDNS 服务的自定义域名。默认为 `opencode.local`。对于在同一个网络上运行多个实例很有用。 +- `mdnsDomain` - mDNS 服务的自定义域名。默认为 `opencode.local`。对于在同一个网络上运行多个实例很有帮助。 - `cors` - 从基于浏览器的客户端使用 HTTP 服务器时允许 CORS 的其他来源。值必须是完整来源(方案+主机+任选端口),例如 `https://app.example.com`。 [在此处了解有关服务器的更多信息](/docs/server)。 @@ -226,7 +226,7 @@ opencode run "Hello world" --- -### 型號 +### 模型 您可以通过 `provider`、`model` 和 `small_model` 选项来配置要在 opencode 配置中使用的提供的程序和模型。 @@ -239,7 +239,7 @@ opencode run "Hello world" } ``` -`small_model` 选项为标题生成等轻量级任务配置单独的模型。默认情况下,如果您的成功可以提供更便宜的模型,opencode 会尝试使用更便宜的模型,否则它会退回到您的主模型。 +`small_model` 选项为标题生成等轻量级任务配置单独的模型。默认情况下,如果您的提供商可以提供更便宜的模型,opencode 会尝试使用更便宜的模型,否则它会退回到您的主模型。 提供商选项可以包括`timeout`和`setCacheKey`: @@ -258,15 +258,15 @@ opencode run "Hello world" ``` - `timeout` - 请求超时以毫秒为单位(默认值:300000)。设置为 `false` 以禁用。 -- `setCacheKey` -确保始终为指定的提供者设置存储硬盘。 +- `setCacheKey` -确保始终为指定的提供商设置存储硬盘。 您还可以配置[本地模型](/docs/models#local)。[了解更多](/docs/models)。 --- -#### 特定於提供商的選項 +#### 特定于提供商的選項 -有些提供程序支持除通用 `timeout` 和 `apiKey` 之外的其他配置选项。 +有些提供商支持除通用 `timeout` 和 `apiKey` 之外的其他配置选项。 ##### 亞馬遜基岩 @@ -292,14 +292,14 @@ Amazon Bedrock 支持 AWS 特定配置: - `endpoint` - VPC 终端节点的自定义节点 URL。这是使用 AWS 特定术语的通用 `baseURL` 选项的别名。如果两者都指定,`endpoint` 优先。 :::note -承载令牌(`AWS_BEARER_TOKEN_BEDROCK` 或`/connect`)优先于基于配置文件的身份验证。详情请参见【认证优先级](/docs/providers#authentication-precedence)。 +承载Tokens(`AWS_BEARER_TOKEN_BEDROCK` 或`/connect`)优先于基于配置文件的身份验证。详情请参见【认证优先级](/docs/providers#authentication-precedence)。 ::: [了解有关 Amazon Bedrock 配置的更多信息](/docs/providers#amazon-bedrock)。 --- -### 主題 +### 主题 您可以通过 opencode 配置中配置中的 `theme` 选项要使用的主题。 @@ -368,7 +368,7 @@ Error 500 (Server Error)!!1500.That’s an error.There was an error. Please try } ``` -這需要: +这需要: - Error 500 (Server Error)!!1500.That’s an error.There was an error. Please try again later.That’s all we know. - `"auto"` - 自动分享新对话 @@ -419,7 +419,7 @@ Error 500 (Server Error)!!1500.That’s an error.There was an error. Please try --- -### 自動更新 +### 自动更新 opencode 将在启动时自动下载任何新的更新。您可以使用 `autoupdate` 选项取消此功能。 @@ -461,7 +461,7 @@ Error 500 (Server Error)!!1500.That’s an error.There was an error. Please try --- -### 權限 +### 权限 默认情况下,opencode **允许所有操作**,无需明确批准。您可以使用 `permission` 选项更改此设置。 @@ -496,7 +496,7 @@ Error 500 (Server Error)!!1500.That’s an error.There was an error. Please try ``` - Error 500 (Server Error)!!1500.That’s an error.There was an error. Please try again later.That’s all we know. -- `prune` - 删除旧工具以输出保存令牌(默认值:`true`)。 +- `prune` - 删除旧工具以输出保存Tokens(默认值:`true`)。 --- @@ -551,7 +551,7 @@ Error 500 (Server Error)!!1500.That’s an error.There was an error. Please try ### 指示 -您可以通过 `instructions` 选项配置您正在使用的型号的说明。 +您可以通过 `instructions` 选项配置您正在使用的模型的说明。 ```json title="opencode.json" { @@ -560,14 +560,14 @@ Error 500 (Server Error)!!1500.That’s an error.There was an error. Please try } ``` -這需要指令文件的路徑和全局模式數組。 [了解更多 +这需要指令文件的路徑和全局模式數組。 [了解更多 关于规则在这里](/docs/rules)。 --- -### 殘疾服務提供者 +### 殘疾服務提供商 -您可以通过 `disabled_providers` 选项取消自动加载的提供程序。当您想要阻止加载某些提供程序(即使其可用)时,这非常有用。 +您可以通过 `disabled_providers` 选项取消自动加载的提供商。当您想要阻止加载某些提供商(即使其可用)时,这非常有用。 ```json title="opencode.json" { @@ -580,15 +580,15 @@ Error 500 (Server Error)!!1500.That’s an error.There was an error. Please try `disabled_providers` 优先于`enabled_providers`。 ::: -`disabled_providers` 选项接受提供者 ID 内存。当提供者被取消时: +`disabled_providers` 选项接受提供商 ID 内存。当提供商被取消时: -- 即使設置了環境變量也不會加載。 +- 即使设置了環境變量也不会加載。 - 即使通过`/connect`命令配置API钥匙,也不会加载它。 -- 提供商的型號不會出現在型號選擇列表中。 +- 提供商的模型不会出現在模型选择列表中。 --- -### 啟用的提供商 +### 启用的提供商 Error 500 (Server Error)!!1500.That’s an error.There was an error. Please try again later.That’s all we know. @@ -599,13 +599,13 @@ Error 500 (Server Error)!!1500.That’s an error.There was an error. Please try } ``` -当您想要限制 opencode 仅使用特定的提供程序而不是一一禁止它们时,这非常有用。 +当您想要限制 opencode 仅使用特定的提供商而不是一一禁止它们时,这非常有用。 :::note `disabled_providers` 优先于`enabled_providers`。 ::: -如果有人提供程序同时出现在`enabled_providers`和`disabled_providers`中,则`disabled_providers`优先考虑一致性。 +如果有人提供商同时出现在`enabled_providers`和`disabled_providers`中,则`disabled_providers`优先考虑一致性。 --- @@ -621,7 +621,7 @@ Error 500 (Server Error)!!1500.That’s an error.There was an error. Please try ``` :::caution -實驗選項不穩定。它們可能會更改或被刪除,恕不另行通知。 +實驗選項不穩定。它們可能会更改或被删除,恕不另行通知。 ::: --- @@ -651,7 +651,7 @@ Error 500 (Server Error)!!1500.That’s an error.There was an error. Please try } ``` -如果未設置環境變量,它將被替換為空字符串。 +如果未设置環境變量,它将被替換为空字符串。 --- @@ -675,11 +675,11 @@ Error 500 (Server Error)!!1500.That’s an error.There was an error. Please try 文件路徑可以是: -- 相對於配置文件目錄 -- 或者以 `/` 或 `~` 開頭的絕對路徑 +- 相对于配置文件目录 +- 或者以 `/` 或 `~` 開頭的絕对路徑 -這些對於: +这些对于: - 将API等敏感数据保存在单独的文件中。 -- 包含大型指令文件,而不會弄亂您的配置。 -- 跨多個配置文件共享通用配置片段。 +- 包含大型指令文件,而不会弄亂您的配置。 +- 跨多个配置文件共享通用配置片段。 diff --git a/packages/web/src/content/docs/zh-cn/custom-tools.mdx b/packages/web/src/content/docs/zh-cn/custom-tools.mdx index 201e375eb..132a9d514 100644 --- a/packages/web/src/content/docs/zh-cn/custom-tools.mdx +++ b/packages/web/src/content/docs/zh-cn/custom-tools.mdx @@ -1,13 +1,13 @@ --- title: 定制工具 -description: 創建法學碩士可以在opencode中調用的工具。 +description: 创建法學碩士可以在opencode中调用的工具。 --- 自定义工具是您创建的函数,LLM 可以在对话期间调用。它们与 opencode 的[内置工具](/docs/tools) 一起工作,例如 `read`、`write` 和 `bash`。 --- -## 創建工具 +## 创建工具 工具定义为 **TypeScript** 或 **JavaScript** 文件。但是,工具定义调用可以使用 **任何语言** 编写的脚本 - TypeScript 或 JavaScript 仅用于工具定义本身。 @@ -15,7 +15,7 @@ description: 創建法學碩士可以在opencode中調用的工具。 ### 地點 -它們可以定義為: +它們可以定義为: - 通过将它们放在项目的 `.opencode/tools/` 目录中来本地进行。 - 或者在全局范围内,将它们放在 `~/.config/opencode/tools/` 中。 @@ -45,9 +45,9 @@ export default tool({ --- -#### 每個文件多個工具 +#### 每个文件多个工具 -您還可以從單個文件導出多個工具。每個導出都會成為**一個單獨的工具**,名稱為**`_`**: +您还可以從單个文件導出多个工具。每个導出都会成为**一个單獨的工具**,名称为**`_`**: ```ts title=".opencode/tools/math.ts" import { tool } from "@opencode-ai/plugin" @@ -110,7 +110,7 @@ export default { ### 情境 -工具接收有關當前會話的上下文: +工具接收有關当前会话的上下文: ```ts title=".opencode/tools/project.ts" {8} import { tool } from "@opencode-ai/plugin" @@ -147,7 +147,7 @@ b = int(sys.argv[2]) print(a + b) ``` -然後創建調用它的工具定義: +然後创建调用它的工具定義: ```ts title=".opencode/tools/python-add.ts" {10} import { tool } from "@opencode-ai/plugin" diff --git a/packages/web/src/content/docs/zh-cn/ecosystem.mdx b/packages/web/src/content/docs/zh-cn/ecosystem.mdx index 67a069d3d..4a76854eb 100644 --- a/packages/web/src/content/docs/zh-cn/ecosystem.mdx +++ b/packages/web/src/content/docs/zh-cn/ecosystem.mdx @@ -9,68 +9,68 @@ description: 使用 opencode 构建的项目和集成。 想要将您的 opencode 相关项目添加到此列表中吗?提交 PR。 ::: -您还可以查看[很棒的opencode](https://github.com/awesome-opencode/awesome-opencode)和[opencode缓存](https://opencode.cafe),这是一个聚合生态系统和社区的社区。 +您还可以查看[awesome-opencode](https://github.com/awesome-opencode/awesome-opencode)和[opencode.cafe](https://opencode.cafe),这是一个聚合生态系统和社区的社区。 --- ## 插件 -| 名稱 | 描述 | +| 名称 | 描述 | | --------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | -| [Opencode-Daytona](https://github.com/jamesmurdza/daytona/blob/main/guides/typescript/opencode/README.md) | 在隔离的 Daytona 沙箱中自动运行 opencode 会话,并使用 git 同步和实时预览 | -| [opencode-helicone-会话](https://github.com/H2Shami/opencode-helicone-session) | 自动注入 Helicone 会话标头以进行请求包 | -| [打开代码类型注入](https://github.com/nick-vi/opencode-type-inject) | 使用查找工具将 TypeScript/Svelte 类型自动注入到文件读取中 | +| [opencode-daytona](https://github.com/jamesmurdza/daytona/blob/main/guides/typescript/opencode/README.md) | 在隔离的 Daytona 沙箱中自动运行 opencode 会话,并使用 git 同步和实时预览 | +| [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) | 自动注入 Helicone 会话标头以进行请求包 | +| [opencode-type-inject](https://github.com/nick-vi/opencode-type-inject) | 使用查找工具将 TypeScript/Svelte 类型自动注入到文件读取中 | | [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth) | 使用您的 ChatGPT Plus 或 Pro 订阅而不是 API 积分 | | [opencode-gemini-auth](https://github.com/jenslys/opencode-gemini-auth) | 使用您现有的 Gemini 计划而不是 API 设备 | -| [opencode-反重力-auth](https://github.com/NoeFabris/opencode-antigravity-auth) | 使用反重力的免费模型代替API | -| [opencode-devcontainers opencode开发容器](https://github.com/athal7/opencode-devcontainers) | 具有浅克隆和自动分配端口的多分支开发容器隔离 | +| [opencode-antigravity-auth](https://github.com/NoeFabris/opencode-antigravity-auth) | 使用反重力的免费模型代替API | +| [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | 具有浅克隆和自动分配端口的多分支开发容器隔离 | | [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | Google Antigravity OAuth 插件,支持 Google 搜索和更强大的 API 处理 | -| [opencode-动态宽度修剪](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | 通过修剪过时的工具输出来优化代币使用 | -| [opencode-websearch-引用](https://github.com/ghoulr/opencode-websearch-cited.git) | 为具有Google接地风格的受支持增加本机网络搜索支持 | +| [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | 通过修剪过时的工具输出来优化代币使用 | +| [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | 为具有Google接地风格的受支持增加本机网络搜索支持 | | [opencode-pty](https://github.com/shekohex/opencode-pty.git) | 使AI代理能够在PTY中运行后台进程,末端发送其交互输入。 | -| [opencode-shell-策略](https://github.com/JRedeker/opencode-shell-strategy) | 非吸引力 shell 命令说明 - 阻止依赖 TTY 的操作挂起 | +| [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | 非吸引力 shell 命令说明 - 阻止依赖 TTY 的操作挂起 | | [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | 使用 Wakatime 跟踪 opencode 使用情况 | -| [opencode-md-表清理程序](https://github.com/franlol/opencode-md-table-formatter/tree/main) | 清理LLM生成的降价表 | -| [opencode变形快速应用](https://github.com/JRedeker/opencode-morph-fast-apply) | 使用Morph Fast Apply API和取消编辑标记将代码编辑速度提高10倍 | -| [哦我的opencode](https://github.com/code-yeongyu/oh-my-opencode) | 后台代理、预构建的LSP/AST/MCP工具、精选代理、兼容Claude代码 | -| [opencode通知器](https://github.com/panta82/opencode-notificator) | opencode 会话的桌面通知和声音警报 | -| [opencode通知程序](https://github.com/mohak34/opencode-notifier) | 针对权限、完成和错误事件的桌面通知和声音警报 | +| [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main) | 清理LLM生成的降价表 | +| [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply) | 使用Morph Fast Apply API和取消编辑标记将代码编辑速度提高10倍 | +| [oh-my-opencode](https://github.com/code-yeongyu/oh-my-opencode) | 后台代理、预构建的LSP/AST/MCP工具、精选代理、兼容Claude代码 | +| [opencode-notificator](https://github.com/panta82/opencode-notificator) | opencode 会话的桌面通知和声音警报 | +| [opencode-notifier](https://github.com/mohak34/opencode-notifier) | 针对权限、完成和错误事件的桌面通知和声音警报 | | [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer) | 基于 opencode 上下文的 AI 支持的自动 Zellij 会话命名 | -| [opencode技巧](https://github.com/zenobi-us/opencode-skillful) | 允许opencode代理通过技能发现和注入失败延迟加载提示 | -| [opencode超级内存](https://github.com/supermemoryai/opencode-supermemory) | 使用超级内存跨会话持久内存 | -| [@ZZ​​PH0ZZ](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | 具有視覺註釋和私人/離線共享的交互式計劃審查 | -| [@ZZ​​PH0ZZ](https://github.com/spoons-and-mirrors/subtask2) | 將opencode/命令擴展為具有精細流程控制的強大編排系統 | -| [opencode调度程序](https://github.com/different-ai/opencode-scheduler) | 使用带 cron 语法的 launchd (Mac) 或 systemd (Linux) 安排重复作业 | -| [微码](https://github.com/vtemian/micode) | 塑造头脑风暴 → 计划 → 实施具有会议连续性的工作流程 | -| [奥克托](https://github.com/vtemian/octto) | 用于通过多问题形式进行AI头痛风暴的交互式浏览器UI | -| [opencode-后台代理](https://github.com/kdcokenny/opencode-background-agents) | 具有异步委托和上下文持久性的Claude Code风格后台代理 | -| [打开代码通知](https://github.com/kdcokenny/opencode-notify) | opencode 的本机操作系统通知 – 了解任务何时完成 | -| [opencode工作区](https://github.com/kdcokenny/opencode-workspace) | 一堆多代理编排工具 – 16个,组件一次安装 | -| [opencode工作树](https://github.com/kdcokenny/opencode-worktree) | opencode 的零难度 git 工作树 | +| [opencode-skillful](https://github.com/zenobi-us/opencode-skillful) | 允许opencode代理通过技能发现和注入失败延迟加载提示 | +| [opencode-supermemory](https://github.com/supermemoryai/opencode-supermemory) | 使用超级内存跨会话持久内存 | +| [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | 具有視覺註釋和私人/離線共享的交互式計劃审查 | +| [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | 将opencode/命令扩展为具有精細流程控制的強大編排系統 | +| [opencode-scheduler](https://github.com/different-ai/opencode-scheduler) | 使用带 cron 语法的 launchd (Mac) 或 systemd (Linux) 安排重复作业 | +| [micode](https://github.com/vtemian/micode) | 塑造头脑风暴 → 计划 → 实施具有会议连续性的工作流程 | +| [octto](https://github.com/vtemian/octto) | 用于通过多问题形式进行AI头痛风暴的交互式浏览器UI | +| [opencode-background-agents](https://github.com/kdcokenny/opencode-background-agents) | 具有异步委托和上下文持久性的Claude Code风格后台代理 | +| [opencode-notify](https://github.com/kdcokenny/opencode-notify) | opencode 的本机操作系统通知 – 了解任务何时完成 | +| [opencode-workspace](https://github.com/kdcokenny/opencode-workspace) | 一堆多代理编排工具 – 16个,组件一次安装 | +| [opencode-worktree](https://github.com/kdcokenny/opencode-worktree) | opencode 的零难度 git 工作树 | --- -## 專案 +## 专案 -| 名稱 | 描述 | +| 名称 | 描述 | | ------------------------------------------------------------------------------------------ | --------------------------------------------------------------- | -| [木牧](https://github.com/remorses/kimaki) | 用于控制 opencode 会话的 Discord 机器人,基于 SDK 构建 | +| [kimaki](https://github.com/remorses/kimaki) | 用于控制 opencode 会话的 Discord 机器人,基于 SDK 构建 | | [opencode.nvim](https://github.com/NickvanDyke/opencode.nvim) | Neovim 插件,用于编辑器采集提示,基于 API 构建 | -| [门户网站](https://github.com/hosenur/portal) | 通过Tailscale/VPN实现opencode的移动优先Web UI | -| [打开代码插件模板](https://github.com/zenobi-us/opencode-plugin-template/) | 用于构建 opencode 插件的模板 | +| [portal](https://github.com/hosenur/portal) | 通过Tailscale/VPN实现opencode的移动优先Web UI | +| [opencode plugin template](https://github.com/zenobi-us/opencode-plugin-template/) | 用于构建 opencode 插件的模板 | | [opencode.nvim](https://github.com/sudo-tee/opencode.nvim) | Neovim opencode 前端 - 基于终端的 AI 编码代理 | -| [ai-sdk-provider-opencode-sdk](https://github.com/ben-vargas/ai-sdk-provider-opencode-sdk) | Vercel AI SDK 提供程序,用于通过 @opencode-ai/sdk 使用 opencode | -| [开放室](https://github.com/btriapitsyn/openchamber) | opencode 的 Web/桌面應用程序和 VS Code 扩展 | -| [opencode-Obsidian](https://github.com/mtymek/opencode-obsidian) | 在 Obsidian 的 UI 中嵌入 opencode 的 Obsidian 插件 | -| [开放式工作](https://github.com/different-ai/openwork) | Claude Cowork 的替代开源方案,由 opencode 提供支持 | -| [奥克斯](https://github.com/kdcokenny/ocx) | opencode扩展管理器具有可移植、隔离的配置文件。 | -| [代码游牧者](https://github.com/NeuralNomadsAI/CodeNomad) | opencode 的桌面、Web、移动和远程客户端应用程序 | +| [ai-sdk-provider-opencode-sdk](https://github.com/ben-vargas/ai-sdk-provider-opencode-sdk) | Vercel AI SDK 提供商,用于通过 @opencode-ai/sdk 使用 opencode | +| [OpenChamber](https://github.com/btriapitsyn/openchamber) | opencode 的 Web/桌面应用程序和 VS Code 扩展 | +| [OpenCode-Obsidian](https://github.com/mtymek/opencode-obsidian) | 在 Obsidian 的 UI 中嵌入 opencode 的 Obsidian 插件 | +| [OpenWork](https://github.com/different-ai/openwork) | Claude Cowork 的替代开源方案,由 opencode 提供支持 | +| [ocx](https://github.com/kdcokenny/ocx) | opencode扩展管理器具有可移植、隔离的配置文件。 | +| [CodeNomad](https://github.com/NeuralNomadsAI/CodeNomad) | opencode 的桌面、Web、移动和远程客户端应用程序 | --- ## 代理商 -| 名稱 | 描述 | +| 名称 | 描述 | | -------------------------------------------------------------- | ---------------------------------------- | -| [代理](https://github.com/Cluster444/agentic) | 用于格式化开发的定价人工智能代理和命令] | -| [opencode代理](https://github.com/darrenhinde/opencode-agents) | 用于增强工作流程的配置、提示、代理和插件 | +| [Agentic](https://github.com/Cluster444/agentic) | 用于格式化开发的定价人工智能代理和命令] | +| [opencode-agents](https://github.com/darrenhinde/opencode-agents) | 用于增强工作流程的配置、提示、代理和插件 | diff --git a/packages/web/src/content/docs/zh-cn/enterprise.mdx b/packages/web/src/content/docs/zh-cn/enterprise.mdx index ac1b0266a..b4d5f1f18 100644 --- a/packages/web/src/content/docs/zh-cn/enterprise.mdx +++ b/packages/web/src/content/docs/zh-cn/enterprise.mdx @@ -14,8 +14,8 @@ opencode 不存储您的任何代码或上下文数据。 要开始使用opencode Enterprise: -1. 與您的團隊進行內部試驗。 -2. **聯繫我們**討論定價和實施選項。 +1. 与您的團隊進行内部試驗。 +2. **聯繫我们**討論定價和實施選項。 --- @@ -27,22 +27,22 @@ opencode 是开源的,不存储您的任何代码或上下文数据,因此 ### 數據處理 -**opencode 不会存储您的代码或上下文数据。 **所有处理都在本地进行或通过直接 API 调用您的 AI 成功。 +**opencode 不会存储您的代码或上下文数据。 **所有处理都在本地进行或通过直接 API 调用您的 AI 提供商。 -這意味著只要您使用您信任的提供商或內部提供商 +这意味著只要您使用您信任的提供商或内部提供商 AI网关,您可以安全使用opencode。 这里唯一需要注意的是可选的 `/share` 功能。 --- -#### 分享對話 +#### 分享对话 如果启用用户 `/share` 功能,对话和关联的数据将被发送到我们用于在 opencode.ai 上托管这些共享页面的服务。 数据当前通过我们的CDN边缘网络提供服务,并缓存在用户附近的边缘。 -我們建議您在試用時禁用此功能。 +我们建議您在試用時禁用此功能。 ```json title="opencode.json" { @@ -63,14 +63,14 @@ AI网关,您可以安全使用opencode。 ## 定價 -我們對 opencode Enterprise 使用單機模型。如果您有自己的 LLM 網關,我們不會對使用的令牌收取費用。有關定價和實施選項的更多詳細信息,請**聯繫我們**。 +我们对 opencode Enterprise 使用單機模型。如果您有自己的 LLM 網關,我们不会对使用的Tokens收取费用。有關定價和實施選項的更多詳細信息,请**聯繫我们**。 --- ## 部署 完成试验并准备好使用 opencode 后,请访问: -您的組織,您可以**聯繫我們**進行討論 +您的組織,您可以**聯繫我们**進行討論 定價和實施選項。 --- @@ -79,13 +79,13 @@ AI网关,您可以安全使用opencode。 我们可以将 opencode 设置为您的整个组织使用单一的中央配置。 -这种集中式配置可以与您的 SSO 成功集成,并确保所有用户仅访问您的内部 AI 网关。 +这种集中式配置可以与您的 SSO 提供商集成,并确保所有用户仅访问您的内部 AI 网关。 --- ### 單點登錄集成 -通过中央配置,opencode 可以与您组织的 SSO 成功集成以进行身份​​​​验证。 +通过中央配置,opencode 可以与您组织的 SSO 提供商集成以进行身份​​​​验证。 这使得 opencode 能够通过现有的身份管理系统获取内部 AI 网关的凭据。 @@ -101,10 +101,10 @@ AI网关,您可以安全使用opencode。 ### 自託管 -雖然我們建議禁用共享頁面以確保您的數據永遠不會離開 -您的組織,我們還可以幫助您在您的基礎設施上自行託管它們。 +雖然我们建議禁用共享頁面以確保您的數據永遠不会離開 +您的組織,我们还可以幫助您在您的基礎設施上自行託管它們。 -目前這已在我們的路線圖上。如果您有興趣,**讓我們知道**。 +目前这已在我们的路線圖上。如果您有興趣,**讓我们知道**。 --- @@ -122,14 +122,14 @@ opencode Enterprise 适用于希望确保其代码和数据永远不会离开其 与您的团队进行内部实验即可。opencode 默认情况下不存储您的代码或上下文数据,可以轻松上手。 -然後**聯繫我們**討論定價和實施選項。 +然後**聯繫我们**討論定價和實施選項。
企業定價如何運作? -我們提供按席位企業定價。如果您有自己的 LLM 網關,我們不會對使用的令牌收取費用。如需了解更多詳情,請**聯繫我們**,獲取根據您組織的需求定制的報價。 +我们提供按席位企業定價。如果您有自己的 LLM 網關,我们不会对使用的Tokens收取费用。如需了解更多详情,请**聯繫我们**,获取根據您組織的需求定制的報價。
@@ -141,18 +141,18 @@ opencode 不存储您的代码或上下文数据。所有处理都在本地进
-我們可以使用自己的私有 NPM 註冊表嗎? +我们可以使用自己的私有 NPM 註冊表嗎? opencode 通过 Bun 的本机 `.npmrc` 文件支持来支持香蕉 npm 肥料。如果您的组织使用了花生,例如 JFrog Artifactory、Nexus 或类似的肥料,请确保开发人员在运行 opencode 之前经过身份验证。 -要使用您的私有註冊表設置身份驗證: +要使用您的私有註冊表设置身份验证: ```bash npm login --registry=https://your-company.jfrog.io/api/npm/npm-virtual/ ``` 这将创建带有身份验证详细信息的 `~/.npmrc`。 opencode 会自动 -拿起這個。 +拿起这个。 :::caution 在运行 opencode 之前,您必须登录灌木丛。 diff --git a/packages/web/src/content/docs/zh-cn/formatters.mdx b/packages/web/src/content/docs/zh-cn/formatters.mdx index a438d6836..ab0c1d4e0 100644 --- a/packages/web/src/content/docs/zh-cn/formatters.mdx +++ b/packages/web/src/content/docs/zh-cn/formatters.mdx @@ -11,7 +11,7 @@ description: opencode 使用特定于语言的清理程序。 opencode附带了多个适用于流行语言和框架的内置初始化程序。下面是格式化程序、支持的文件扩展名以及所需的命令或配置选项的列表。 -| 格式化程序 | 擴展 | 要求 | +| 格式化程序 | 扩展 | 要求 | | ------------- | -------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------ | | 政府 | .go | `gofmt` 命令可用 | | 混合 | .ex、.exs、.eex、.heex、.leex、.neex、.sface | `mix` 命令可用 | @@ -46,11 +46,11 @@ opencode附带了多个适用于流行语言和框架的内置初始化程序。 当opencode写入或编辑文件时,它: -1. 根據所有啟用的格式化程序檢查文件擴展名。 -2. 對文件運行適當的格式化程序命令。 -3. 自動應用格式更改。 +1. 根據所有启用的格式化程序检查文件扩展名。 +2. 对文件運行適当的格式化程序命令。 +3. 自动应用格式更改。 -此過程在後台進行,確保無需任何手動步驟即可維護您的代碼樣式。 +此过程在後台進行,確保無需任何手动步驟即可維護您的代碼樣式。 --- @@ -65,7 +65,7 @@ opencode附带了多个适用于流行语言和框架的内置初始化程序。 } ``` -每個格式化程序配置支持以下內容: +每个格式化程序配置支持以下內容: | 物業 | 類型 | 描述 | | ------------- | -------- | -------------------------------- | @@ -74,7 +74,7 @@ opencode附带了多个适用于流行语言和框架的内置初始化程序。 | `environment` | 对象 | 运行格式化程序时要设置的环境变量 | | `extensions` | 字符串[] | 此整理程序应处理的文件扩展名 | -讓我們看一些例子。 +讓我们看一些例子。 --- @@ -106,7 +106,7 @@ opencode附带了多个适用于流行语言和框架的内置初始化程序。 ### 自定義格式化程序 -您可以覆蓋內置格式化程序或通過指定命令、環境變量和文件擴展名添加新格式化程序: +您可以覆盖内置格式化程序或通过指定命令、環境變量和文件扩展名添加新格式化程序: ```json title="opencode.json" {4-14} { diff --git a/packages/web/src/content/docs/zh-cn/github.mdx b/packages/web/src/content/docs/zh-cn/github.mdx index a97107659..5e26d6cbf 100644 --- a/packages/web/src/content/docs/zh-cn/github.mdx +++ b/packages/web/src/content/docs/zh-cn/github.mdx @@ -15,7 +15,7 @@ opencode 与您的 GitHub 工作流程集成。在评论中提及 `/opencode` --- -## 安裝 +## 安装 在 GitHub 存储库中的项目中运行以下命令: @@ -27,9 +27,9 @@ opencode github install --- -### 手動設置 +### 手动设置 -或者您可以手動設置。 +或者您可以手动设置。 1. 错误 500(服务器错误)!!1500。这是一个错误。出现错误。请稍后重试。我们只知道这些。 @@ -85,7 +85,7 @@ opencode github install - `agent`:要使用的代理。必须是一级代理。如果未找到,则从配置回退到 `default_agent` 或 `"build"`。 - `share`:是否共享opencode会话。对于公共存储库,默认为**true**。 - `prompt`:可选的自定义提示以覆盖默认行为。使用它来自定义 opencode 处理请求的方式。 -- `token`:可选的 GitHub 访问令牌,用于执行创建评论、提交更改和打开拉取请求等操作。默认情况下,opencode 使用来自 opencode GitHub 应用程序的安装访问令牌,因此提交、评论和拉取请求显示为来自应用。 +- `token`:可选的 GitHub 访问Tokens,用于执行创建评论、提交更改和打开拉取请求等操作。默认情况下,opencode 使用来自 opencode GitHub 应用程序的安装访问Tokens,因此提交、评论和拉取请求显示为来自应用。 或者,您可以使用 GitHub Action 运行程序的[内置`GITHUB_TOKEN`](https://docs.github.com/en/actions/tutorials/authenticate-with-github_token),而无需安装 opencode GitHub 应用程序。只需确保在您的工作流程中所需的权限: @@ -101,16 +101,16 @@ opencode github install --- -## 支持的活動 +## 支持的活动 opencode 可以由以下 GitHub 事件触发: -| 事件類型 | 觸發者 | 詳情 | +| 事件類型 | 觸發者 | 详情 | | ----------------------------- | ---------------------------- | --------------------------------------------------------------------------------------- | | `issue_comment` | 对问题或 PR 发表评论 | 在评论中提及 `/opencode` 或 `/oc`。 opencode 读取上下文并可以创建分支、打开 PR 或回复。 | | `pull_request_review_comment` | 对 PR 中的特定代码行进行评论 | 在检查代码时提及`/opencode` 或`/oc`。 opencode 接收文件路径、行号和 diff 上下文。 | | `issues` | 问题已打开或已编辑 | 创建或修改问题时自动触发opencode。需要`prompt` 输入。 | -| `pull_request` | PR 已开启或已更新 | 当 PR 打开、同步或重新打开时自动触发 opencode。对于自动评论很有用。 | +| `pull_request` | PR 已开启或已更新 | 当 PR 打开、同步或重新打开时自动触发 opencode。对于自动评论很有帮助。 | | `schedule` | 基于 Cron 的计划 | 按计划运行 opencode。需要 `prompt` 输入。输出进入日志和 PR(没有可评论的问题)。 | | `workflow_dispatch` | 从 GitHub UI 手动触发 | 通过“操作”选项卡触发 opencode。需要 `prompt` 输入。输出进入日志和 PR。 | @@ -154,7 +154,7 @@ jobs: --- -### 拉取請求示例 +### 拉取请求示例 或更新公关时间自动审核: @@ -197,7 +197,7 @@ jobs: ### 問題分類示例 -自動分類新問題。此示例過濾超過 30 天的帳戶以減少垃圾郵件: +自动分類新問題。此示例过濾超过 30 天的账户以減少垃圾郵件: ```yaml title=".github/workflows/opencode-triage.yml" name: Issue Triage @@ -265,7 +265,7 @@ jobs: - Suggest improvements ``` -這對於執行與您的項目相關的特定審查標準、編碼標准或重點領域非常有用。 +这对于执行与您的項目相关的特定审查標準、編碼標准或重點領域非常有用。 --- @@ -273,7 +273,7 @@ jobs: 以下是如何在 GitHub 中使用 opencode 的一些示例。 -- **解釋一個問題** +- **解釋一个問題** 在 GitHub 问题中添加此评论。 @@ -313,9 +313,9 @@ jobs: ``` 错误 500(服务器错误)!!1500。这是一个错误。出现错误。请稍后重试。我们只知道这些。 - - 正在審查的確切文件 + - 正在审查的確切文件 - 具體代碼行 - 周围的差异上下文 - 行號信息 - 這允許更有針對性的請求,而無需手動指定文件路徑或行號。 + 这允许更有針对性的请求,而無需手动指定文件路徑或行號。 diff --git a/packages/web/src/content/docs/zh-cn/gitlab.mdx b/packages/web/src/content/docs/zh-cn/gitlab.mdx index 0c93366fb..4f99367de 100644 --- a/packages/web/src/content/docs/zh-cn/gitlab.mdx +++ b/packages/web/src/content/docs/zh-cn/gitlab.mdx @@ -25,7 +25,7 @@ opencode 在常规 GitLab 管道中工作。您可以将其构建为管道 [CI]( --- -### 設定 +### 设置 1. 将 opencode 身份验证 JSON 作为文件类型 CI 环境变量存储在 **设置** > **CI/CD** > **变量** 下。确保将它们标记为“隐藏和隐藏”。 2. 将以下内容添加到您的 `.gitlab-ci.yml` 文件中。 @@ -55,12 +55,12 @@ opencode 与您的 GitLab 工作流程集成。 - **分类问题**:要求 opencode 调查问题并向您解释。 - **修复和实施**:要求opencode修复问题或实施功能。 - 它將創建一個新分支並提出包含更改的合併請求。 + 它将创建一个新分支并提出包含更改的合并请求。 - **安全**:opencode 在您的 GitLab 运行器上运行。 --- -### 設定 +### 设置 opencode 在您的 GitLab CI/CD 管道中运行,您需要进行以下设置: @@ -70,10 +70,10 @@ opencode 在您的 GitLab CI/CD 管道中运行,您需要进行以下设置: 1. 配置您的 GitLab 环境 2. 安装CI/CD -3. 获取AI模型成功 API键 -4. 創建服務帳戶 +3. 获取AI模型提供商 API键 +4. 创建服務账户 5. 配置 CI/CD 变量 -6. 創建一個流配置文件,這是一個示例: +6. 创建一个流配置文件,这是一个示例:
@@ -164,7 +164,7 @@ opencode 在您的 GitLab CI/CD 管道中运行,您需要进行以下设置: 您可以配置使用 `@opencode` 不同的触发主板。 ::: -- **解釋一個問題** +- **解釋一个問題** 在 GitLab 问题中添加此评论。 @@ -184,7 +184,7 @@ opencode 在您的 GitLab CI/CD 管道中运行,您需要进行以下设置: opencode 将创建一个新分支,实施更改,并打开包含更改的合并请求。 -- **審查合併請求** +- **审查合并请求** 对 GitLab 合并请求留下以下评论。 diff --git a/packages/web/src/content/docs/zh-cn/ide.mdx b/packages/web/src/content/docs/zh-cn/ide.mdx index 2bd4de107..fc8a3d170 100644 --- a/packages/web/src/content/docs/zh-cn/ide.mdx +++ b/packages/web/src/content/docs/zh-cn/ide.mdx @@ -16,19 +16,19 @@ opencode 与 VS Code、Cursor 或任何支持终端的 IDE 集成。只需在终 --- -## 安裝 +## 安装 要在 VS Code 和 Cursor、Windsurf、VSCodium 等流行分支上安装 opencode: 1. 打开VS代码 -2. 打開集成終端 +2. 打開集成终端 3. 运行 `opencode` - 扩展会自动安装 另一方面,如果您想在从 TUI 运行 `/editor` 或 `/export` 时使用自己的 IDE,则需要设置 `export EDITOR="code --wait"`。 [了解更多](/docs/tui/#editor-setup)。 --- -### 手動安裝 +### 手动安装 在扩展市场中搜索**opencode**,然后单击**安装**。 @@ -36,7 +36,7 @@ opencode 与 VS Code、Cursor 或任何支持终端的 IDE 集成。只需在终 ### 故障排除 -如果擴展無法自動安裝: +如果扩展无法自动安装: - 确定您在集成终止中运行`opencode`。 - 确认您的 IDE 和 CLI 已安装: diff --git a/packages/web/src/content/docs/zh-cn/index.mdx b/packages/web/src/content/docs/zh-cn/index.mdx index 376525411..7db76a19f 100644 --- a/packages/web/src/content/docs/zh-cn/index.mdx +++ b/packages/web/src/content/docs/zh-cn/index.mdx @@ -11,25 +11,25 @@ export const console = config.console ![具有opencode主题的opencode TUI](../../../assets/lander/screenshot.png) -讓我們開始吧。 +讓我们開始吧。 --- -#### 先決條件 +#### 先決条件 要在终端中使用opencode,您需要: -1. 現代終端模擬器,例如: - - [韦兹术语](https://wezterm.org),跨平台 - - [阿拉克里蒂](https://alacritty.org),跨平台 - - [幽灵般的](https://ghostty.org),Linux 和 macOS - - [ 猫咪](https://sw.kovidgoyal.net/kitty/),Linux 和 macOS +1. 现代终端模拟器,例如: + - [WezTerm](https://wezterm.org),跨平台 + - [Alacritty](https://alacritty.org),跨平台 + - [Ghostty](https://ghostty.org),Linux 和 macOS + - [Kitty](https://sw.kovidgoyal.net/kitty/),Linux 和 macOS -2. 您想要使用的 LLM 强大的 API 钥匙。 +2. 你要使用的 LLM 提供商 API 密钥。 --- -## 安裝 +## 安装 安装 opencode 最简单的方法是通过安装脚本。 @@ -37,7 +37,7 @@ export const console = config.console curl -fsSL https://opencode.ai/install | bash ``` -您還可以使用以下命令安裝它: +您还可以使用以下命令安装它: - **使用 Node.js** @@ -131,9 +131,9 @@ curl -fsSL https://opencode.ai/install | bash ## 配置 -借助 opencode,您可以通过配置 API 来使用任何 LLM 成功。 +借助 opencode,你可以通过配置 API 使用任意 LLM 提供商。 -如果您不熟悉使用 LLM 成功,我们建议使用[OpenCode Zen](/docs/zen)。 +如果你刚开始使用 LLM 提供商,我们建议使用 [OpenCode Zen](/docs/zen)。 这是经过 opencode 测试和验证的精选模型列表 團隊。 @@ -154,13 +154,13 @@ curl -fsSL https://opencode.ai/install | bash └ enter ``` -或者,您可以选择其他巨头之一。 [了解更多](/docs/providers#directory)。 +或者,你也可以选择其他提供商之一。[了解更多](/docs/providers#directory)。 --- ## 初始化 -現在您已經配置了提供程序,您可以導航到一個項目 +現在您已經配置了提供商,您可以导航到一个項目 你想繼續工作。 ```bash @@ -187,7 +187,7 @@ opencode ::: 这有助于 opencode 理解项目结构和编码模式 -用過的。 +用过的。 --- @@ -213,7 +213,7 @@ opencode How is authentication handled in @packages/functions/src/api/index.ts ``` -如果您沒有處理代碼庫的一部分,這會很有幫助。 +如果您沒有處理代碼庫的一部分,这会很有幫助。 --- @@ -224,7 +224,7 @@ How is authentication handled in @packages/functions/src/api/index.ts 1. **制定計劃** opencode 有一个*计划模式*,该模式禁止其进行更改和 - 相反,建議*如何*實現該功能。 + 相反,建議*如何*實現该功能。 使用 **Tab** 键切换到它。您会在右下角有一个指示符。 @@ -232,7 +232,7 @@ How is authentication handled in @packages/functions/src/api/index.ts ``` - 現在讓我們描述一下我們想要它做什麼。 + 現在讓我们描述一下我们想要它做什麼。 ```txt frame="none" When a user deletes a note, we'd like to flag it as deleted in the database. @@ -241,7 +241,7 @@ How is authentication handled in @packages/functions/src/api/index.ts ``` 您需要为 opencode 提供足够的详细信息才能了解您想要的内容。它有帮助 - 就像與團隊中的初級開發人員交談一樣與它交談。 + 就像与團隊中的初級開發人員交談一樣与它交談。 :::提示 为 opencode 提供大量上下文和示例,以帮助其理解您的内容 @@ -250,7 +250,7 @@ How is authentication handled in @packages/functions/src/api/index.ts 2. **迭代計劃** - 一旦它為您提供了計劃,您就可以提供反饋或添加更多詳細信息。 + 一旦它为您提供了計劃,您就可以提供反饋或添加更多詳細信息。 ```txt frame="none" We'd like to design this new screen using a design I've used before. @@ -258,22 +258,22 @@ How is authentication handled in @packages/functions/src/api/index.ts ``` :::提示 - 將圖像拖放到終端中以將其添加到提示中。 + 将圖像拖放到终端中以将其添加到提示中。 ::: opencode 可以扫描您提供的任何图像并将其添加到提示中。您可以 - 通過將圖像拖放到終端中來完成此操作。 + 通过将圖像拖放到终端中來完成此操作。 3. **構建功能** - 一旦您對計劃感到滿意,請切換回*構建模式* + 一旦您对計劃感到滿意,请切換回*構建模式* 再次按 **Tab** 键。 ```bash frame="none" ``` - 並要求它做出改變。 + 并要求它做出改變。 ```bash frame="none" Sounds good! Go ahead and make the changes. @@ -284,7 +284,7 @@ How is authentication handled in @packages/functions/src/api/index.ts ### 做出改變 对于更直接的更改,您可以要求 opencode 直接构建它 -無需先審查計劃。 +無需先审查計劃。 ```txt frame="none" "@packages/functions/src/settings.ts" "@packages/functions/src/notes.ts" We need to add authentication to the /settings route. Take a look at how this is @@ -305,7 +305,7 @@ the same logic in @packages/functions/src/settings.ts Can you refactor the function in @packages/functions/src/api/index.ts? ``` -但你意識到這不是你想要的。您**可以撤消**更改 +但你意識到这不是你想要的。您**可以撤消**更改 使用 `/undo` 命令。 ```bash frame="none" @@ -322,7 +322,7 @@ Can you refactor the function in @packages/functions/src/api/index.ts? 您可以从这里调整提示并要求 opencode 重试。 :::tip -您可以多次运行 `/undo` 以取消消减更改。 +您可以多次运行 `/undo` 以撤销多次更改。 ::: 或者您**可以使用 `/redo` 命令重做**更改。 @@ -342,10 +342,10 @@ Can you refactor the function in @packages/functions/src/api/index.ts? /share ``` -這將創建當前對話的鏈接並將其複製到剪貼板。 +这会创建当前对话的链接并复制到剪贴板。 :::note -默認情況下不共享對話。 +默認情况下不共享对话。 ::: 这是带有 opencode 的[示例对话](https://opencode.ai/s/4XP1fce5)。 @@ -354,6 +354,6 @@ Can you refactor the function in @packages/functions/src/api/index.ts? ## 定制 -就是这样!您现在已经是使用 opencode 的专家了。 +就是这样!你现在已经是 opencode 高手了。 要让您成为自己的,我们建议[选择一个主题](/docs/themes)、[自定义交互绑定](/docs/keybinds)、[配置代码整理程序](/docs/formatters)、[创建自定义命令](/docs/commands)或使用[opencode配置](/docs/config)。 diff --git a/packages/web/src/content/docs/zh-cn/keybinds.mdx b/packages/web/src/content/docs/zh-cn/keybinds.mdx index a4b0b1262..17fbb4602 100644 --- a/packages/web/src/content/docs/zh-cn/keybinds.mdx +++ b/packages/web/src/content/docs/zh-cn/keybinds.mdx @@ -105,13 +105,13 @@ opencode 有一个按键绑定列表,您可以通过 opencode 配置进行自 --- -## 領袖鑰匙 +## Leader key opencode 对大多数按键绑定使用 `leader` 键。这可以避免终端中的冲突。 默认情况下,`ctrl+x` 是主键,大多数操作要求您先按主键,再按键盘。例如,要开始新会话,请先按 `ctrl+x`,然后按 `n`。 -您不需要為鍵綁定使用主鍵,但我們建議您這樣做。 +您不需要为鍵綁定使用主鍵,但我们建議您这樣做。 --- @@ -148,7 +148,7 @@ opencode 桌面应用程序提示输入支持常见的 Readline/Emacs 风格的 | `ctrl+w` | 删除前一个单词 | | `alt+d` | 杀死下一个词 | | `ctrl+t` | 转置字符 | -| `ctrl+g` | 取消彈出窗口/中止運行響應 | +| `ctrl+g` | 取消彈出窗口/中止運行響应 | --- diff --git a/packages/web/src/content/docs/zh-cn/lsp.mdx b/packages/web/src/content/docs/zh-cn/lsp.mdx index f275550aa..96207506c 100644 --- a/packages/web/src/content/docs/zh-cn/lsp.mdx +++ b/packages/web/src/content/docs/zh-cn/lsp.mdx @@ -84,7 +84,7 @@ opencode附带了多种适用于流行语言的内置LSP服务器: | `env` | 对象 | 启动服务器时设置的环境变量 | | `initialization` | 对象 | 发送到LSP服务器的初始化选项 | -讓我們看一些例子。 +讓我们看一些例子。 --- @@ -185,4 +185,4 @@ PHP Intelephense 通过许可证密钥提供高级功能。您可以通过将( - 在 macOS/Linux 上:`$HOME/intelephense/licence.txt` - 在 Windows 上:`%USERPROFILE%/intelephense/licence.txt` -該文件應僅包含許可證密鑰,不包含其他內容。 +该文件应仅包含許可證密钥,不包含其他內容。 diff --git a/packages/web/src/content/docs/zh-cn/mcp-servers.mdx b/packages/web/src/content/docs/zh-cn/mcp-servers.mdx index f7acc4467..7b7041da6 100644 --- a/packages/web/src/content/docs/zh-cn/mcp-servers.mdx +++ b/packages/web/src/content/docs/zh-cn/mcp-servers.mdx @@ -44,7 +44,7 @@ MCP服务器会添加到您的上下文中,因此您需要小心启用哪些 --- -### 覆蓋遠程默認值 +### 覆盖遠程默認值 组织可以通过其 `.well-known/opencode` 端点提供默认的 MCP 服务器。这些服务器可能默认被禁用,允许用户选择他们需要的服务器。 @@ -67,7 +67,7 @@ MCP服务器会添加到您的上下文中,因此您需要小心启用哪些 --- -## 當地的 +## 当地的 使用`type`将本地MCP服务器添加到MCP对像中的`"local"`。 @@ -169,11 +169,11 @@ opencode自动处理远程MCP服务器的OAuth身份验证。当服务器需要 1. 检测 401 响应并启动 OAuth 流程 2. 如果服务器支持,请使用**动态客户端注册 (RFC 7591)** -3. 安全地存儲令牌以供將來的請求 +3. 安全地存儲Tokens以供将來的请求 --- -### 自動的 +### 自动的 对于大多数支持 OAuth 的 MCP 配置服务器,不需要特殊配置。只需远程服务器: @@ -189,7 +189,7 @@ opencode自动处理远程MCP服务器的OAuth身份验证。当服务器需要 } ``` -如果服務器需要身份驗證,opencode 將在您第一次嘗試使用它時提示您進行身份驗證。如果沒有,您可以使用 `opencode mcp auth `[手動觸發流量](#authenticating)。 +如果服務器需要身份验证,opencode 将在您第一次嘗試使用它時提示您进行身份验证。如果沒有,您可以使用 `opencode mcp auth `[手动觸發流量](#authenticating)。 --- @@ -218,7 +218,7 @@ opencode自动处理远程MCP服务器的OAuth身份验证。当服务器需要 ### 正在驗證 -您可以手動觸發身份驗證或管理憑據。 +您可以手动觸發身份验证或管理憑據。 使用特定MCP服务器进行身份验证: @@ -232,13 +232,13 @@ opencode mcp auth my-oauth-server opencode mcp list ``` -刪除存儲的憑據: +删除存儲的憑據: ```bash opencode mcp logout my-oauth-server ``` -`mcp auth` 命令将打开您的浏览器进行授权。授权后,opencode 令牌安全地存储在 `~/.local/share/opencode/mcp-auth.json` 中。 +`mcp auth` 命令将打开您的浏览器进行授权。授权后,opencode Tokens安全地存储在 `~/.local/share/opencode/mcp-auth.json` 中。 --- @@ -297,7 +297,7 @@ opencode mcp debug my-oauth-server ### 全球的 -這意味著您可以全局啟用或禁用它們。 +这意味著您可以全局启用或禁用它們。 ```json title="opencode.json" {14} { @@ -343,11 +343,11 @@ opencode mcp debug my-oauth-server --- -### 每個代理人 +### 每个代理人 如果您有大量 MCP 服务器,您可以选择为每个代理启用它们并全局取消它们。因此: -1. 全局禁用它作為工具。 +1. 全局禁用它作为工具。 2. 在您的[代理配置](/docs/agents#tools)中,启用MCP作为服务器工具。 ```json title="opencode.json" {11, 14-18} @@ -380,7 +380,7 @@ opencode mcp debug my-oauth-server glob 模式使用简单的正则表达式 globbing 模式: - `*` 匹配零个或多个任意字符(例如,`"my-mcp*"` 匹配 `my-mcp_search`、`my-mcp_list` 等) -- `?` 恰好匹配一個字符 +- `?` 恰好匹配一个字符 - 所有其他字符均按字面意思匹配 :::note diff --git a/packages/web/src/content/docs/zh-cn/models.mdx b/packages/web/src/content/docs/zh-cn/models.mdx index 403f8dad3..d9376a431 100644 --- a/packages/web/src/content/docs/zh-cn/models.mdx +++ b/packages/web/src/content/docs/zh-cn/models.mdx @@ -1,23 +1,23 @@ --- -title: 型號 -description: 配置LLM提供者和模型。 +title: 模型 +description: 配置 LLM 提供商和模型。 --- -opencode 使用[人工智能软件开发工具包](https://ai-sdk.dev/) 和[模型.dev](https://models.dev) 来支持**75+ LLM 成功**,并且支持运行本地模型。 +opencode 使用 [AI SDK](https://ai-sdk.dev/) 和 [Models.dev](https://models.dev) 支持 **75+ LLM 提供商**,并支持运行本地模型。 --- -## 供應商 +## 提供商 -默认情况下会预加载大多数流行的提供程序。如果您已通过 `/connect` 命令添加了提供程序的辅助程序,那么它们将在您启动 opencode 时可用。 +默认会预加载大多数流行的提供商。如果您已通过 `/connect` 命令添加了提供商的凭据,那么它们将在您启动 opencode 时可用。 -了解有关[提供者](/docs/providers) 的更多信息。 +了解有关[提供商](/docs/providers) 的更多信息。 --- -## 選擇型號 +## 选择模型 -配置完提供商後,您可以通過輸入以下內容來選擇您想要的型號: +配置完提供商後,您可以通过輸入以下內容來选择您想要的模型: ```bash frame="none" /models @@ -25,15 +25,15 @@ opencode 使用[人工智能软件开发工具包](https://ai-sdk.dev/) 和[模 --- -## 推薦型號 +## 推薦模型 -那裡有很多型號,每週都會有新型號問世。 +那裡有很多模型,每週都会有新模型問世。 :::tip -考慮使用我們推薦的模型之一。 +考慮使用我们推薦的模型之一。 ::: -然而,既擅長生成代碼又擅長工具調用的只有少數。 +然而,既擅長生成代碼又擅長工具调用的只有少數。 以下是与 opencode 配合良好的几个模型,排名不分前面。(这不是好看的列表,也不一定是最新的): @@ -42,13 +42,13 @@ opencode 使用[人工智能软件开发工具包](https://ai-sdk.dev/) 和[模 - 近距離工作4.5 - 克勞德十四行詩 4.5 - 极小极M2.1 -- 雙子座 3 專業版 +- 雙子座 3 专業版 --- -## 設置默認值 +## 设置默認值 -要將其中之一設置為默認模型,您可以在您的 +要将其中之一设置为默認模型,您可以在您的 打開代碼配置。 ```json title="opencode.json" {3} @@ -100,12 +100,12 @@ opencode 使用[人工智能软件开发工具包](https://ai-sdk.dev/) 和[模 } ``` -在这里,我们为两个内置模型配置全局设置:`gpt-5`(通过 `openai` 提供程序访问时间)和 `claude-sonnet-4-20250514`(通过 `anthropic` 提供程序访问时间)。 -内置结构和型号名称可以在[模型.dev](https://models.dev) 上找到。 +在这里,我们为两个内置模型配置全局设置:`gpt-5`(通过 `openai` 提供商访问)和 `claude-sonnet-4-20250514`(通过 `anthropic` 提供商访问)。 +内置结构和模型名称可以在[Models.dev](https://models.dev) 上找到。 您还可以为您正在使用的任何代理配置这些选项。代理配置会覆盖此处的所有全局选项。 [了解更多](/docs/agents/#additional)。 -您還可以定義擴展內置變體的自定義變體。變體允許您為同一模型配置不同的設置,而無需創建重複的條目: +你还可以定义扩展内置 variants 的自定义 variants。variants 允许你为同一模型配置不同设置,而无需创建重复条目: ```jsonc title="opencode.jsonc" {6-21} { @@ -137,9 +137,9 @@ opencode 使用[人工智能软件开发工具包](https://ai-sdk.dev/) 和[模 ## 變體 -许多型号支持具有不同配置的多种变体。opencode附带了流行建设的内置默认变体。 +许多模型支持具有不同配置的多种变体。opencode附带了流行建设的内置默认变体。 -### 內置變體 +### 内置變體 opencode 附带了许多重大的默认变体: @@ -150,7 +150,7 @@ opencode 附带了许多重大的默认变体: **OpenAI**: -因型號而異,但大致如下: +因模型而異,但大致如下: - `none` - 没有推理 - `minimal` - 最少的推理工作 @@ -161,16 +161,16 @@ opencode 附带了许多重大的默认变体: **谷歌**: -- `low` - 降低工作量/代幣預算 -- `high` - 更高的努力/代幣預算 +- `low` - 降低工作量/Tokens預算 +- `high` - 更高的努力/Tokens預算 :::tip -該列表並不全面。許多其他提供商也有內置的默認值。 +该列表并不全面。許多其他提供商也有内置的默認值。 ::: ### 定制變體 -您可以覆蓋現有變體或添加您自己的變體: +您可以覆盖現有變體或添加您自己的變體: ```jsonc title="opencode.jsonc" {7-18} { @@ -218,6 +218,6 @@ opencode 附带了许多重大的默认变体: 这里的格式是`provider/model`。 -3. 最後使用的型號。 +3. 最后使用的模型。 -4. 第一個模型使用內部優先級。 +4. 第一个模型使用内部优先級。 diff --git a/packages/web/src/content/docs/zh-cn/modes.mdx b/packages/web/src/content/docs/zh-cn/modes.mdx index e2d6e75d0..1c9091d63 100644 --- a/packages/web/src/content/docs/zh-cn/modes.mdx +++ b/packages/web/src/content/docs/zh-cn/modes.mdx @@ -1,6 +1,6 @@ --- title: 模式 -description: 不同的模式適用於不同的用例。 +description: 不同的模式適用于不同的用例。 --- :::caution @@ -10,10 +10,10 @@ description: 不同的模式適用於不同的用例。 opencode 中的模式允许自定义不同的示例行为、工具和提示。 -它具有兩種內置模式:**構建**和**計劃**。您可以定制 +它具有两种内置模式:**構建**和**計劃**。您可以定制 这些或通过 opencode 配置配置您自己的。 -您可以在會話期間在模式之間切換或在配置文件中配置它們。 +您可以在会话期間在模式之間切換或在配置文件中配置它們。 --- @@ -25,13 +25,13 @@ opencode 有两种内置模式。 ### 建造 -構建是啟用所有工具的**默認**模式。這是開發工作的標準模式,您需要完全訪問文件操作和系統命令。 +構建是启用所有工具的**默認**模式。这是開發工作的標準模式,您需要完全访问文件操作和系統命令。 --- ### 計劃 -專為規劃和分析而設計的受限模式。在計劃模式下,默認情況下禁用以下工具: +专为規劃和分析而設計的受限模式。在計劃模式下,默認情况下禁用以下工具: - `write` - 无法创建新文件 - `edit` - 无法修改现有文件,位于 `.opencode/plans/*.md` 的用于详细说明计划本身的文件另外 @@ -52,7 +52,7 @@ opencode 有两种内置模式。 ## 配置 -您可以自定義內置模式或通過配置創建自己的模式。可以通過兩種方式配置模式: +您可以自定義内置模式或通过配置创建自己的模式。可以通过两种方式配置模式: ### JSON 配置 @@ -83,7 +83,7 @@ opencode 有两种内置模式。 } ``` -### 降價配置 +### Markdown 配置 您还可以使用 Markdown 文件定义模式。将它们放入: @@ -112,13 +112,13 @@ Provide constructive feedback without making direct changes. Markdown 文件名成为模式名称(例如,`review.md` 创建`review` 模式)。 -讓我們詳細看看這些配置選項。 +讓我们詳細看看这些配置選項。 --- ### 模型 -使用`model`配置覆盖此模式的默认模型。对于使用针对不同任务优化的不同模型很有用。例如,更快的规划模型、更强大的实施模型。 +使用`model`配置覆盖此模式的默认模型。对于使用针对不同任务优化的不同模型很有帮助。例如,更快的规划模型、更强大的实施模型。 ```json title="opencode.json" { @@ -149,11 +149,11 @@ Markdown 文件名成为模式名称(例如,`review.md` 创建`review` 模 } ``` -溫度值的範圍通常為 0.0 到 1.0: +温度值范围通常为 0.0 到 1.0: -- **0.0-0.2**:非常集中且確定的響應,非常適合代碼分析和規劃 -- **0.3-0.5**:具有一定創造力的平衡響應,適合一般開發任務 -- **0.6-1.0**:更有創意和多樣化的反應,有助於頭腦風暴和探索 +- **0.0-0.2**:响应更集中、确定性更高,适合代码分析和规划 +- **0.3-0.5**:平衡型响应,兼顾稳定性与创造力 +- **0.6-1.0**:响应更有创意和多样性,适合头脑风暴和探索 ```json title="opencode.json" { @@ -191,7 +191,7 @@ Markdown 文件名成为模式名称(例如,`review.md` 创建`review` 模 } ``` -該路徑是相對於配置文件所在位置的。所以這適用於 +该路徑是相对于配置文件所在位置的。所以这適用于 全局opencode配置和项目特定配置。 --- @@ -217,13 +217,13 @@ Markdown 文件名成为模式名称(例如,`review.md` 创建`review` 模 } ``` -如果未指定任何工具,則默認啟用所有工具。 +如果未指定任何工具,则默認启用所有工具。 --- #### 可用工具 -這裡是所有可以通過模式配置控制的工具。 +这裡是所有可以通过模式配置控制的工具。 | 工具 | 描述 | | ----------- | ---------------- | @@ -243,7 +243,7 @@ Markdown 文件名成为模式名称(例如,`review.md` 创建`review` 模 ## 自定義模式 -您可以通過將自定義模式添加到配置來創建自己的自定義模式。以下是使用這兩種方法的示例: +您可以通过将自定義模式添加到配置來创建自己的自定義模式。以下是使用这两种方法的示例: ### 使用 JSON 配置 @@ -322,10 +322,10 @@ Priorities: 以下是不同模式的一些常見用例。 -- **構建模式**:啟用所有工具的完整開發工作 +- **構建模式**:启用所有工具的完整開發工作 - **計劃模式**:分析和計劃,無需更改 -- **審閱模式**:使用只讀訪問權限和文檔工具進行代碼審閱 +- **审阅模式**:使用只讀访问权限和文档工具進行代碼审阅 - **调试模式**:专注于启用bash和读取工具的调查 -- **文檔模式**:使用文件操作但不使用系統命令的文檔編寫 +- **文档模式**:使用文件操作但不使用系統命令的文档編寫 -您可能還會發現不同的模型適用於不同的用例。 +您可能还会發現不同的模型適用于不同的用例。 diff --git a/packages/web/src/content/docs/zh-cn/network.mdx b/packages/web/src/content/docs/zh-cn/network.mdx index dd4d0aedf..3cb6f4810 100644 --- a/packages/web/src/content/docs/zh-cn/network.mdx +++ b/packages/web/src/content/docs/zh-cn/network.mdx @@ -39,7 +39,7 @@ export HTTPS_PROXY=http://username:password@proxy.example.com:8080 ``` :::caution -避免對密碼進行硬編碼。使用環境變量或安全憑證存儲。 +避免对密碼進行硬編碼。使用環境變量或安全憑證存儲。 ::: 对于需要高级身份验证(例如 NTLM 或 Kerberos)的代理,请考虑使用支持您的身份验证方法的 LLM 网关。 diff --git a/packages/web/src/content/docs/zh-cn/permissions.mdx b/packages/web/src/content/docs/zh-cn/permissions.mdx index c7cfc0cca..65f7d4dee 100644 --- a/packages/web/src/content/docs/zh-cn/permissions.mdx +++ b/packages/web/src/content/docs/zh-cn/permissions.mdx @@ -1,5 +1,5 @@ --- -title: 權限 +title: 权限 description: 控制哪些操作需要批准才能運行。 --- @@ -11,7 +11,7 @@ opencode 使用`permission` 配置来决定给定的操作是否应自动运行 ## 行動 -每個權限規則解析為以下之一: +每个权限规则解析为以下之一: - `"allow"` — 尚未批准运行 - `"ask"` — 提示批准 @@ -21,7 +21,7 @@ opencode 使用`permission` 配置来决定给定的操作是否应自动运行 ## 配置 -您可以全局設置權限(使用`*`),並覆蓋特定工具。 +您可以全局设置权限(使用`*`),并覆盖特定工具。 ```json title="opencode.json" { @@ -34,7 +34,7 @@ opencode 使用`permission` 配置来决定给定的操作是否应自动运行 } ``` -您還可以一次設置所有權限: +您还可以一次设置所有权限: ```json title="opencode.json" { @@ -45,9 +45,9 @@ opencode 使用`permission` 配置来决定给定的操作是否应自动运行 --- -## 粒度規則(對象語法) +## 粒度规则(对象語法) -對於大多數權限,您可以使用對像根據工具輸入應用不同的操作。 +对于大多數权限,您可以使用对像根據工具輸入应用不同的操作。 ```json title="opencode.json" { @@ -68,17 +68,17 @@ opencode 使用`permission` 配置来决定给定的操作是否应自动运行 } ``` -規則通過模式匹配進行評估,**最後匹配的規則獲勝**。常見的模式是將包羅萬象的 `"*"` 規則放在前面,然後再放置更具體的規則。 +规则通过模式匹配進行評估,**最后匹配的规则獲勝**。常見的模式是将包羅万象的 `"*"` 规则放在前面,然後再放置更具體的规则。 ### 通配符 -權限模式使用簡單的通配符匹配: +权限模式使用簡單的通配符匹配: -- `*` 匹配零個或多個任意字符 -- `?` 恰好匹配一個字符 +- `*` 匹配零个或多个任意字符 +- `?` 恰好匹配一个字符 - 所有其他字符均按字面意思匹配 -### 主目錄擴展 +### 主目录扩展 您可以在模式目录中使用 `~` 或 `$HOME` 来引用您的主目录。这对于 [`external_directory`](#external-directories) 规则特别有用。 @@ -86,7 +86,7 @@ opencode 使用`permission` 配置来决定给定的操作是否应自动运行 - `$HOME/projects/*` -> `/Users/username/projects/*` - `~` -> `/Users/username` -### 外部目錄 +### 外部目录 使用 `external_directory` 允许工具调用启动 opencode 的工作目录之外的路径。这适用于任何采用路径作为输入的工具(例如 `read`、`edit`、`list`、`glob`、`grep` 和许多Z`bash` 命令)。 @@ -125,7 +125,7 @@ opencode 使用`permission` 配置来决定给定的操作是否应自动运行 --- -## 可用權限 +## 可用权限 opencode权限由工具名称和一些安全防护措施决定: @@ -146,7 +146,7 @@ opencode权限由工具名称和一些安全防护措施决定: --- -## 預設值 +## 默认值 如果您未指定任何内容,opencode分散许可的默认值开始: diff --git a/packages/web/src/content/docs/zh-cn/plugins.mdx b/packages/web/src/content/docs/zh-cn/plugins.mdx index a61142da2..c45d86f55 100644 --- a/packages/web/src/content/docs/zh-cn/plugins.mdx +++ b/packages/web/src/content/docs/zh-cn/plugins.mdx @@ -11,7 +11,7 @@ description: 编写您自己的插件来扩展 opencode。 ## 使用插件 -有兩種加載插件的方法。 +有两种加載插件的方法。 --- @@ -22,7 +22,7 @@ description: 编写您自己的插件来扩展 opencode。 - `.opencode/plugins/` - 项目级插件 - `~/.config/opencode/plugins/` - 全局插件 -這些目錄中的文件會在啟動時自動加載。 +这些目录中的文件会在启动時自动加載。 --- @@ -43,7 +43,7 @@ description: 编写您自己的插件来扩展 opencode。 --- -### 插件是如何安裝的 +### 插件是如何安装的 **npm 插件** 在启动时使用 Bun 自动安装。包及其依赖项缓存在 `~/.cache/opencode/node_modules/` 中。 @@ -51,9 +51,9 @@ description: 编写您自己的插件来扩展 opencode。 --- -### 加載順序 +### 加載顺序 -插件從所有源加載,所有掛鉤按順序運行。加載順序為: +插件從所有源加載,所有掛鉤按顺序運行。加載顺序为: 1. 全局配置 (`~/.config/opencode/opencode.json`) 2. 项目配置(`opencode.json`) @@ -64,10 +64,10 @@ description: 编写您自己的插件来扩展 opencode。 --- -## 創建一個插件 +## 创建一个插件 插件是一个 **JavaScript/TypeScript 模块多个**,它导出一个或插件 -功能。每個函數接收一個上下文對象並返回一個鉤子對象。 +功能。每个函數接收一个上下文对象并返回一个鉤子对象。 --- @@ -139,7 +139,7 @@ export const MyPlugin: Plugin = async ({ project, client, $, directory, worktree --- -### 活動 +### 活动 插件可以訂閱事件,如下面的示例部分所示。以下是可用的不同事件的列表。 @@ -152,7 +152,7 @@ export const MyPlugin: Plugin = async ({ project, client, $, directory, worktree - `file.edited` - `file.watcher.updated` -#### 安裝活動 +#### 安装活动 - `installation.updated` @@ -168,7 +168,7 @@ export const MyPlugin: Plugin = async ({ project, client, $, directory, worktree - `message.removed` - `message.updated` -#### 權限事件 +#### 权限事件 - `permission.asked` - `permission.replied` @@ -177,7 +177,7 @@ export const MyPlugin: Plugin = async ({ project, client, $, directory, worktree - `server.connected` -#### 會議活動 +#### 会话活动 - `session.created` - `session.compacted` @@ -188,11 +188,11 @@ export const MyPlugin: Plugin = async ({ project, client, $, directory, worktree - `session.status` - `session.updated` -#### 都都活動 +#### 都都活动 - `todo.updated` -#### 殼牌活動 +#### 殼牌活动 - `shell.env` @@ -201,7 +201,7 @@ export const MyPlugin: Plugin = async ({ project, client, $, directory, worktree - `tool.execute.after` - `tool.execute.before` -#### TUI 活動 +#### TUI 活动 - `tui.prompt.append` - `tui.command.execute` @@ -217,7 +217,7 @@ export const MyPlugin: Plugin = async ({ project, client, $, directory, worktree ### 發送通知 -當某些事件發生時發送通知: +当某些事件發生時發送通知: ```js title=".opencode/plugins/notification.js" export const NotificationPlugin = async ({ project, client, $, directory, worktree }) => { @@ -306,7 +306,7 @@ export const CustomToolsPlugin: Plugin = async (ctx) => { - `args`:Zod 模式的工具参数 - `execute`:调用工具时运行的函数 -您的自定義工具將可與內置工具一起用於opencode。 +您的自定義工具将可与内置工具一起用于opencode。 --- @@ -333,7 +333,7 @@ export const MyPlugin = async ({ client }) => { ### 壓實鉤 -自定義壓縮會話時包含的上下文: +自定義壓縮会话時包含的上下文: ```ts title=".opencode/plugins/compaction.ts" import type { Plugin } from "@opencode-ai/plugin" diff --git a/packages/web/src/content/docs/zh-cn/providers.mdx b/packages/web/src/content/docs/zh-cn/providers.mdx index 63596e547..95ce958e9 100644 --- a/packages/web/src/content/docs/zh-cn/providers.mdx +++ b/packages/web/src/content/docs/zh-cn/providers.mdx @@ -1,37 +1,36 @@ --- -title: 供應商 -description: 使用 opencode 中的任何 LLM 提供程式。 +title: 提供商 +description: 在 opencode 中使用任意 LLM 提供商。 --- import config from "../../../../config.mjs" export const console = config.console -opencode uses the [AI SDK](https://ai-sdk.dev/) and [Models.dev](https://models.dev) to support **75+ LLM providers** and it supports running local models. +opencode 使用 [AI SDK](https://ai-sdk.dev/) 和 [Models.dev](https://models.dev),支持 **75+ LLM 提供商**,也支持运行本地模型。 -要新增提供商,您需要: +要添加提供商,你需要: -1. 使用 `/connect` 命令新增提供 API 程序金钥匙。 -2. 在您的 opencode 配置中配置提供程式。 +1. 使用 `/connect` 命令添加提供商的 API 密钥。 +2. 在 opencode 配置中设置该提供商。 --- -### 證書 +### 凭据 -当您使用 `/connect` 命令再次成功的 API 时,它们会被存储 -in `~/.local/share/opencode/auth.json`. +当你使用 `/connect` 命令添加提供商 API 后,凭据会存储在 +`~/.local/share/opencode/auth.json`。 --- ### 配置 -您可以利用 opencode 中的 `provider` 部分自定义提供程序 -配置。 +你可以使用 opencode 配置中的 `provider` 部分自定义提供商配置。 --- #### 基本網址 -您可以通过设置 `baseURL` 选项来自定义任何提供程序的基本 URL。这在使用代理服务或自定义端点时非常有用。 +您可以通过设置 `baseURL` 选项来自定义任何提供商的基本 URL。这在使用代理服务或自定义端点时非常有用。 ```json title="opencode.json" {6} { @@ -63,9 +62,9 @@ OpenCode Zen 是opencode团队提供的模型列表,这些模型已被 /connect ``` -2. 登入,新增您的账单详细信息,然后复制您的 API 金钥匙。 +2. 登录,添加您的账单详细信息,然后复制您的 API 密钥。 -3. 贴上您的 API 金钥匙。 +3. 贴上您的 API 密钥。 ```txt ┌ API key @@ -74,7 +73,7 @@ OpenCode Zen 是opencode团队提供的模型列表,这些模型已被 └ enter ``` -4. 在 TUI 中执行 `/models` 以检视我们推荐的型号列表。 +4. 在 TUI 中执行 `/models` 以查看我们推荐的模型列表。 ```txt /models @@ -84,13 +83,13 @@ OpenCode Zen 是opencode团队提供的模型列表,这些模型已被 --- -## 目錄 +## 目录 -讓我們詳細瞭解一些提供商。如果您想將提供商新增到 +讓我们詳細瞭解一些提供商。如果您想将提供商添加到 列表,请随时开启PR。 :::note -在这里没有看到成功?提交 PR。 +没看到你要的提供商?欢迎提交 PR。 ::: --- @@ -105,7 +104,7 @@ OpenCode Zen 是opencode团队提供的模型列表,这些模型已被 /connect ``` -3. 输入您的 302.AI API 金钥匙。 +3. 输入您的 302.AI API 密钥。 ```txt ┌ API key @@ -114,7 +113,7 @@ OpenCode Zen 是opencode团队提供的模型列表,这些模型已被 └ enter ``` -4. 执行`/models`命令选择型号。 +4. 执行`/models`命令选择模型。 ```txt /models @@ -127,15 +126,15 @@ OpenCode Zen 是opencode团队提供的模型列表,这些模型已被 相当于 Amazon Bedrock 与 opencode 结合使用: 1. 前往 Amazon Bedrock 控制台中的 **模型目录** 并请求 - 訪問您想要的模型。 + 访问您想要的模型。 :::提示 您需要能够在 Amazon Bedrock 中访问所需的模型。 ::: -2. **使用以下方法之一配置身份驗證**: +2. **使用以下方法之一配置身份验证**: - #### 環境變數(快速啟動) + #### 环境变量(快速启动) 执行 opencode 时设置以下环境变量之一: @@ -157,7 +156,7 @@ OpenCode Zen 是opencode团队提供的模型列表,这些模型已被 export AWS_REGION=us-east-1 ``` - #### 配置檔案(推薦) + #### 配置文件(推薦) For project-specific or persistent configuration, use `opencode.json`: @@ -181,7 +180,7 @@ OpenCode Zen 是opencode团队提供的模型列表,这些模型已被 - `endpoint` - VPC 节点节点的自定义节点 URL(通用 `baseURL` 选项的别名) :::提示 - 配置檔案選項優先於環境變數。 + 配置文件選項优先于环境变量。 ::: #### 高阶:VPC 端点 @@ -210,27 +209,27 @@ OpenCode Zen 是opencode团队提供的模型列表,这些模型已被 #### 認證方式 - **`AWS_ACCESS_KEY_ID` / `AWS_SECRET_ACCESS_KEY`**:创建IAM用户并在AWS控制台中生成访问金币。 - **`AWS_PROFILE`**:使用 `~/.aws/credentials` 中的命名配置文件。首先配置 `aws configure --profile my-profile` 或 `aws sso login` - - **`AWS_BEARER_TOKEN_BEDROCK`**:从 Amazon Bedrock 控制台生成长期 API 金钥匙 + - **`AWS_BEARER_TOKEN_BEDROCK`**:从 Amazon Bedrock 控制台生成长期 API 密钥 - **`AWS_WEB_IDENTITY_TOKEN_FILE` / `AWS_ROLE_ARN`**:适用于 EKS IRSA(服务账户的 IAM 角色)或具有 OIDC 联合的其他 Kubernetes 环境。使用服务账户注释时,这些环境变量由 Kubernetes 自动注入。 - #### 認證優先順序 + #### 認證优先顺序 Amazon Bedrock 使用以下身份验证优先顺序: - 1. **不记名令牌** - `AWS_BEARER_TOKEN_BEDROCK`环境变化数据或来自`/connect`令牌的令牌 - 2. **AWS 凭证链** - 配置档案、访问金钥、共享凭证、IAM 角色、Web 身份令牌 (EKS IRSA)、实例项后设置资料 + 1. **不记名Tokens** - `AWS_BEARER_TOKEN_BEDROCK`环境变化数据或来自`/connect`Tokens的Tokens + 2. **AWS 凭证链** - 配置档案、访问密钥、共享凭证、IAM 角色、Web 身份Tokens (EKS IRSA)、实例项后设置资料 :::笔记 - 设置不记名令牌(使用 `/connect` 或 `AWS_BEARER_TOKEN_BEDROCK`)时,其优先于所有 AWS 凭证方法(包括配置的配置文件)。 + 设置不记名Tokens(使用 `/connect` 或 `AWS_BEARER_TOKEN_BEDROCK`)时,其优先于所有 AWS 凭证方法(包括配置的配置文件)。 ::: -3. 执行`/models`命令选择所需的型号。 +3. 执行`/models`命令选择所需的模型。 ```txt /models ``` :::note -对于自定义推理配置文件,请在按键中使用模型并提供程序名称,并将 `id` 属性设置为 arn。这确保了正确的快取: +对于自定义推理配置文件,请在按键中使用模型并提供商名称,并将 `id` 属性设置为 arn。这确保了正确的缓存: ```json title="opencode.json" { @@ -261,7 +260,7 @@ OpenCode Zen 是opencode团队提供的模型列表,这些模型已被 ``` 2. 您可以在此处选择 **Claude Pro/Max** 选项,就会打开您的浏览器 - 並要求您進行身份驗證。 + 并要求您进行身份验证。 ```txt ┌ Select auth method @@ -284,9 +283,9 @@ Using your Claude Pro/Max subscription in opencode is not officially supported b ##### 使用 API 键 -如果您没有 Pro/Max 订阅,您还可以选择 **建立 API 重要**。它还会开启您的浏览器并要求您登入 Anthropic 并为您提供一个可以粘贴到终端中的程序代码。 +如果您没有 Pro/Max 订阅,您还可以选择 **创建 API 密钥**。它还会开启您的浏览器并要求您登录 Anthropic 并为您提供一个可以粘贴到终端中的代码。 -或者,如果您已安装 API 金钥匙,则可以选择 **手动输入 API 金钥匙** 将其贴到终端中。 +或者,如果您已安装 API 密钥,则可以选择 **手动输入 API 密钥** 将其贴到终端中。 --- @@ -298,12 +297,12 @@ Using your Claude Pro/Max subscription in opencode is not officially supported b 1. Head over to the [Azure portal](https://portal.azure.com/) and create an **Azure OpenAI** resource. You'll need: - **资源名称**:这将成为您的 API 端点 (`https://RESOURCE_NAME.openai.azure.com/`) 的一部分 - - **API 金钥匙**:来自您资源的 `KEY 1` 或 `KEY 2` + - **API 密钥**:来自您资源的 `KEY 1` 或 `KEY 2` 2. Go to [Azure AI Foundry](https://ai.azure.com/) and deploy a model. :::笔记 - 部署名称必须与型号名称匹配,opencode才能正常工作。 + 部署名称必须与模型名称匹配,opencode才能正常工作。 ::: 3. 执行 `/connect` 命令并搜索 **Azure**。 @@ -312,7 +311,7 @@ Using your Claude Pro/Max subscription in opencode is not officially supported b /connect ``` -4. 输入您的 API 金钥匙。 +4. 输入您的 API 密钥。 ```txt ┌ API key @@ -321,13 +320,13 @@ Using your Claude Pro/Max subscription in opencode is not officially supported b └ enter ``` -5. 將您的資源名稱設定為環境變數: +5. 将您的资源名称设置为环境变量: ```bash AZURE_RESOURCE_NAME=XXX opencode ``` - 或者将其新增内容添加到您的 bash 配置文件中: + 或者将其添加内容添加到您的 bash 配置文件中: ```bash title="~/.bash_profile" export AZURE_RESOURCE_NAME=XXX @@ -345,12 +344,12 @@ Using your Claude Pro/Max subscription in opencode is not officially supported b 1. Head over to the [Azure portal](https://portal.azure.com/) and create an **Azure OpenAI** resource. You'll need: - **资源名称**:这将成为您的 API 端点 (`https://AZURE_COGNITIVE_SERVICES_RESOURCE_NAME.cognitiveservices.azure.com/`) 的一部分 - - **API 金钥匙**:来自您资源的 `KEY 1` 或 `KEY 2` + - **API 密钥**:来自您资源的 `KEY 1` 或 `KEY 2` 2. Go to [Azure AI Foundry](https://ai.azure.com/) and deploy a model. :::笔记 - 部署名称必须与型号名称匹配,opencode才能正常工作。 + 部署名称必须与模型名称匹配,opencode才能正常工作。 ::: 3. 执行 `/connect` 命令并搜索 **Azure 认知服务**。 @@ -359,7 +358,7 @@ Using your Claude Pro/Max subscription in opencode is not officially supported b /connect ``` -4. 输入您的 API 金钥匙。 +4. 输入您的 API 密钥。 ```txt ┌ API key @@ -368,13 +367,13 @@ Using your Claude Pro/Max subscription in opencode is not officially supported b └ enter ``` -5. 將您的資源名稱設定為環境變數: +5. 将您的资源名称设置为环境变量: ```bash AZURE_COGNITIVE_SERVICES_RESOURCE_NAME=XXX opencode ``` - 或者将其新增内容添加到您的 bash 配置文件中: + 或者将其添加内容添加到您的 bash 配置文件中: ```bash title="~/.bash_profile" export AZURE_COGNITIVE_SERVICES_RESOURCE_NAME=XXX @@ -398,7 +397,7 @@ Using your Claude Pro/Max subscription in opencode is not officially supported b /connect ``` -3. 输入您的 Baseten API 金钥匙。 +3. 输入您的 Baseten API 密钥。 ```txt ┌ API key @@ -407,7 +406,7 @@ Using your Claude Pro/Max subscription in opencode is not officially supported b └ enter ``` -4. 执行`/models`命令选择型号。 +4. 执行`/models`命令选择模型。 ```txt /models @@ -425,7 +424,7 @@ Using your Claude Pro/Max subscription in opencode is not officially supported b /connect ``` -3. 输入您的 Cerebras API 金钥匙。 +3. 输入您的 Cerebras API 密钥。 ```txt ┌ API key @@ -434,7 +433,7 @@ Using your Claude Pro/Max subscription in opencode is not officially supported b └ enter ``` -4. 执行`/models`命令选择*Qwen 3 Coder 480B*等型号。 +4. 执行`/models`命令选择*Qwen 3 Coder 480B*等模型。 ```txt /models @@ -461,7 +460,7 @@ Cloudflare AI Gateway lets you access models from OpenAI, Anthropic, Workers AI, /connect ``` -4. 输入您的 Cloudflare API 令牌。 +4. 输入您的 Cloudflare API Tokens。 ```txt ┌ API key @@ -470,19 +469,19 @@ Cloudflare AI Gateway lets you access models from OpenAI, Anthropic, Workers AI, └ enter ``` - 或者將其設定為環境變數。 + 或者将其设置为环境变量。 ```bash title="~/.bash_profile" export CLOUDFLARE_API_TOKEN=your-api-token ``` -5. 执行`/models`命令选择型号。 +5. 执行`/models`命令选择模型。 ```txt /models ``` - 您还可以使用opencode配置新增模型。 + 您还可以使用opencode配置添加模型。 ```json title="opencode.json" { @@ -510,7 +509,7 @@ Cloudflare AI Gateway lets you access models from OpenAI, Anthropic, Workers AI, /connect ``` -3. 输入您的 Cortecs API 金钥匙。 +3. 输入您的 Cortecs API 密钥。 ```txt ┌ API key @@ -519,7 +518,7 @@ Cloudflare AI Gateway lets you access models from OpenAI, Anthropic, Workers AI, └ enter ``` -4. 执行 `/models` 命令以选择类似 _Kimi K2 Instruct_ 的型号。 +4. 执行 `/models` 命令以选择类似 _Kimi K2 Instruct_ 的模型。 ```txt /models @@ -527,7 +526,7 @@ Cloudflare AI Gateway lets you access models from OpenAI, Anthropic, Workers AI, --- -### 深度搜尋 +### 深度搜索 1. Head over to the [DeepSeek console](https://platform.deepseek.com/), create an account, and click **Create new API key**. @@ -537,7 +536,7 @@ Cloudflare AI Gateway lets you access models from OpenAI, Anthropic, Workers AI, /connect ``` -3. 输入您的 DeepSeek API 金钥。 +3. 输入您的 DeepSeek API 密钥。 ```txt ┌ API key @@ -564,7 +563,7 @@ Cloudflare AI Gateway lets you access models from OpenAI, Anthropic, Workers AI, /connect ``` -3. 输入您的深层基础设施 API 金钥。 +3. 输入您的深层基础设施 API 密钥。 ```txt ┌ API key @@ -573,7 +572,7 @@ Cloudflare AI Gateway lets you access models from OpenAI, Anthropic, Workers AI, └ enter ``` -4. 执行`/models`命令选择型号。 +4. 执行`/models`命令选择模型。 ```txt /models @@ -591,7 +590,7 @@ Cloudflare AI Gateway lets you access models from OpenAI, Anthropic, Workers AI, /connect ``` -3. 输入您的韧体API金钥匙。 +3. 输入您的韧体API 密钥。 ```txt ┌ API key @@ -600,7 +599,7 @@ Cloudflare AI Gateway lets you access models from OpenAI, Anthropic, Workers AI, └ enter ``` -4. 执行`/models`命令选择型号。 +4. 执行`/models`命令选择模型。 ```txt /models @@ -618,7 +617,7 @@ Cloudflare AI Gateway lets you access models from OpenAI, Anthropic, Workers AI, /connect ``` -3. 输入您的 Fireworks AI API 金钥匙。 +3. 输入您的 Fireworks AI API 密钥。 ```txt ┌ API key @@ -627,7 +626,7 @@ Cloudflare AI Gateway lets you access models from OpenAI, Anthropic, Workers AI, └ enter ``` -4. 执行 `/models` 命令以选择类似 _Kimi K2 Instruct_ 的型号。 +4. 执行 `/models` 命令以选择类似 _Kimi K2 Instruct_ 的模型。 ```txt /models @@ -645,7 +644,7 @@ GitLab Duo 通过 GitLab 的人工代理提供具有本机工具呼叫功能的 /connect ``` -2. 選擇您的身份驗證方法: +2. 选择您的身份验证方法: ```txt ┌ Select auth method @@ -659,14 +658,14 @@ GitLab Duo 通过 GitLab 的人工代理提供具有本机工具呼叫功能的 选择**OAuth**,您的浏览器将开启并进行授权。 - #### 使用個人訪問令牌 + #### 使用个人访问Tokens 1. Go to [GitLab User Settings > Access Tokens](https://gitlab.com/-/user_settings/personal_access_tokens) - 2. 單擊**新增新令牌** + 2. 单击**添加新Tokens** 3. Name: `opencode`, Scopes: `api` - 4. 复制令牌(以 `glpat-` 发起人) - 5. 在終端中輸入 + 4. 复制Tokens(以 `glpat-` 发起人) + 5. 在终端中輸入 -3. 执行 `/models` 命令检视可用模型。 +3. 执行 `/models` 命令查看可用模型。 ```txt /models @@ -679,7 +678,7 @@ GitLab Duo 通过 GitLab 的人工代理提供具有本机工具呼叫功能的 :::note 如果您不愿意,也可以指定“GITLAB_TOKEN”环境变量 -将令牌存储在opencode身份验证存储中。 +将Tokens存储在opencode身份验证存储中。 ::: ##### 自托管 GitLab @@ -725,7 +724,7 @@ export GITLAB_TOKEN=glpat-... 您的 GitLab 管理员必须启用以下功能: 1. [Duo Agent Platform](https://docs.gitlab.com/user/gitlab_duo/turn_on_off/) for the user, group, or instance -2. 功能标志(透过Rails控制台): +2. 功能标志(通过Rails控制台): - `agent_platform_claude_code` - `third_party_agents_enabled` ::: @@ -733,8 +732,8 @@ export GITLAB_TOKEN=glpat-... ##### 用于自托管项目的 OAuth 为了使 Oauth 适用于您的自托管项目,您需要建立 -一個新的應用程式(設定→應用程式) -回拨 URL `http://127.0.0.1:8080/callback` 和以下范围: +一个新的应用程序(设置→应用程序) +回调 URL `http://127.0.0.1:8080/callback` 和以下范围: - api(您代表访问API) - read_user(读取您的个人信息) @@ -789,7 +788,7 @@ Customize through `opencode.json`: 相当于您的 GitHub Copilot 订阅与 opencode 一起使用: :::note -某些型号可能需要 [Pro+ +某些模型可能需要 [Pro+ 订阅](https://github.com/features/copilot/plans)使用。 Some models need to be manually enabled in your [GitHub Copilot settings](https://docs.github.com/en/copilot/how-tos/use-ai-models/configure-access-to-ai-models#setup-for-individual-use). @@ -813,7 +812,7 @@ Some models need to be manually enabled in your [GitHub Copilot settings](https: └ Waiting for authorization... ``` -3. 现在执行 `/models` 命令来选择您想要的型号。 +3. 现在执行 `/models` 命令来选择您想要的模型。 ```txt /models @@ -826,16 +825,16 @@ Some models need to be manually enabled in your [GitHub Copilot settings](https: Google Vertex AI 与 opencode 结合使用: 1. 前往 Google Cloud Console 中的 **模型花园** 并检查 - 您所在地區提供的型號。 + 您所在地区提供的模型。 :::笔记 您需要有一个启用了 Vertex AI API 的 Google Cloud 专案。 ::: -2. 設定所需的環境變數: +2. 设置所需的环境变量: - `GOOGLE_CLOUD_PROJECT`:您的Google云专案ID - `VERTEX_LOCATION`(可选):Vertex AI的区域(默认为`global`) - - 身份驗證(選擇一項): + - 身份验证(选择一項): - `GOOGLE_APPLICATION_CREDENTIALS`:服务帐户 JSON 密钥文件的路径 - 使用 gcloud CLI 进行身份验证:`gcloud auth application-default login` @@ -857,7 +856,7 @@ Google Vertex AI 与 opencode 结合使用: The `global` region improves availability and reduces errors at no extra cost. Use regional endpoints (e.g., `us-central1`) for data residency requirements. [Learn more](https://cloud.google.com/vertex-ai/generative-ai/docs/partner-models/use-partner-models#regional_and_global_endpoints) ::: -3. 执行`/models`命令选择所需的型号。 +3. 执行`/models`命令选择所需的模型。 ```txt /models @@ -875,7 +874,7 @@ The `global` region improves availability and reduces errors at no extra cost. U /connect ``` -3. 输入结构的API金钥匙。 +3. 输入结构的API 密钥。 ```txt ┌ API key @@ -933,7 +932,7 @@ The `global` region improves availability and reduces errors at no extra cost. U /connect ``` -3. 输入您的 Helicone API 金钥。 +3. 输入您的 Helicone API 密钥。 ```txt ┌ API key @@ -942,7 +941,7 @@ The `global` region improves availability and reduces errors at no extra cost. U └ enter ``` -4. 执行`/models`命令选择型号。 +4. 执行`/models`命令选择模型。 ```txt /models @@ -952,7 +951,7 @@ For more providers and advanced features like caching and rate limiting, check t #### 可選配置 -如果您发现Helicone的某些功能或型号未通过opencode自动配置,您始终可以自行配置。 +如果您发现Helicone的某些功能或模型未通过opencode自动配置,您始终可以自行配置。 Here's [Helicone's Model Directory](https://helicone.ai/models), you'll need this to grab the IDs of the models you want to add. @@ -1003,7 +1002,7 @@ Helicone 支持快速获取、用户跟踪和会话管理等功能的自定义 } ``` -##### 會話跟蹤 +##### 会话跟蹤 Helicone's [Sessions](https://docs.helicone.ai/features/sessions) feature lets you group related LLM requests together. Use the [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) plugin to automatically log each opencode conversation as a session in Helicone. @@ -1011,7 +1010,7 @@ Helicone's [Sessions](https://docs.helicone.ai/features/sessions) feature lets y npm install -g opencode-helicone-session ``` -將其新增到您的配置中。 +将其添加到您的配置中。 ```json title="opencode.json" { @@ -1027,7 +1026,7 @@ npm install -g opencode-helicone-session | -------------------------- | ----------------------------------------------------- | | `Helicone-Cache-Enabled` | Enable response caching (`true`/`false`) | | `Helicone-User-Id` | 点击用户跟踪指标 | -| `Helicone-Property-[Name]` | 新增自定义属性(例如`Helicone-Property-Environment`) | +| `Helicone-Property-[Name]` | 添加自定义属性(例如`Helicone-Property-Environment`) | | `Helicone-Prompt-Id` | 将请求与提示版本相关联 | See the [Helicone Header Directory](https://docs.helicone.ai/helicone-headers/header-directory) for all available headers. @@ -1062,13 +1061,13 @@ You can configure opencode to use local models through [llama.cpp's](https://git } ``` -在這個例子中: +在这个例子中: -- `llama.cpp` 是自定义创建 ID。这可以是您想要的任何字串。 +- `llama.cpp` 是自定义创建 ID。这可以是您想要的任何字符串。 - `npm` specifies the package to use for this provider. Here, `@ai-sdk/openai-compatible` is used for any OpenAI-compatible API. -- `name` 是 UI 中提供程序的显示名称。 +- `name` 是 UI 中提供商的显示名称。 - `options.baseURL` 是本地服务器器的端点。 -- `models` 是型号 ID 以及配置的对应映射。型号名称将显示在型号选择列表中。 +- `models` 是模型 ID 以及配置的对应映射。模型名称将显示在模型选择列表中。 --- @@ -1084,7 +1083,7 @@ IO.NET提供了17种针对各种例子进行优化的模型: /connect ``` -3. 输入您的 IO.NET API 金钥匙。 +3. 输入您的 IO.NET API 密钥。 ```txt ┌ API key @@ -1093,7 +1092,7 @@ IO.NET提供了17种针对各种例子进行优化的模型: └ enter ``` -4. 执行`/models`命令选择型号。 +4. 执行`/models`命令选择模型。 ```txt /models @@ -1125,13 +1124,13 @@ IO.NET提供了17种针对各种例子进行优化的模型: } ``` -在這個例子中: +在这个例子中: -- `lmstudio` 是自定义创建 ID。这可以是您想要的任何字串。 +- `lmstudio` 是自定义创建 ID。这可以是您想要的任何字符串。 - `npm` specifies the package to use for this provider. Here, `@ai-sdk/openai-compatible` is used for any OpenAI-compatible API. -- `name` 是 UI 中提供程序的显示名称。 +- `name` 是 UI 中提供商的显示名称。 - `options.baseURL` 是本地服务器器的端点。 -- `models` 是型号 ID 以及配置的对应映射。型号名称将显示在型号选择列表中。 +- `models` 是模型 ID 以及配置的对应映射。模型名称将显示在模型选择列表中。 --- @@ -1147,7 +1146,7 @@ IO.NET提供了17种针对各种例子进行优化的模型: /connect ``` -3. 输入您的 Moonshot API 金钥匙。 +3. 输入您的 Moonshot API 密钥。 ```txt ┌ API key @@ -1174,7 +1173,7 @@ IO.NET提供了17种针对各种例子进行优化的模型: /connect ``` -3. 输入您的 MiniMax API 金钥匙。 +3. 输入您的 MiniMax API 密钥。 ```txt ┌ API key @@ -1183,7 +1182,7 @@ IO.NET提供了17种针对各种例子进行优化的模型: └ enter ``` -4. 执行`/models`命令选择*M2.1*等型号。 +4. 执行`/models`命令选择*M2.1*等模型。 ```txt /models @@ -1195,13 +1194,13 @@ IO.NET提供了17种针对各种例子进行优化的模型: 1. Head over to the [Nebius Token Factory console](https://tokenfactory.nebius.com/), create an account, and click **Add Key**. -2. 执行`/connect`命令并搜索**Nebius令牌工厂**。 +2. 执行`/connect`命令并搜索**NebiusTokens工厂**。 ```txt /connect ``` -3. 输入您的 Nebius 令牌工厂 API 金钥。 +3. 输入您的 Nebius Tokens工厂 API 密钥。 ```txt ┌ API key @@ -1210,7 +1209,7 @@ IO.NET提供了17种针对各种例子进行优化的模型: └ enter ``` -4. 执行 `/models` 命令以选择类似 _Kimi K2 Instruct_ 的型号。 +4. 执行 `/models` 命令以选择类似 _Kimi K2 Instruct_ 的模型。 ```txt /models @@ -1218,7 +1217,7 @@ IO.NET提供了17种针对各种例子进行优化的模型: --- -### 成為 +### 成为 您可以使用 Ollama 配置 opencode 本地模型。 @@ -1246,13 +1245,13 @@ Ollama can automatically configure itself for opencode. See the [Ollama integrat } ``` -在這個例子中: +在这个例子中: -- `ollama` 是自定义创建 ID。这可以是您想要的任何字串。 +- `ollama` 是自定义创建 ID。这可以是您想要的任何字符串。 - `npm` specifies the package to use for this provider. Here, `@ai-sdk/openai-compatible` is used for any OpenAI-compatible API. -- `name` 是 UI 中提供程序的显示名称。 +- `name` 是 UI 中提供商的显示名称。 - `options.baseURL` 是本地服务器器的端点。 -- `models` 是型号 ID 以及配置的对应映射。型号名称将显示在型号选择列表中。 +- `models` 是模型 ID 以及配置的对应映射。模型名称将显示在模型选择列表中。 :::tip 如果工具暂停,请尝试增加 Ollama 中的 `num_ctx`。从 16k - 32k 左右开始。 @@ -1264,11 +1263,11 @@ Ollama can automatically configure itself for opencode. See the [Ollama integrat 相当于 Ollama Cloud 与 opencode 一起使用: -1. 前往 [https://ollama.com/](https://ollama.com/) 并登入或建立账户。 +1. 前往 [https://ollama.com/](https://ollama.com/) 并登录或建立账户。 -2. 导航至**设置** > **金钥匙**,然后单击**添加API金钥匙**以生成新的API金钥匙。 +2. 导航至**设置** > **API 密钥**,然后单击**添加API 密钥**以生成新的API 密钥。 -3. 复制 API 金钥以在 opencode 中使用。 +3. 复制 API 密钥以在 opencode 中使用。 4. 执行 `/connect` 命令并搜索 **Ollama Cloud**。 @@ -1276,7 +1275,7 @@ Ollama can automatically configure itself for opencode. See the [Ollama integrat /connect ``` -5. 输入您的 Ollama Cloud API 金钥匙。 +5. 输入您的 Ollama Cloud API 密钥。 ```txt ┌ API key @@ -1310,7 +1309,7 @@ We recommend signing up for [ChatGPT Plus or Pro](https://chatgpt.com/pricing). ``` 2. 您可以选择 **ChatGPT Plus 或 Pro** 选项,就会在这里开启您的浏览器 - 並要求您進行身份驗證。 + 并要求您进行身份验证。 ```txt ┌ Select auth method @@ -1328,7 +1327,7 @@ We recommend signing up for [ChatGPT Plus or Pro](https://chatgpt.com/pricing). ##### 使用 API 键 -如果您已安装 API 金钥匙,则可以选择 **手动输入 API 金钥匙** 将其贴到终端中。 +如果您已安装 API 密钥,则可以选择 **手动输入 API 密钥** 将其贴到终端中。 --- @@ -1336,7 +1335,7 @@ We recommend signing up for [ChatGPT Plus or Pro](https://chatgpt.com/pricing). OpenCode Zen 是 opencode 团队提供的经过测试和验证的模型列表。 [了解更多](/docs/zen)。 -1. 登入 **OpenCode Zen** 並單擊 **建立 API 金鑰**。 +1. 登录 **OpenCode Zen** 并单击 **创建 API 密钥**。 2. 执行 `/connect` 命令并搜索 **OpenCode Zen**。 @@ -1344,7 +1343,7 @@ OpenCode Zen 是 opencode 团队提供的经过测试和验证的模型列表。 /connect ``` -3. 输入您的 opencode API 金钥匙。 +3. 输入您的 opencode API 密钥。 ```txt ┌ API key @@ -1353,7 +1352,7 @@ OpenCode Zen 是 opencode 团队提供的经过测试和验证的模型列表。 └ enter ``` -4. 执行`/models`命令选择*Qwen 3 Coder 480B*等型号。 +4. 执行`/models`命令选择*Qwen 3 Coder 480B*等模型。 ```txt /models @@ -1371,7 +1370,7 @@ OpenCode Zen 是 opencode 团队提供的经过测试和验证的模型列表。 /connect ``` -3. 输入结构的API金钥匙。 +3. 输入结构的API 密钥。 ```txt ┌ API key @@ -1456,7 +1455,7 @@ SAP AI Core跨统一平台提供对OpenAI、Anthropic、Google、Amazon、Meta AICORE_SERVICE_KEY='{"clientid":"...","clientsecret":"...","url":"...","serviceurls":{"AI_API_URL":"..."}}' opencode ``` - 或者将其新增内容添加到您的 bash 配置文件中: + 或者将其添加内容添加到您的 bash 配置文件中: ```bash title="~/.bash_profile" export AICORE_SERVICE_KEY='{"clientid":"...","clientsecret":"...","url":"...","serviceurls":{"AI_API_URL":"..."}}' @@ -1472,7 +1471,7 @@ SAP AI Core跨统一平台提供对OpenAI、Anthropic、Google、Amazon、Meta 这些设置是可选的,应根据 SAP AI Core 设置进行配置。 ::: -5. 执行 `/models` 命令从 40 个多个可用型号中进行选择。 +5. 执行 `/models` 命令从 40 个多个可用模型中进行选择。 ```txt /models @@ -1490,7 +1489,7 @@ SAP AI Core跨统一平台提供对OpenAI、Anthropic、Google、Amazon、Meta /connect ``` -3. 输入您的 OVHcloud AI 端点 API 金钥匙。 +3. 输入您的 OVHcloud AI 端点 API 密钥。 ```txt ┌ API key @@ -1499,7 +1498,7 @@ SAP AI Core跨统一平台提供对OpenAI、Anthropic、Google、Amazon、Meta └ enter ``` -4. 执行`/models`命令选择*gpt-oss-120b*等型号。 +4. 执行`/models`命令选择*gpt-oss-120b*等模型。 ```txt /models @@ -1519,7 +1518,7 @@ To use [Scaleway Generative APIs](https://www.scaleway.com/en/docs/generative-ap /connect ``` -3. 输入您的Scaleway API 金钥匙。 +3. 输入您的Scaleway API 密钥。 ```txt ┌ API key @@ -1546,7 +1545,7 @@ To use [Scaleway Generative APIs](https://www.scaleway.com/en/docs/generative-ap /connect ``` -3. 输入您的Together AI API金钥匙。 +3. 输入您的Together AI API 密钥。 ```txt ┌ API key @@ -1555,7 +1554,7 @@ To use [Scaleway Generative APIs](https://www.scaleway.com/en/docs/generative-ap └ enter ``` -4. 执行 `/models` 命令以选择类似 _Kimi K2 Instruct_ 的型号。 +4. 执行 `/models` 命令以选择类似 _Kimi K2 Instruct_ 的模型。 ```txt /models @@ -1573,7 +1572,7 @@ To use [Scaleway Generative APIs](https://www.scaleway.com/en/docs/generative-ap /connect ``` -3. 输入您的威尼斯 AI API 金钥匙。 +3. 输入您的威尼斯 AI API 密钥。 ```txt ┌ API key @@ -1582,7 +1581,7 @@ To use [Scaleway Generative APIs](https://www.scaleway.com/en/docs/generative-ap └ enter ``` -4. 执行`/models`命令选择*Llama 3.3 70B*等型号。 +4. 执行`/models`命令选择*Llama 3.3 70B*等模型。 ```txt /models @@ -1592,7 +1591,7 @@ To use [Scaleway Generative APIs](https://www.scaleway.com/en/docs/generative-ap ### Vercel人工智慧闸道器 -Vercel AI Gateway 可以让您跨统一端点访问来自 OpenAI、Anthropic、Google、xAI 等的模型。型号按标价提供,不加价。 +Vercel AI Gateway 可以让您跨统一端点访问来自 OpenAI、Anthropic、Google、xAI 等的模型。模型按标价提供,不加价。 1. Head over to the [Vercel dashboard](https://vercel.com/), navigate to the **AI Gateway** tab, and click **API keys** to create a new API key. @@ -1602,7 +1601,7 @@ Vercel AI Gateway 可以让您跨统一端点访问来自 OpenAI、Anthropic、G /connect ``` -3. 输入您的 Vercel AI 网关 API 金钥匙。 +3. 输入您的 Vercel AI 网关 API 密钥。 ```txt ┌ API key @@ -1611,13 +1610,13 @@ Vercel AI Gateway 可以让您跨统一端点访问来自 OpenAI、Anthropic、G └ enter ``` -4. 执行`/models`命令选择型号。 +4. 执行`/models`命令选择模型。 ```txt /models ``` -您还可以穿透 opencode 配置自定义模型。以下是指定提供者路由顺序的示例。 +您还可以穿透 opencode 配置自定义模型。以下是指定提供商路由顺序的示例。 ```json title="opencode.json" { @@ -1640,7 +1639,7 @@ Vercel AI Gateway 可以让您跨统一端点访问来自 OpenAI、Anthropic、G | 選項 | 描述 | | ------------------- | ---------------------- | -| `order` | 提供者尝试顺序 | +| `order` | 提供商尝试顺序 | | `only` | 限制特定提供商 | | `zeroDataRetention` | 仅使用零资料保留的政策 | @@ -1656,7 +1655,7 @@ Vercel AI Gateway 可以让您跨统一端点访问来自 OpenAI、Anthropic、G /connect ``` -3. 输入您的 xAI API 金钥匙。 +3. 输入您的 xAI API 密钥。 ```txt ┌ API key @@ -1685,7 +1684,7 @@ Vercel AI Gateway 可以让您跨统一端点访问来自 OpenAI、Anthropic、G 如果您订阅了**GLM编码计划**,请选择**Z.AI编码计划**。 -3. 输入您的 Z.AI API 金钥。 +3. 输入您的 Z.AI API 密钥。 ```txt ┌ API key @@ -1712,7 +1711,7 @@ Vercel AI Gateway 可以让您跨统一端点访问来自 OpenAI、Anthropic、G /connect ``` -3. 输入结构的API金钥匙。 +3. 输入结构的API 密钥。 ```txt ┌ API key @@ -1746,10 +1745,10 @@ Vercel AI Gateway 可以让您跨统一端点访问来自 OpenAI、Anthropic、G ## 定製提供商 -要新增 `/connect` 命令中未列出的任何 **OpenAI 相容**提供程式: +要添加 `/connect` 命令中未列出的任何 **OpenAI 兼容**提供商: :::tip -您可以将任何 OpenAI 相容的提供方案与 opencode 一起使用。大多数人工现代智慧工厂都提供 OpenAI 相容 API。 +您可以将任何 OpenAI 兼容的提供商与 opencode 一起使用。大多数 AI 提供商都提供 OpenAI 兼容 API。 ::: 1. 执行`/connect`命令并逐步升级到**其他**。 @@ -1781,7 +1780,7 @@ Vercel AI Gateway 可以让您跨统一端点访问来自 OpenAI、Anthropic、G 选择一个容易记住的 ID,您将在配置文件中使用它。 ::: -3. 输入您的事业的 API 金钥。 +3. 输入您的事业的 API 密钥。 ```bash $ /connect @@ -1818,14 +1817,14 @@ Vercel AI Gateway 可以让您跨统一端点访问来自 OpenAI、Anthropic、G ``` 以下是配置選項: - - **npm**:要使用AI的SDK包,`@ai-sdk/openai-compatible`用于OpenAI相容的事业 + - **npm**:要使用AI的SDK包,`@ai-sdk/openai-compatible`用于OpenAI兼容的事业 - **名称**:UI中的显示名称。 - - **型號**:可用型號。 + - **模型**:可用模型。 - **options.baseURL**:API 端点 URL。 - - **options.apiKey**:如果不使用身份验证,可以选择设置API金钥匙。 + - **options.apiKey**:如果不使用身份验证,可以选择设置API 密钥。 - **options.headers**:可选择设置自定义标头。 - 有關高階選項的更多資訊,請參見下面的示例。 + 有關高階選項的更多資訊,请參見下面的示例。 5. 执行 `/models` 命令,您提供的自定义程序和模型将出现在选择列表中。 @@ -1863,27 +1862,27 @@ Vercel AI Gateway 可以让您跨统一端点访问来自 OpenAI、Anthropic、G } ``` -配置詳情: +配置详情: - **apiKey**:使用`env`变数语法[了解更多](/docs/config#env-vars)设置。 - ** headers **:随每个请求传送的自定义标头。 - **limit.context**:模型接受的最大输入标记。 -- **limit.output**:模型可以生成的最大令牌。 +- **limit.output**:模型可以生成的最大Tokens。 -`limit` 栏位允许 opencode 了解您还剩下多少上下文。标准成功会自动从 models.dev 中提取这些内容。 +`limit` 栏位允许 opencode 了解您还剩下多少上下文。标准提供商会自动从 models.dev 中提取这些内容。 --- ## 故障排除 -如果您在配置提供商時遇到問題,請檢查以下內容: +如果您在配置提供商時遇到問題,请检查以下內容: 1. **Check the auth setup**: Run `opencode auth list` to see if the credentials - 提供商的配置已新增到您的配置中。 + 提供商的配置已添加到您的配置中。 这并不利于 Amazon Bedrock 等依赖环境变数进行身份验证的工作。 2. 对于自定义提供的程序,请检查 opencode 配置并: - - 确保 `/connect` 命令中使用的提供方案 ID 与 opencode 配置中的 ID 匹配。 - - 正确的 npm 包用于提供程序。例如,对 Cerebras 使用 `@ai-sdk/cerebras`。对于所有其他 OpenAI 相内容的提供程序,请使用 `@ai-sdk/openai-compatible`。 + - 确保 `/connect` 命令中使用的提供商 ID 与 opencode 配置中的 ID 匹配。 + - 正确的 npm 包用于提供商。例如,对 Cerebras 使用 `@ai-sdk/cerebras`。对于所有其他 OpenAI 相内容的提供商,请使用 `@ai-sdk/openai-compatible`。 - 检查 `options.baseURL` 栏位中使用的 API 端点是否正确。 diff --git a/packages/web/src/content/docs/zh-cn/rules.mdx b/packages/web/src/content/docs/zh-cn/rules.mdx index dd3585aee..5e6131c17 100644 --- a/packages/web/src/content/docs/zh-cn/rules.mdx +++ b/packages/web/src/content/docs/zh-cn/rules.mdx @@ -1,6 +1,6 @@ --- -title: 規則 -description: 設置opencode的自定義指令。 +title: 规则 +description: 设置opencode的自定義指令。 --- 您可以通过 `AGENTS.md` 文件创建 opencode 的自定义指令。这和 Cursor 的规则类似。它包含将包含在 LLM 上下文中的说明,方便您的特定项目自定义其行为。 @@ -48,7 +48,7 @@ This is an SST v3 monorepo with TypeScript. The project uses bun workspaces for - Import shared modules using workspace names: `@my-app/core/example` ``` -我們在此處添加特定於項目的說明,這將在您的團隊中共享。 +我们在此處添加特定于項目的說明,这将在您的團隊中共享。 --- @@ -56,7 +56,7 @@ This is an SST v3 monorepo with TypeScript. The project uses bun workspaces for opencode 还支持从多个位置读取 `AGENTS.md` 文件。这有不同的目的。 -### 專案 +### 专案 将 `AGENTS.md` 放置在项目根目录中以获取特定于项目的规则。这些仅适用于您在此目录或子目录中工作时。 @@ -84,7 +84,7 @@ export OPENCODE_DISABLE_CLAUDE_CODE_SKILLS=1 # Disable only .claude/skills --- -## 優先級 +## 优先級 当opencode启动时,它会按以下顺序查找规则文件: @@ -118,7 +118,7 @@ export OPENCODE_DISABLE_CLAUDE_CODE_SKILLS=1 # Disable only .claude/skills } ``` -遠程指令的獲取有 5 秒的超時時間。 +遠程指令的获取有 5 秒的超時時間。 所有说明文件均与您的`AGENTS.md`文件合并。 @@ -168,9 +168,9 @@ For testing strategies and coverage requirements: @test/testing-guidelines.md Read the following file immediately as it's relevant to all workflows: @rules/general-guidelines.md. ``` -這種方法允許您: +这種方法允许您: -- 創建模塊化、可重用的規則文件 +- 创建模塊化、可重用的规则文件 - 通过符号链接或git子模块在项目之间共享规则 - 保持 AGENTS.md 简洁,同时参考详细指南 - 确保opencode仅在特定任务需要时加载文件 diff --git a/packages/web/src/content/docs/zh-cn/sdk.mdx b/packages/web/src/content/docs/zh-cn/sdk.mdx index 27e42a15c..515fec988 100644 --- a/packages/web/src/content/docs/zh-cn/sdk.mdx +++ b/packages/web/src/content/docs/zh-cn/sdk.mdx @@ -9,11 +9,11 @@ export const typesUrl = `${config.github}/blob/dev/packages/sdk/js/src/gen/types opencode JS/TS SDK 提供类型其他安全的客户端用于与服务器交互。 使用它以程序设计方式构建集成和控制opencode。 -[了解更多关于服务器如何工作的](/docs/server)。例如,检视社区构建的[projects](/docs/ecosystem#projects)。 +[了解更多关于服务器如何工作的](/docs/server)。例如,查看社区构建的[projects](/docs/ecosystem#projects)。 --- -## 安裝 +## 安装 从npm安装SDK: @@ -33,14 +33,14 @@ import { createOpencode } from "@opencode-ai/sdk" const { client } = await createOpencode() ``` -這會同時啟動伺服器和客戶端 +这会同時启动服务器和客戶端 #### 選項 -| 選項 | 型別 | 描述 | 預設 | +| 選項 | 型別 | 描述 | 默认 | | ---------- | ------------- | ------------------------------ | ----------- | | `hostname` | `string` | 服务器主机名 | `127.0.0.1` | -| `port` | `number` | 伺服器埠 | `4096` | +| `port` | `number` | 服务器埠 | `4096` | | `signal` | `AbortSignal` | 取消的中止讯号 | `undefined` | | `timeout` | `number` | 服务器启动超时(以毫秒为单位) | `5000` | | `config` | `Config` | 放置的财产 | `{}` | @@ -67,7 +67,7 @@ console.log(`Server running at ${opencode.server.url}`) opencode.server.close() ``` -## 僅限客戶 +## 仅限客戶 如果您已经有 opencode 的正在执行示例项,则可以创建一个客户端示例项来连线到它: @@ -81,9 +81,9 @@ const client = createOpencodeClient({ #### 選項 -| 選項 | 型別 | 描述 | 預設 | +| 選項 | 型別 | 描述 | 默认 | | --------------- | ---------- | ---------------------------- | ----------------------- | -| `baseUrl` | `string` | 伺服器的 URL | `http://localhost:4096` | +| `baseUrl` | `string` | 服务器的 URL | `http://localhost:4096` | | `fetch` | `function` | 习俗获取实现 | `globalThis.fetch` | | `parseAs` | `string` | 响应解析方法 | `auto` | | `responseStyle` | `string` | 返回样式:`data` 或 `fields` | `fields` | @@ -99,11 +99,11 @@ SDK 包括所有 API 型以外的 TypeScript 定义。直接汇入其中: import type { Session, Message, Part } from "@opencode-ai/sdk" ``` -所有型別均根據伺服器的 OpenAPI 規範生成,並可在 型別檔案 中找到。 +所有型別均根據服务器的 OpenAPI 規範生成,并可在 型別文件 中找到。 --- -## 錯誤 +## 错误 SDK 可能会丢掷错误,您可以捕获并处理这些错误: @@ -125,7 +125,7 @@ SDK跨越型别安全客户端公开所有服务器API。 ### 全球的 -| 方法 | 描述 | 回應 | +| 方法 | 描述 | 回应 | | ----------------- | ------------------------ | ------------------------------------ | | `global.health()` | 检查服务器健康状况和版本 | `{ healthy: true, version: string }` | @@ -140,9 +140,9 @@ console.log(health.data.version) --- -### 應用程式 +### 应用程序 -| 方法 | 描述 | 回應 | +| 方法 | 描述 | 回应 | | -------------- | ------------------ | ------------------------------------------ | | `app.log()` | 登录日志 | `boolean` | | `app.agents()` | 列出所有可用的代理 | 代理[] | @@ -167,12 +167,12 @@ const agents = await client.app.agents() --- -### 專案 +### 专案 -| 方法 | 描述 | 回應 | +| 方法 | 描述 | 回应 | | ------------------- | ------------ | ------------------------------------------ | -| `project.list()` | 列出所有專案 | 專案[] | -| `project.current()` | 獲取當前專案 | 專案 | +| `project.list()` | 列出所有专案 | 专案[] | +| `project.current()` | 获取当前专案 | 专案 | --- @@ -190,9 +190,9 @@ const currentProject = await client.project.current() ### 小路 -| 方法 | 描述 | 回應 | +| 方法 | 描述 | 回应 | | ------------ | ------------ | ---------------------------------------- | -| `path.get()` | 獲取當前路徑 | 路徑 | +| `path.get()` | 获取当前路徑 | 路徑 | --- @@ -207,10 +207,10 @@ const pathInfo = await client.path.get() ### 配置 -| 方法 | 描述 | 回應 | +| 方法 | 描述 | 回应 | | -------------------- | -------------------- | --------------------------------------------------------------------------------------------------- | -| `config.get()` | 獲取配置資訊 | 配置 | -| `config.providers()` | 列出提供商和預設模型 | `{ providers: `提供商[]`, default: { [key: string]: string } }` | +| `config.get()` | 获取配置資訊 | 配置 | +| `config.providers()` | 列出提供商和默认模型 | `{ providers: `提供商[]`, default: { [key: string]: string } }` | --- @@ -224,28 +224,28 @@ const { providers, default: defaults } = await client.config.providers() --- -### 會議 +### 会话 | 方法 | 描述 | 筆記 | | ---------------------------------------------------------- | ---------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | -| `session.list()` | 列出會話 | 返回 Session[] | -| `session.get({ path })` | 獲取會話 | 返回 會話 | -| `session.children({ path })` | 列出子會話 | 返回 Session[] | -| `session.create({ body })` | 建立會話 | 返回 會話 | +| `session.list()` | 列出会话 | 返回 Session[] | +| `session.get({ path })` | 获取会话 | 返回 会话 | +| `session.children({ path })` | 列出子会话 | 返回 Session[] | +| `session.create({ body })` | 建立会话 | 返回 会话 | | `session.delete({ path })` | 离开会话 | 返回`boolean` | -| `session.update({ path, body })` | 更新會話屬性 | 返回 會話 | +| `session.update({ path, body })` | 更新会话屬性 | 返回 会话 | | `session.init({ path, body })` | Analyze app and create `AGENTS.md` | Returns `boolean` | | `session.abort({ path })` | 中止正在执行的会话 | 返回`boolean` | -| `session.share({ path })` | 分享會 | 返回 會話 | -| `session.unshare({ path })` | 取消共享會話 | 返回 會話 | +| `session.share({ path })` | 分享会 | 返回 会话 | +| `session.unshare({ path })` | 取消共享会话 | 返回 会话 | | `session.summarize({ path, body })` | 会议总结 | 返回`boolean` | -| `session.messages({ path })` | 列出會話中的訊息 | 返回 `{ info: `訊息`, parts: `部分[]`}[]` | -| `session.message({ path })` | 獲取訊息詳情 | 返回 `{ info: `訊息`, parts: `部分[]`}` | -| `session.prompt({ path, body })` | 傳送提示資訊 | `body.noReply: true` 返回 UserMessage(僅限上下文)。預設返回 AssistantMessage 以及 AI 響應 | -| `session.command({ path, body })` | 向會話傳送命令 | 返回 `{ info: `AssistantMessage`, parts: `部分[]`}` | -| `session.shell({ path, body })` | 執行 shell 命令 | 返回 AssistantMessage | -| `session.revert({ path, body })` | 回覆訊息 | 返回 會話 | -| `session.unrevert({ path })` | 恢復已恢復的訊息 | 返回 會話 | +| `session.messages({ path })` | 列出会话中的消息 | 返回 `{ info: `消息`, parts: `部分[]`}[]` | +| `session.message({ path })` | 获取消息详情 | 返回 `{ info: `消息`, parts: `部分[]`}` | +| `session.prompt({ path, body })` | 发送提示資訊 | `body.noReply: true` 返回 UserMessage(仅限上下文)。默认返回 AssistantMessage 以及 AI 響应 | +| `session.command({ path, body })` | 向会话发送命令 | 返回 `{ info: `AssistantMessage`, parts: `部分[]`}` | +| `session.shell({ path, body })` | 执行 shell 命令 | 返回 AssistantMessage | +| `session.revert({ path, body })` | 回复消息 | 返回 会话 | +| `session.unrevert({ path })` | 恢复已恢复的消息 | 返回 会话 | | `postSessionByIdPermissionsByPermissionId({ path, body })` | 回复许可权限请求 | 返回`boolean` | --- @@ -281,15 +281,15 @@ await client.session.prompt({ --- -### 檔案 +### 文件 -| 方法 | 描述 | 回應 | +| 方法 | 描述 | 回应 | | ------------------------- | -------------------- | ----------------------------------------------------------------------------------- | | `find.text({ query })` | 搜索档案中文字 | 具有 `path`、`lines`、`line_number`、`absolute_offset`、`submatches` 的匹配对象数组 | | `find.files({ query })` | 按名称查询档案和目录 | `string[]`(路径) | -| `find.symbols({ query })` | 查詢工作區符號 | 符號[] | +| `find.symbols({ query })` | 查询工作区符號 | 符號[] | | `file.read({ query })` | 读取档案 | `{ type: "raw" \| "patch", content: string }` | -| `file.status({ query? })` | 獲取跟蹤檔案的狀態 | 檔案[] | +| `file.status({ query? })` | 获取跟蹤文件的狀態 | 文件[] | `find.files` 支持一些可选的查询栏位: @@ -324,7 +324,7 @@ const content = await client.file.read({ ### TUI -| 方法 | 描述 | 回應 | +| 方法 | 描述 | 回应 | | ------------------------------ | ---------------- | --------- | | `tui.appendPrompt({ body })` | 将文字附加到提示 | `boolean` | | `tui.openHelp()` | 开启帮助对话方块 | `boolean` | @@ -355,7 +355,7 @@ await client.tui.showToast({ ### 授權 -| 方法 | 描述 | 回應 | +| 方法 | 描述 | 回应 | | ------------------- | ---------------- | --------- | | `auth.set({ ... })` | 设定身份验证凭据 | `boolean` | @@ -372,9 +372,9 @@ await client.auth.set({ --- -### 活動 +### 活动 -| 方法 | 描述 | 回應 | +| 方法 | 描述 | 回应 | | ------------------- | ------------------ | ------------------ | | `event.subscribe()` | 服务器传送的事件流 | 服务器传送的事件流 | diff --git a/packages/web/src/content/docs/zh-cn/server.mdx b/packages/web/src/content/docs/zh-cn/server.mdx index 985efedac..4f19cb5d4 100644 --- a/packages/web/src/content/docs/zh-cn/server.mdx +++ b/packages/web/src/content/docs/zh-cn/server.mdx @@ -1,5 +1,5 @@ --- -title: 伺服器 +title: 服务器 description: 通过 HTTP 与 opencode 服务器交互。 --- @@ -18,7 +18,7 @@ opencode serve [--port ] [--hostname ] [--cors ] #### 選項 -| 旗幟 | 描述 | 預設 | +| 旗幟 | 描述 | 默认 | | --------------- | ----------------------------------- | ---------------- | | `--port` | 监听音频 | `4096` | | `--hostname` | 监听的主机名 | `127.0.0.1` | @@ -61,7 +61,7 @@ opencode TUI running, `opencode serve` will start a new server. --- -#### 連線到現有伺服器 +#### 连接到現有服务器 当您启动 TUI 时,它会随机分配端口和主机名。您可以重新设置 `--hostname` 和 `--port` [flags](/docs/cli)。使用它连线到其服务器然后器。 @@ -71,7 +71,7 @@ opencode TUI running, `opencode serve` will start a new server. ## 規格 -服务器发布了OpenAPI 3.1规范,可以在以下位置检视: +服务器发布了OpenAPI 3.1规范,可以在以下位置查看: ``` http://:/doc @@ -89,34 +89,34 @@ opencode服务器公开以下API。 ### 全球的 -| 方法 | 路徑 | 描述 | 回應 | +| 方法 | 路徑 | 描述 | 回应 | | ----- | ---------------- | ------------------------ | ------------------------------------ | | `GET` | `/global/health` | 获取服务器运行状况和版本 | `{ healthy: true, version: string }` | | `GET` | `/global/event` | 获取全域性事件(SSE 流) | 事件流 | --- -### 專案 +### 专案 -| 方法 | 路徑 | 描述 | 回應 | +| 方法 | 路徑 | 描述 | 回应 | | ----- | ------------------ | ------------ | ------------------------------------------ | -| `GET` | `/project` | 列出所有專案 | 專案[] | -| `GET` | `/project/current` | 獲取當前專案 | 專案 | +| `GET` | `/project` | 列出所有专案 | 专案[] | +| `GET` | `/project/current` | 获取当前专案 | 专案 | --- ### 路径和VCS -| 方法 | 路徑 | 描述 | 回應 | +| 方法 | 路徑 | 描述 | 回应 | | ----- | ------- | ----------------------- | ------------------------------------------- | -| `GET` | `/path` | 獲取當前路徑 | 路徑 | -| `GET` | `/vcs` | 獲取當前專案的 VCS 資訊 | VcsInfo | +| `GET` | `/path` | 获取当前路徑 | 路徑 | +| `GET` | `/vcs` | 获取当前专案的 VCS 資訊 | VcsInfo | --- ### 例項 -| 方法 | 路徑 | 描述 | 回應 | +| 方法 | 路徑 | 描述 | 回应 | | ------ | ------------------- | -------------- | --------- | | `POST` | `/instance/dispose` | 执行当前实例项 | `boolean` | @@ -124,45 +124,45 @@ opencode服务器公开以下API。 ### 配置 -| 方法 | 路徑 | 描述 | 回應 | +| 方法 | 路徑 | 描述 | 回应 | | ------- | ------------------- | -------------------- | -------------------------------------------------------------------------------------- | -| `GET` | `/config` | 獲取配置資訊 | 配置 | +| `GET` | `/config` | 获取配置資訊 | 配置 | | `PATCH` | `/config` | 更新配置 | 配置 | -| `GET` | `/config/providers` | 列出提供商和預設模型 | `{ providers: `提供商[]`, default: { [key: string]: string } }` | +| `GET` | `/config/providers` | 列出提供商和默认模型 | `{ providers: `提供商[]`, default: { [key: string]: string } }` | --- -### 提供者 +### 提供商 -| 方法 | 路徑 | 描述 | 回應 | +| 方法 | 路徑 | 描述 | 回应 | | ------ | -------------------------------- | ---------------------- | --------------------------------------------------------------------------------- | | `GET` | `/provider` | 列出所有提供商 | `{ all: `提供商[]`, default: {...}, connected: string[] }` | -| `GET` | `/provider/auth` | 獲取提供商身份驗證方法 | `{ [providerID: string]: `ProviderAuthMethod[]` }` | +| `GET` | `/provider/auth` | 获取提供商身份验证方法 | `{ [providerID: string]: `ProviderAuthMethod[]` }` | | `POST` | `/provider/{id}/oauth/authorize` | 使用 OAuth 授權提供商 | ProviderAuthAuthorization | -| `POST` | `/provider/{id}/oauth/callback` | 处理成功的 OAuth 回拨 | `boolean` | +| `POST` | `/provider/{id}/oauth/callback` | 处理提供商的 OAuth 回调 | `boolean` | --- -### 會議 +### 会话 | 方法 | 路徑 | 描述 | 筆記 | | -------- | ---------------------------------------- | ---------------------------------- | -------------------------------------------------------------------------------- | -| `GET` | `/session` | 列出所有會話 | 返回 Session[] | -| `POST` | `/session` | 建立新會話 | 正文: `{ parentID?, title? }`,返回 Session | -| `GET` | `/session/status` | 獲取所有會話的會話狀態 | 返回 `{ [sessionID: string]: `SessionStatus` }` | -| `GET` | `/session/:id` | 獲取會話詳細資訊 | 返回會話 | +| `GET` | `/session` | 列出所有会话 | 返回 Session[] | +| `POST` | `/session` | 建立新会话 | 正文: `{ parentID?, title? }`,返回 Session | +| `GET` | `/session/status` | 获取所有会话的会话狀態 | 返回 `{ [sessionID: string]: `SessionStatus` }` | +| `GET` | `/session/:id` | 获取会话详细信息 | 返回会话 | | `DELETE` | `/session/:id` | 删除会话及所有资料 | 返回`boolean` | -| `PATCH` | `/session/:id` | 更新會話屬性 | 正文: `{ title? }`,返回 Session | -| `GET` | `/session/:id/children` | 獲取會話的子會話 | 返回 Session[] | -| `GET` | `/session/:id/todo` | 獲取會話的待辦事項列表 | 返回 Todo[] | +| `PATCH` | `/session/:id` | 更新会话屬性 | 正文: `{ title? }`,返回 Session | +| `GET` | `/session/:id/children` | 获取会话的子会话 | 返回 Session[] | +| `GET` | `/session/:id/todo` | 获取会话的待辦事項列表 | 返回 Todo[] | | `POST` | `/session/:id/init` | Analyze app and create `AGENTS.md` | body: `{ messageID, providerID, modelID }`, returns `boolean` | -| `POST` | `/session/:id/fork` | 在訊息中分叉現有會話 | 正文: `{ messageID? }`,返回 Session | +| `POST` | `/session/:id/fork` | 在消息中分叉現有会话 | 正文: `{ messageID? }`,返回 Session | | `POST` | `/session/:id/abort` | 中止正在执行的会话 | 返回`boolean` | -| `POST` | `/session/:id/share` | 分享會議 | 返回會話 | -| `DELETE` | `/session/:id/share` | 取消共享會話 | 返回會話 | -| `GET` | `/session/:id/diff` | 獲取本次會話的差異 | 查詢:`messageID?`,返回 FileDiff[] | +| `POST` | `/session/:id/share` | 分享会话 | 返回会话 | +| `DELETE` | `/session/:id/share` | 取消共享会话 | 返回会话 | +| `GET` | `/session/:id/diff` | 获取本次会话的差異 | 查询:`messageID?`,返回 FileDiff[] | | `POST` | `/session/:id/summarize` | 会议总结 | 正文:`{ providerID, modelID }`,返回 `boolean` | -| `POST` | `/session/:id/revert` | 回覆讯息 | 正文:`{ messageID, partID? }`,返回 `boolean` | +| `POST` | `/session/:id/revert` | 回复讯息 | 正文:`{ messageID, partID? }`,返回 `boolean` | | `POST` | `/session/:id/unrevert` | 恢复所有已恢复的消息 | 返回`boolean` | | `POST` | `/session/:id/permissions/:permissionID` | 回复许可权限请求 | 正文:`{ response, remember? }`,返回 `boolean` | @@ -172,37 +172,37 @@ opencode服务器公开以下API。 | 方法 | 路徑 | 描述 | 筆記 | | ------ | --------------------------------- | -------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `GET` | `/session/:id/message` | 列出會話中的訊息 | 查詢: `limit?`,返回 `{ info: `訊息`, parts: `Part[]`}[]` | -| `POST` | `/session/:id/message` | 傳送訊息並等待回覆 | 正文: `{ messageID?, model?, agent?, noReply?, system?, tools?, parts }`,返回 `{ info: `訊息`, parts: `部分[]`}` | -| `GET` | `/session/:id/message/:messageID` | 獲取訊息詳情 | 返回 `{ info: `訊息`, parts: `部分[]`}` | +| `GET` | `/session/:id/message` | 列出会话中的消息 | 查询: `limit?`,返回 `{ info: `消息`, parts: `Part[]`}[]` | +| `POST` | `/session/:id/message` | 发送消息并等待回复 | 正文: `{ messageID?, model?, agent?, noReply?, system?, tools?, parts }`,返回 `{ info: `消息`, parts: `部分[]`}` | +| `GET` | `/session/:id/message/:messageID` | 获取消息详情 | 返回 `{ info: `消息`, parts: `部分[]`}` | | `POST` | `/session/:id/prompt_async` | 非同步传送消息(休眠等待) | 主体:与 `/session/:id/message` 相同,返回 `204 No Content` | -| `POST` | `/session/:id/command` | 執行斜槓命令 | 正文: `{ messageID?, agent?, model?, command, arguments }`,返回 `{ info: `訊息`, parts: `部分[]`}` | -| `POST` | `/session/:id/shell` | 執行 shell 命令 | 正文: `{ agent, model?, command }`,返回 `{ info: `訊息`, parts: `部分[]`}` | +| `POST` | `/session/:id/command` | 执行斜槓命令 | 正文: `{ messageID?, agent?, model?, command, arguments }`,返回 `{ info: `消息`, parts: `部分[]`}` | +| `POST` | `/session/:id/shell` | 执行 shell 命令 | 正文: `{ agent, model?, command }`,返回 `{ info: `消息`, parts: `部分[]`}` | --- ### 命令 -| 方法 | 路徑 | 描述 | 回應 | +| 方法 | 路徑 | 描述 | 回应 | | ----- | ---------- | ------------ | ------------------------------------------ | | `GET` | `/command` | 列出所有命令 | 命令[] | --- -### 檔案 +### 文件 -| 方法 | 路徑 | 描述 | 回應 | +| 方法 | 路徑 | 描述 | 回应 | | ----- | ------------------------ | -------------------- | ----------------------------------------------------------------------------------- | -| `GET` | `/find?pattern=` | 搜尋檔案中的文字 | 具有 `path`、`lines`、`line_number`、`absolute_offset`、`submatches` 的匹配對像陣列 | -| `GET` | `/find/file?query=` | 按名稱查詢檔案和目錄 | `string[]`(路徑) | -| `GET` | `/find/symbol?query=` | 查詢工作區符號 | 符號[] | -| `GET` | `/file?path=` | 列出檔案和目錄 | FileNode[] | -| `GET` | `/file/content?path=

` | 讀取檔案 | 檔案內容 | -| `GET` | `/file/status` | 獲取跟蹤檔案的狀態 | 檔案[] | +| `GET` | `/find?pattern=` | 搜索文件中的文字 | 具有 `path`、`lines`、`line_number`、`absolute_offset`、`submatches` 的匹配对像数组 | +| `GET` | `/find/file?query=` | 按名称查询文件和目录 | `string[]`(路徑) | +| `GET` | `/find/symbol?query=` | 查询工作区符號 | 符號[] | +| `GET` | `/file?path=` | 列出文件和目录 | FileNode[] | +| `GET` | `/file/content?path=

` | 讀取文件 | 文件內容 | +| `GET` | `/file/status` | 获取跟蹤文件的狀態 | 文件[] | -#### `/find/file` 查询引数 +#### `/find/file` 查询参数 -- `query`(必需)—搜寻字串(模糊匹配) +- `query`(必需)—搜寻字符串(模糊匹配) - `type`(可选)— 将结果限制为 `"file"` 或 `"directory"` - `directory` (任选) — 覆盖搜索的专案根目录 - `limit`(任选)— 最大结果 (1–200) @@ -212,7 +212,7 @@ opencode服务器公开以下API。 ### 工具(實驗) -| 方法 | 路徑 | 描述 | 回應 | +| 方法 | 路徑 | 描述 | 回应 | | ----- | ------------------------------------------- | ---------------------------- | -------------------------------------------- | | `GET` | `/experimental/tool/ids` | 列出所有工具 ID | 工具ID | | `GET` | `/experimental/tool?provider=

&model=` | 列出具有模型 JSON 模式的工具 | 工具列表 | @@ -221,18 +221,18 @@ opencode服务器公开以下API。 ### LSP、格式化程式和 MCP -| 方法 | 路徑 | 描述 | 回應 | +| 方法 | 路徑 | 描述 | 回应 | | ------ | ------------ | ------------------- | ------------------------------------------------------ | -| `GET` | `/lsp` | 獲取 LSP 伺服器狀態 | LSPStatus[] | -| `GET` | `/formatter` | 獲取格式化程式狀態 | FormatterStatus[] | -| `GET` | `/mcp` | 獲取 MCP 伺服器狀態 | `{ [name: string]: `MCP狀態` }` | +| `GET` | `/lsp` | 获取 LSP 服务器狀態 | LSPStatus[] | +| `GET` | `/formatter` | 获取格式化程式狀態 | FormatterStatus[] | +| `GET` | `/mcp` | 获取 MCP 服务器狀態 | `{ [name: string]: `MCP狀態` }` | | `POST` | `/mcp` | 动态添加 MCP 服务器 | 主体:`{ name, config }`,返回 MCP 状态对象 | --- ### 代理商 -| 方法 | 路徑 | 描述 | 回應 | +| 方法 | 路徑 | 描述 | 回应 | | ----- | -------- | ------------------ | ------------------------------------------ | | `GET` | `/agent` | 列出所有可用的代理 | 代理[] | @@ -240,7 +240,7 @@ opencode服务器公开以下API。 ### 記錄 -| 方法 | 路徑 | 描述 | 回應 | +| 方法 | 路徑 | 描述 | 回应 | | ------ | ------------------------------------------- | ------ | -------------------- | | `POST` | 身体:`{ service, level, message, extra? }` | `/log` | 写入日志。 `boolean` | @@ -248,7 +248,7 @@ opencode服务器公开以下API。 ### TUI -| 方法 | 路徑 | 描述 | 回應 | +| 方法 | 路徑 | 描述 | 回应 | | ------ | ----------------------- | ----------------------------------------- | ------------ | | `POST` | `/tui/append-prompt` | 将文字附加到提示 | `boolean` | | `POST` | `/tui/open-help` | 开启帮助对话方块 | `boolean` | @@ -266,22 +266,22 @@ opencode服务器公开以下API。 ### 授權 -| 方法 | 路徑 | 描述 | 回應 | +| 方法 | 路徑 | 描述 | 回应 | | ----- | ----------- | ------------------------------------------ | --------- | -| `PUT` | `/auth/:id` | 设置身份验证凭据。正文必须与提供者架构匹配 | `boolean` | +| `PUT` | `/auth/:id` | 设置身份验证凭据。正文必须与提供商架构匹配 | `boolean` | --- -### 活動 +### 活动 -| 方法 | 路徑 | 描述 | 回應 | +| 方法 | 路徑 | 描述 | 回应 | | ----- | -------- | ------------------------------------------------------------------- | ------------------ | | `GET` | `/event` | 服务器发送事件流。第一个事件是 `server.connected`,之后是总线事件。 | 服务器发送事件流。 | --- -### 檔案 +### 文件 -| 方法 | 路徑 | 描述 | 回應 | +| 方法 | 路徑 | 描述 | 回应 | | ----- | ------ | --------------- | ------------------------- | | `GET` | `/doc` | 开启API 3.1规范 | 具有OpenAPI规范的HTML页面 | diff --git a/packages/web/src/content/docs/zh-cn/share.mdx b/packages/web/src/content/docs/zh-cn/share.mdx index 0d07e56fb..5559de913 100644 --- a/packages/web/src/content/docs/zh-cn/share.mdx +++ b/packages/web/src/content/docs/zh-cn/share.mdx @@ -6,7 +6,7 @@ description: 分享您的 opencode 对话。 opencode 的共享功能允许您建立指向 opencode 对话的公共链接,以便您可以与蓝牙进行战斗或从其他人那里获得帮助。 :::note -任何知道連結的人都可以公開訪問共享對話。 +任何知道链接的人都可以公開访问共享对话。 ::: --- @@ -16,8 +16,8 @@ opencode 的共享功能允许您建立指向 opencode 对话的公共链接, 当您分享对话时,opencode: 1. 为您的会话建立唯一的公共 URL -2. 將您的對話歷史記錄同步到我們的伺服器 -3. 透過可共享連結訪問對話 — `opncd.ai/s/` +2. 将您的对话歷史記錄同步到我们的服务器 +3. 通过可共享链接访问对话 — `opncd.ai/s/` --- @@ -27,7 +27,7 @@ opencode 支持清晰控制对话共享方式的共享模式: --- -### 手動(預設) +### 手动(默认) 在默认情况下,opencode 使用手动共享模式。会话不会自动共享,但您可以使用 `/share` 命令手动共享它们: @@ -48,7 +48,7 @@ opencode 支持清晰控制对话共享方式的共享模式: --- -### 自動分享 +### 自动分享 您可以通过将 [config file](/docs/config) 中的 `share` 选项设置为 `"auto"` 来为所有新对话启用自动共享: @@ -59,7 +59,7 @@ opencode 支持清晰控制对话共享方式的共享模式: } ``` -啟用自動共享後,每個新對話都會自動共享並生成連結。 +启用自动共享後,每个新对话都会自动共享并生成链接。 --- @@ -80,49 +80,49 @@ To enforce this across your team for a given project, add it to the `opencode.js ## 取消共享 -要停止共享對話並將其從公共訪問中刪除: +要停止共享对话并将其從公共访问中删除: ``` /unshare ``` -這將刪除共享連結並刪除與對話相關的資料。 +这将删除共享链接并删除与对话相关的数据。 --- ## 隱私 -分享對話時需要記住一些事項。 +分享对话時需要記住一些事項。 --- -### 資料保留 +### 数据保留 -共享對話仍然可以訪問,直到您明確取消共享。這 +共享对话仍然可以访问,直到您明確取消共享。这 包括: -- 完整的對話歷史記錄 -- 所有訊息和回覆 -- 會話後設資料 +- 完整的对话歷史記錄 +- 所有消息和回复 +- 会话元数据 --- ### 建議 -- 僅共享不包含敏感資訊的對話。 -- 分享之前檢視對話內容。 -- 協作完成後取消共享對話。 -- 避免與專有程式碼或機密資料共享對話。 -- 對於敏感專案,完全禁用共享。 +- 仅共享不包含敏感資訊的对话。 +- 分享之前查看对话內容。 +- 協作完成後取消共享对话。 +- 避免与专有程式碼或機密数据共享对话。 +- 对于敏感专案,完全禁用共享。 --- -## 對於企業 +## 对于企業 -對於企業部署,共享功能可以是: +对于企業部署,共享功能可以是: -- **出於安全合規性完全禁用** -- **仅限** 仅透过 SSO 进行身份验证的用户 +- **出于安全合規性完全禁用** +- **仅限** 仅通过 SSO 进行身份验证的用户 - **在您自己的基礎設施上自行託管** [了解更多关于在您的组织中使用opencode的](/docs/enterprise)。 diff --git a/packages/web/src/content/docs/zh-cn/skills.mdx b/packages/web/src/content/docs/zh-cn/skills.mdx index b9b5308b5..b5bd59c26 100644 --- a/packages/web/src/content/docs/zh-cn/skills.mdx +++ b/packages/web/src/content/docs/zh-cn/skills.mdx @@ -4,21 +4,21 @@ description: “贯穿 SKILL.md 定义可重用行为” --- 代理让 opencode 技能从您的存储库或主目录中找到可重用的指令。 -技能贯穿本机 `skill` 工具输入导入 - 代理可以检视可用技能并可以在需要时加载完整内容。 +技能贯穿本机 `skill` 工具输入导入 - 代理可以查看可用技能并可以在需要时加载完整内容。 --- -## 放置檔案 +## 放置文件 为每个技能名称建立一个资料夹,并在其中放入`SKILL.md`。 opencode 搜索这些位置: - Project config: `.opencode/skills//SKILL.md` - Global config: `~/.config/opencode/skills//SKILL.md` -- 專案Claude相容:`.claude/skills//SKILL.md` -- 全域性 Claude 相容: `~/.claude/skills//SKILL.md` -- 專案代理相容:`.agents/skills//SKILL.md` -- 全球代理相容:`~/.agents/skills//SKILL.md` +- 专案Claude兼容:`.claude/skills//SKILL.md` +- 全域性 Claude 兼容: `~/.claude/skills//SKILL.md` +- 专案代理兼容:`.agents/skills//SKILL.md` +- 全球代理兼容:`~/.agents/skills//SKILL.md` --- @@ -34,13 +34,13 @@ Global definitions are also loaded from `~/.config/opencode/skills/*/SKILL.md`, ## 寫前言 每个 `SKILL.md` 必须以 YAML frontmatter 。 -僅識別這些欄位: +仅識別这些欄位: - `name`(必填) - `description`(必填) - `license`(任选) - `compatibility`(任选) -- `metadata`(任选,字串到字串对映) +- `metadata`(任选,字符串到字符串对映) 未知的 frontmatter 栏位将被忽略。 @@ -50,8 +50,8 @@ Global definitions are also loaded from `~/.config/opencode/skills/*/SKILL.md`, `name` 必须: -- 長度為 1–64 個字元 -- 為小寫字母數字並帶有單個連字元分隔符 +- 長度为 1–64 个字元 +- 为小寫字母數字并带有單个連字元分隔符 - 不以 `-` 開始或結束 - 不包含連續的 `--` - 匹配包含 `SKILL.md` 的目录名 @@ -64,14 +64,14 @@ Global definitions are also loaded from `~/.config/opencode/skills/*/SKILL.md`, --- -## 遵循長度規則 +## 遵循長度规则 `description` 必须是 1-1024 个字元。 -保持足夠具體,以便代理能夠正確選擇。 +保持足夠具體,以便代理能夠正确选择。 --- -## 使用一個例子 +## 使用一个例子 Create `.opencode/skills/git-release/SKILL.md` like this: @@ -103,7 +103,7 @@ Ask clarifying questions if the target versioning scheme is unclear. ## 識別工具說明 opencode 列出了 `skill` 工具描述中的可用技能。 -每個條目都包含技能名稱和描述: +每个条目都包含技能名称和描述: ```xml @@ -114,7 +114,7 @@ opencode 列出了 `skill` 工具描述中的可用技能。 ``` -代理透過呼叫工具來載入技能: +代理通过呼叫工具來載入技能: ``` skill({ name: "git-release" }) @@ -122,7 +122,7 @@ skill({ name: "git-release" }) --- -## 配置許可權 +## 配置权限 Control which skills agents can access using pattern-based permissions in `opencode.json`: @@ -139,7 +139,7 @@ Control which skills agents can access using pattern-based permissions in `openc } ``` -| 許可 | 行為 | +| 許可 | 行为 | | ------- | -------------------------- | | `allow` | 技能立即加载 | | `deny` | 对特工隐藏技能,访问被拒绝 | @@ -149,11 +149,11 @@ Control which skills agents can access using pattern-based permissions in `openc --- -## 覆蓋每個代理 +## 覆盖每个代理 -為特定代理授予與全域性預設許可權不同的許可權。 +为特定代理授予与全域性默认权限不同的权限。 -**對於自定義代理**(在代理前言中): +**对于自定義代理**(在代理前言中): ```yaml --- @@ -183,9 +183,9 @@ permission: ## 禁用技能工具 -完全禁用不應該使用技能的特工: +完全禁用不应该使用技能的特工: -**對於定製代理**: +**对于定製代理**: ```yaml --- @@ -194,7 +194,7 @@ tools: --- ``` -**對於內建代理**: +**对于內建代理**: ```json { @@ -208,15 +208,15 @@ tools: } ``` -禁用後,`` 部分將被完全省略。 +禁用後,`` 部分将被完全省略。 --- ## 解決載入問題 -如果某項技能沒有顯示: +如果某項技能沒有显示: 1. 验证 `SKILL.md` 拼写为全部大写 2. 检查 frontmatter 是否包括 `name` 和 `description` -3. 確保技能名稱在所有位置都是唯一的 +3. 確保技能名称在所有位置都是唯一的 4. 查询权限——具有`deny`的代理隐藏技能 diff --git a/packages/web/src/content/docs/zh-cn/themes.mdx b/packages/web/src/content/docs/zh-cn/themes.mdx index c87e8f00c..41c17729b 100644 --- a/packages/web/src/content/docs/zh-cn/themes.mdx +++ b/packages/web/src/content/docs/zh-cn/themes.mdx @@ -1,6 +1,6 @@ --- -title: 主題 -description: 選擇內建主題或定義您自己的主題。 +title: 主题 +description: 选择內建主题或定義您自己的主题。 --- 使用 opencode,您可以从多个内建主题中进行选择,使用适合您的终端主题的主题,或定义您自己的自定义主题。 @@ -9,23 +9,23 @@ By default, opencode uses our own `opencode` theme. --- -## 終端要求 +## 终端要求 -為了使主題能夠正確顯示完整的調色盤,您的終端必須支援**真彩色**(24 位顏色)。大多數現代終端預設支援此功能,但您可能需要啟用它: +为了使主题能夠正确显示完整的调色板,您的终端必須支持**真彩色**(24 位顏色)。大多數现代终端默认支持此功能,但您可能需要启用它: - **检查支持**:执行 `echo $COLORTERM` - 它应该输出 `truecolor` 或 `24bit` - **启用真彩色**:在shell配置文件中设置环境变量`COLORTERM=truecolor` -- **您的终端相容性**:确保终端模拟器支持24位颜色(大多数现代终端,​​​​如iTerm2、Alacritty、Kitty、Windows终端和最新版本的GNOME终端都支持) +- **您的终端兼容性**:确保终端模拟器支持24位颜色(大多数现代终端,​​​​如iTerm2、Alacritty、Kitty、Windows终端和最新版本的GNOME终端都支持) -如果沒有真彩色支援,主題的顏色精度可能會降低或回落到最接近的 256 色近似值。 +如果沒有真彩色支持,主题的顏色精度可能会降低或回落到最接近的 256 色近似值。 --- -## 內建主題 +## 內建主题 opencode 带有几个内建主题。 -| 名稱 | 描述 | +| 名称 | 描述 | | ---------------------- | ---------------------------------------------------------------------------- | | `system` | 适应您所处的背景颜色 | | `tokyonight` | Based on the [Tokyonight](https://github.com/folke/tokyonight.nvim) theme | @@ -39,27 +39,27 @@ opencode 带有几个内建主题。 | `matrix` | 骇客风格黑底绿主题 | | `one-dark` | Based on the [Atom One](https://github.com/Th3Whit3Wolf/one-nvim) Dark theme | -此外,我們還在不斷新增新主題。 +此外,我们还在不斷添加新主题。 --- -## 系統主題 +## 系統主题 `system` 主题旨在自动适应您的最终方案。与使用固定颜色的传统主题不同,_system_ 主题: -- **生成灰度**:根據終端的背景顏色建立自定義灰度,確保最佳對比度。 +- **生成灰度**:根據终端的背景顏色建立自定義灰度,確保最佳对比度。 - **使用 ANSI 颜色**:使用标准 ANSI 颜色 (0-15) 进行语法突出显示和 UI 元素,尊重 Windows 的调色盘。 - **保留默认设置**:使用 `none` 作为文字和背景颜色以保持本机的外观。 -系統主題適合以下使用者: +系統主题適合以下用户: - 希望 opencode 与终端的外观相匹配 -- 使用自定義終端配色方案 -- 希望所有終端應用程式具有一致的外觀 +- 使用自定義终端配色方案 +- 希望所有终端应用程序具有一致的外觀 --- -## 使用主題 +## 使用主题 您可以通过使用 `/theme` 命令调出主题选择来选择主题。或者您可以在 [config](/docs/config) 中指定它。 @@ -72,7 +72,7 @@ opencode 带有几个内建主题。 --- -## 自定義主題 +## 自定義主题 opencode 支持灵活的基于 JSON 的主题系统,允许用户轻松创建和自定义主题。 @@ -80,29 +80,29 @@ opencode 支持灵活的基于 JSON 的主题系统,允许用户轻松创建 ### 等級制度 -主題按以下順序從多個目錄載入,其中後面的目錄覆蓋前面的目錄: +主题按以下顺序從多个目录載入,其中后面的目录覆盖前面的目录: -1. **內建主題** - 這些主題嵌入在二進製檔案中 +1. **內建主题** - 这些主题嵌入在二進製文件中 2. **User config directory** - Defined in `~/.config/opencode/themes/*.json` or `$XDG_CONFIG_HOME/opencode/themes/*.json` 3. **Project root directory** - Defined in the `/.opencode/themes/*.json` 4. **Current working directory** - Defined in `./.opencode/themes/*.json` -如果多個目錄包含同名主題,則將使用優先順序較高的目錄中的主題。 +如果多个目录包含同名主题,则将使用优先顺序較高的目录中的主题。 --- -### 建立主題 +### 建立主题 要创建自定义主题,请在主题目录中创建 JSON 档案。 -對於使用者範圍的主題: +对于用户范围的主题: ```bash no-frame mkdir -p ~/.config/opencode/themes vim ~/.config/opencode/themes/my-theme.json ``` -以及針對特定專案的主題。 +以及針对特定专案的主题。 ```bash no-frame mkdir -p .opencode/themes @@ -129,7 +129,7 @@ vim .opencode/themes/my-theme.json --- -### 終端預設值 +### 终端默认值 特殊值 `"none"` 可用于任何颜色以继承默认的默认颜色。这对于建立与终端方案无缝的融合主题特别有用: @@ -140,7 +140,7 @@ vim .opencode/themes/my-theme.json ### 例子 -以下是自定義主題的示例: +以下是自定義主题的示例: ```json title="my-theme.json" { diff --git a/packages/web/src/content/docs/zh-cn/tools.mdx b/packages/web/src/content/docs/zh-cn/tools.mdx index ca0dc12bc..1be9d6690 100644 --- a/packages/web/src/content/docs/zh-cn/tools.mdx +++ b/packages/web/src/content/docs/zh-cn/tools.mdx @@ -64,7 +64,7 @@ This tool allows the LLM to run terminal commands like `npm install`, `git statu ### 編輯 -使用精確的字串替換修改現有檔案。 +使用精確的字符串替換修改現有文件。 ```json title="opencode.json" {4} { @@ -75,13 +75,13 @@ This tool allows the LLM to run terminal commands like `npm install`, `git statu } ``` -该工具取消替换精确的文字来匹配对文件执行精确编辑。这是 LLM 修改程序代码的主要方式。 +该工具取消替换精确的文字来匹配对文件执行精确编辑。这是 LLM 修改代码的主要方式。 --- ### 寫 -建立新檔案或覆蓋現有檔案。 +建立新文件或覆盖現有文件。 ```json title="opencode.json" {4} { @@ -102,7 +102,7 @@ This tool allows the LLM to run terminal commands like `npm install`, `git statu ### 讀 -從程式碼庫中讀取檔案內容。 +從程式碼庫中讀取文件內容。 ```json title="opencode.json" {4} { @@ -113,13 +113,13 @@ This tool allows the LLM to run terminal commands like `npm install`, `git statu } ``` -該工具讀取檔案並返回其內容。它支援讀取大檔案的特定行範圍。 +该工具讀取文件并返回其內容。它支持讀取大文件的特定行范围。 --- ### grep -使用正規表示式搜尋檔案內容。 +使用正規表示式搜索文件內容。 ```json title="opencode.json" {4} { @@ -130,13 +130,13 @@ This tool allows the LLM to run terminal commands like `npm install`, `git statu } ``` -在您的程式碼庫中快速進行內容搜尋。支援完整的正規表示式語法和檔案模式過濾。 +在您的程式碼庫中快速進行內容搜索。支持完整的正規表示式語法和文件模式过濾。 --- ### 全域性 -透過模式匹配查詢檔案。 +通过模式匹配查询文件。 ```json title="opencode.json" {4} { @@ -153,7 +153,7 @@ This tool allows the LLM to run terminal commands like `npm install`, `git statu ### 列表 -列出給定路徑中的檔案和目錄。 +列出給定路徑中的文件和目录。 ```json title="opencode.json" {4} { @@ -164,7 +164,7 @@ This tool allows the LLM to run terminal commands like `npm install`, `git statu } ``` -該工具列出目錄內容。它接受全域性模式來過濾結果。 +该工具列出目录內容。它接受全域性模式來过濾結果。 --- @@ -185,7 +185,7 @@ This tool is only available when `OPENCODE_EXPERIMENTAL_LSP_TOOL=true` (or `OPEN } ``` -支援的操作包括 `goToDefinition`、`findReferences`、`hover`、`documentSymbol`、`workspaceSymbol`、`goToImplementation`、`prepareCallHierarchy`、`incomingCalls` 和 `outgoingCalls`。 +支持的操作包括 `goToDefinition`、`findReferences`、`hover`、`documentSymbol`、`workspaceSymbol`、`goToImplementation`、`prepareCallHierarchy`、`incomingCalls` 和 `outgoingCalls`。 To configure which LSP servers are available for your project, see [LSP Servers](/docs/lsp). @@ -193,7 +193,7 @@ To configure which LSP servers are available for your project, see [LSP Servers] ### 修補 -對檔案應用補丁。 +对文件应用補丁。 ```json title="opencode.json" {4} { @@ -204,7 +204,7 @@ To configure which LSP servers are available for your project, see [LSP Servers] } ``` -該工具將補丁檔案應用到您的程式碼庫。對於應用來自各種來源的差異和補丁很有用。 +该工具将補丁文件应用到您的程式碼庫。对于应用來自各種來源的差異和補丁很有帮助。 :::note `patch`工具由`edit`许可权控制,该许可权主题所有文件修改(`edit`、`write`、`patch`、`multiedit`)。 @@ -229,7 +229,7 @@ To configure which LSP servers are available for your project, see [LSP Servers] ### 待辦寫入 -在編碼會話期間管理待辦事項列表。 +在編碼会话期間管理待辦事項列表。 ```json title="opencode.json" {4} { @@ -271,7 +271,7 @@ To configure which LSP servers are available for your project, see [LSP Servers] ### 網頁抓取 -獲取網頁內容。 +获取網頁內容。 ```json title="opencode.json" {4} { @@ -282,13 +282,13 @@ To configure which LSP servers are available for your project, see [LSP Servers] } ``` -允许 LLM 获取和读取网页。对于查询文件或研究线上资源很有用。 +允许 LLM 获取和读取网页。对于查询文件或研究线上资源很有帮助。 --- -### 網路搜尋 +### 網路搜索 -在網路上搜尋資訊。 +在網路上搜索資訊。 :::note 仅当使用 opencode 提供或 `OPENCODE_ENABLE_EXA` 程序环境变量设置为任何真值(例如 `true` 或 `1`)时,此工具才可用。 @@ -310,9 +310,9 @@ OPENCODE_ENABLE_EXA=1 opencode } ``` -使用 Exa AI 执行网路搜索以线上查询相关资讯。对于研究主题、查询时事或收集训练超出数据范围的资讯很有用。 +使用 Exa AI 执行网路搜索以线上查询相关资讯。对于研究主题、查询时事或收集训练超出数据范围的资讯很有帮助。 -不需要 API 金钥匙 — 该工具消耗身份验证即可直接连线到 Exa AI 的托管 MCP 服务。 +不需要 API 密钥 — 该工具消耗身份验证即可直接连线到 Exa AI 的托管 MCP 服务。 :::tip 当您需要查询资讯(发现)时,请使用 `websearch`;当您需要从特定 URL 检索内容(搜索)时,请使用 `webfetch`。 @@ -322,7 +322,7 @@ OPENCODE_ENABLE_EXA=1 opencode ### 問題 -在執行過程中詢問使用者問題。 +在执行过程中詢問用户問題。 ```json title="opencode.json" {4} { @@ -335,24 +335,24 @@ OPENCODE_ENABLE_EXA=1 opencode 该工具允许 LLM 在任务期间询问用户问题。它适用于: -- 收集使用者偏好或要求 +- 收集用户偏好或要求 - 澄清不明確的指令 -- 就實施選擇做出決策 -- 提供選擇方向 +- 就實施选择做出決策 +- 提供选择方向 -每個問題都包含標題、問題文字和選項列表。使用者可以從提供的選項中進行選擇或輸入自定義答案。當存在多個問題時,使用者可以在提交所有答案之前在這些問題之間導航。 +每个問題都包含標題、問題文字和選項列表。用户可以從提供的選項中進行选择或輸入自定義答案。当存在多个問題時,用户可以在提交所有答案之前在这些問題之间导航。 --- ## 定製工具 -自定义工具可以让您定义LLM可以调用自己的函式。这些是在您的配置文件中定义的并且可以执行任何程序代码。 +自定义工具可以让您定义LLM可以调用自己的函式。这些是在您的配置文件中定义的并且可以执行任何代码。 [了解更多](/docs/custom-tools)关于创建自定义工具。 --- -## MCP 伺服器 +## MCP 服务器 MCP(模型上下文协议)服务器允许您集成外部工具和服务。这包括数据库访问、API 集成和第三方服务。 @@ -360,7 +360,7 @@ MCP(模型上下文协议)服务器允许您集成外部工具和服务。 --- -## 內部結構 +## 内部結構 Internally, tools like `grep`, `glob`, and `list` use [ripgrep](https://github.com/BurntSushi/ripgrep) under the hood. By default, ripgrep respects `.gitignore` patterns, which means files and directories listed in your `.gitignore` will be excluded from searches and listings. diff --git a/packages/web/src/content/docs/zh-cn/troubleshooting.mdx b/packages/web/src/content/docs/zh-cn/troubleshooting.mdx index 56df90674..b53d0993b 100644 --- a/packages/web/src/content/docs/zh-cn/troubleshooting.mdx +++ b/packages/web/src/content/docs/zh-cn/troubleshooting.mdx @@ -9,7 +9,7 @@ description: 常見問題以及如何解決它們。 ## 紀錄 -日誌檔案寫入: +日誌文件寫入: - **macOS/Linux**: `~/.local/share/opencode/log/` - **Windows**: Press `WIN+R` and paste `%USERPROFILE%\.local\share\opencode\log` @@ -27,33 +27,33 @@ opencode程序将会话数据和其他应用程序数据存储在磁碟上: - **macOS/Linux**: `~/.local/share/opencode/` - **Windows**: Press `WIN+R` and paste `%USERPROFILE%\.local\share\opencode` -該目錄包含: +该目录包含: -- `auth.json` - 身份验证资料,例如API金密钥、OAuth令牌 +- `auth.json` - 身份验证凭据,例如 API 密钥、OAuth Tokens - `log/` - 应用日志 -- `project/` - 专案特定数据,例如会话和消息数据 - - 如果專案位於 Git 儲存庫中,則它儲存在 `.//storage/` 中 +- `project/` - 项目特定数据,例如会话和消息数据 + - 如果项目位于 Git 仓库中,则存储在 `.//storage/` 中 - 如果不是 Git 存储库,则存储在 `./global/storage/` 中 --- -## 桌面應用程式 +## 桌面应用程序 opencode Desktop runs a local opencode server (the `opencode-cli` sidecar) in the background. Most issues are caused by a misbehaving plugin, a corrupted cache, or a bad server setting. -### 快速檢查 +### 快速检查 -- 完全退出並重新啟動應用程式。 -- 如果應用程式顯示錯誤螢幕,請單擊“**重新啟動**”並複制錯誤詳細資訊。 +- 完全退出并重新启动应用程序。 +- 如果应用程序显示错误界面,请单击“**重新启动**”并复制错误详细信息。 - macOS only: `opencode` menu -> **Reload Webview** (helps if the UI is blank/frozen). --- -### 禁用外掛 +### 禁用插件 -如果桌面應用程式在啟動時崩潰、掛起或行為異常,請首先禁用外掛。 +如果桌面应用程序在启动時崩潰、掛起或行为異常,请首先禁用插件。 -#### 檢查全域性配置 +#### 检查全域性配置 开启全域性文件并查询`plugin`键。 @@ -61,7 +61,7 @@ opencode Desktop runs a local opencode server (the `opencode-cli` sidecar) in th - **macOS/Linux** (older installs): `~/.local/share/opencode/opencode.jsonc` - **Windows**: Press `WIN+R` and paste `%USERPROFILE%\.config\opencode\opencode.jsonc` -如果您配置了外掛,請透過刪除金鑰或將其設定為空陣列來暫時禁用它們: +如果您配置了插件,请通过删除密钥或将其设置为空数组來暂时禁用它們: ```jsonc { @@ -70,26 +70,26 @@ opencode Desktop runs a local opencode server (the `opencode-cli` sidecar) in th } ``` -#### 檢查外掛目錄 +#### 检查插件目录 opencode 还可以从磁碟加载本地外挂。暂时将它们移开(或重新命名资料夹)并重新启动桌面应用程序: -- **全域性外掛** +- **全域性插件** - **macOS/Linux**: `~/.config/opencode/plugins/` - **Windows**: Press `WIN+R` and paste `%USERPROFILE%\.config\opencode\plugins` -- **專案外掛**(僅當您使用每個專案配置時) +- **专案插件**(仅当您使用每个专案配置時) - `/.opencode/plugins/` -如果應用程式再次開始工作,請一次重新啟用一個外掛,以找出導致問題的外掛。 +如果应用程序再次開始工作,请一次重新启用一个插件,以找出導致問題的插件。 --- -### 清除快取 +### 清除缓存 -如果取消外挂没有帮助(或者外挂安装被卡住),请清除快取,方便opencode可以重建它。 +如果取消外挂没有帮助(或者外挂安装被卡住),请清除缓存,方便opencode可以重建它。 1. 完全退出 opencode 桌面。 -2. 刪除快取目錄: +2. 删除缓存目录: - **macOS**: Finder -> `Cmd+Shift+G` -> paste `~/.cache/opencode` - **Linux**: delete `~/.cache/opencode` (or run `rm -rf ~/.cache/opencode`) @@ -99,7 +99,7 @@ opencode 还可以从磁碟加载本地外挂。暂时将它们移开(或重 --- -### 修復伺服器連線問題 +### 修復服务器连接問題 opencode Desktop 可以启动自己的本地服务器(默认配置)或连线到您的服务器 URL。 @@ -107,13 +107,13 @@ opencode Desktop 可以启动自己的本地服务器(默认配置)或连线 #### 清除桌面桌面服务器 URL -在主螢幕中,單擊伺服器名稱(帶有狀態點)以開啟伺服器選擇器。在“**預設伺服器**”部分中,單擊“**清除**”。 +在主屏幕中,单击服务器名称(带有状态点)以打开服务器选择器。在“**默认服务器**”部分中,单击“**清除**”。 #### 从配置中删除 `server.port` / `server.hostname` If your `opencode.json(c)` contains a `server` section, temporarily remove it and restart the desktop app. -#### 檢查環境變數 +#### 检查环境变量 如果您在环境中设置了 `OPENCODE_PORT`,桌面应用程序将尝试将交换机用于本地服务器。 @@ -142,16 +142,16 @@ If you're experiencing slow performance, file access issues, or terminal problem --- -### 通知不顯示 +### 通知不显示 opencode 桌面仅在以下情况下显示系统通知: - 在您的作业系统中设置为 opencode 启用了通知,并且 -- 應用程式視窗未聚焦。 +- 应用程序視窗未聚焦。 --- -### 重置桌面應用程式儲存(最後的手段) +### 重置桌面应用程序儲存(最后的手段) 如果应用程序无法并且启动您无法从 UI 内部清除设置,请重置桌面应用程序的存储状态。 @@ -161,7 +161,7 @@ opencode 桌面仅在以下情况下显示系统通知: - `opencode.settings.dat` (desktop default server URL) - `opencode.global.dat` and `opencode.workspace.*.dat` (UI state like recent servers/projects) -快速找到目錄: +快速找到目录: - **macOS**:Finder -> `Cmd+Shift+G` -> `~/Library/Application Support`(然后搜索上面的档名) - **Linux**:在`~/.local/share`下搜索上述档名 @@ -179,9 +179,9 @@ opencode 桌面仅在以下情况下显示系统通知: [**github.com/anomalyco/opencode/issues**](https://github.com/anomalyco/opencode/issues) - 在建立新問題之前,請搜尋現有問題以檢視您的問題是否已被報告。 + 在建立新問題之前,请搜索現有問題以查看您的問題是否已被報告。 -2. **加入我們的不和諧** +2. **加入我们的不和諧** 获得实时帮助和社群讨论,请加入我们的Discord服务器: @@ -197,29 +197,29 @@ opencode 桌面仅在以下情况下显示系统通知: ### opencode 无法启动 -1. 檢查日誌中是否有錯誤訊息 -2. 尝试使用 `--print-logs` 执行以检视终端中的输出 +1. 检查日誌中是否有错误消息 +2. 尝试使用 `--print-logs` 执行以查看终端中的输出 3. Ensure you have the latest version with `opencode upgrade` --- -### 身份驗證問題 +### 身份验证問題 1. 尝试使用 TUI 中的 `/connect` 命令重新进行身份验证 -2. 检查您的API金钥匙是否有效 +2. 检查您的API 密钥是否有效 3. 保证您的网路允许连线到达辉煌的API --- -### 型號不可用 +### 模型不可用 -1. 檢查您是否已透過提供商的身份驗證 -2. 驗證配置中的型號名稱是否正確 -3. 某些型號可能需要特定的訪問許可權或訂閱 +1. 检查您是否已通过提供商的身份验证 +2. 驗證配置中的模型名称是否正确 +3. 某些模型可能需要特定的访问权限或訂閱 如果您遇到 `ProviderModelNotFoundError` 您很可能是错误的 在某處引用模型。 -模型應該像這樣引用:`/` +模型应该像这樣引用:`/` 示例: @@ -231,14 +231,14 @@ To figure out what models you have access to, run `opencode models` --- -### 提供者初始化錯誤 +### 提供商初始化错误 如果遇到 ProviderInitError,您的配置可能无效或损坏。 -要解決這個問題: +要解決这个問題: 1. 首先,按照[提供商指南](/docs/providers) 验证您的事业是否已正确设置 -2. 如果問題仍然存在,請嘗試清除儲存的配置: +2. 如果問題仍然存在,请嘗試清除儲存的配置: ```bash rm -rf ~/.local/share/opencode @@ -250,13 +250,13 @@ To figure out what models you have access to, run `opencode models` --- -### AI_API_CallError 和提供程序包问题 +### AI_API_CallError 和提供包问题 -如果您遇到 API 呼叫错误,这可能是由于过去提供程序包造成的。 opencode 根据需要动态安装提供程序包(OpenAI、Anthropic、Google 等)将其快取放在本地。 +如果您遇到 API 呼叫错误,这可能是由于过去提供包造成的。 opencode 根据需要动态安装提供包(OpenAI、Anthropic、Google 等)将其缓存放在本地。 -要解決提供程式包問題: +要解決provider 包問題: -1. 清除提供程式包快取: +1. 清除provider 包缓存: ```bash rm -rf ~/.cache/opencode @@ -264,13 +264,13 @@ To figure out what models you have access to, run `opencode models` On Windows, press `WIN+R` and delete: `%USERPROFILE%\.cache\opencode` -2. 重新启动 opencode 以重新安装最新的提供程序包 +2. 重新启动 opencode 以重新安装最新的提供包 -这将需要 opencode 下载最新版本的提供程序包,这通常可以解决模型引数和 API 更改的相容性问题。 +这将需要 opencode 下载最新版本的提供包,这通常可以解决模型参数和 API 更改的兼容性问题。 --- -### 複製/paste 不适用 Linux +### 复制/粘贴在 Linux 上不可用 Linux 用户需要安装以下剪贴簿实用程序之一才能使 copy/paste 功能正常工作: @@ -288,7 +288,7 @@ apt install -y xsel apt install -y wl-clipboard ``` -**對於無頭環境:** +**对于無頭環境:** ```bash apt install -y xvfb diff --git a/packages/web/src/content/docs/zh-cn/tui.mdx b/packages/web/src/content/docs/zh-cn/tui.mdx index 5943be8a5..05203c464 100644 --- a/packages/web/src/content/docs/zh-cn/tui.mdx +++ b/packages/web/src/content/docs/zh-cn/tui.mdx @@ -13,7 +13,7 @@ opencode 提供交互式终端介面或 TUI,以便使用 LLM 处理您的专 opencode ``` -或者您可以為特定的工作目錄啟動它。 +或者您可以为特定的工作目录启动它。 ```bash opencode /path/to/project @@ -27,19 +27,19 @@ Give me a quick summary of the codebase. --- -## 檔案參考 +## 文件參考 -您可以使用 `@` 在訊息中引用檔案。這會在當前工作目錄中進行模糊檔案搜尋。 +您可以使用 `@` 在消息中引用文件。这会在当前工作目录中進行模糊文件搜索。 :::tip -您還可以使用 `@` 來引用訊息中的檔案。 +您还可以使用 `@` 來引用消息中的文件。 ::: ```text "@packages/functions/src/api/index.ts" How is auth handled in @packages/functions/src/api/index.ts? ``` -檔案的內容會自動新增到對話中。 +文件的內容会自动添加到对话中。 --- @@ -51,7 +51,7 @@ How is auth handled in @packages/functions/src/api/index.ts? !ls -la ``` -命令的輸出將作為工具結果新增到對話中。 +命令的輸出将作为工具結果添加到对话中。 --- @@ -69,9 +69,9 @@ How is auth handled in @packages/functions/src/api/index.ts? --- -### 連線 +### 连接 -将新增到 opencode。允许您从可用的成功中进行选择并新增他们的 API 重要。 +将提供商添加到 opencode。你可以从可用提供商中选择,并添加它们的 API 密钥。 ```bash frame="none" /connect @@ -79,7 +79,7 @@ How is auth handled in @packages/functions/src/api/index.ts? --- -### 袖珍的 +### 紧凑 压缩当前会话。_别名_: `/summarize` @@ -87,19 +87,19 @@ How is auth handled in @packages/functions/src/api/index.ts? /compact ``` -** 按键系结:** `ctrl+x c` +** 快捷键:** `ctrl+x c` --- ### 細節 -切換工具執行詳細資訊。 +切換工具执行详细信息。 ```bash frame="none" /details ``` -** 按键系结:** `ctrl+x d` +** 快捷键:** `ctrl+x d` --- @@ -111,7 +111,7 @@ How is auth handled in @packages/functions/src/api/index.ts? /editor ``` -** 按键系结:** `ctrl+x e` +** 快捷键:** `ctrl+x e` --- @@ -123,7 +123,7 @@ How is auth handled in @packages/functions/src/api/index.ts? /exit ``` -** 按键系结:** `ctrl+x q` +** 快捷键:** `ctrl+x q` --- @@ -135,19 +135,19 @@ How is auth handled in @packages/functions/src/api/index.ts? /export ``` -** 按键系结:** `ctrl+x x` +** 快捷键:** `ctrl+x x` --- ### 幫助 -顯示幫助對話方塊。 +显示幫助对话方塊。 ```bash frame="none" /help ``` -** 按键系结:** `ctrl+x h` +** 快捷键:** `ctrl+x h` --- @@ -159,19 +159,19 @@ Create or update `AGENTS.md` file. [Learn more](/docs/rules). /init ``` -** 按键系结:** `ctrl+x i` +** 快捷键:** `ctrl+x i` --- -### 型號 +### 模型 -列出可用型號。 +列出可用模型。 ```bash frame="none" /models ``` -** 按键系结:** `ctrl+x m` +** 快捷键:** `ctrl+x m` --- @@ -183,7 +183,7 @@ Create or update `AGENTS.md` file. [Learn more](/docs/rules). /new ``` -** 按键系结:** `ctrl+x n` +** 快捷键:** `ctrl+x n` --- @@ -192,7 +192,7 @@ Create or update `AGENTS.md` file. [Learn more](/docs/rules). 删除之前重做消除的讯息。仅在使用`/undo`后可用。 :::tip -任何檔案更改也將被恢復。 +任何文件更改也将被恢复。 ::: 在内部,这使用 Git 来管理文件更改。所以你的专案**需要 @@ -202,11 +202,11 @@ Create or update `AGENTS.md` file. [Learn more](/docs/rules). /redo ``` -** 按键系结:** `ctrl+x r` +** 快捷键:** `ctrl+x r` --- -### 會議 +### 会话 上市会话并在会话之间切换。 _别名_:`/resume`、`/continue` @@ -214,7 +214,7 @@ Create or update `AGENTS.md` file. [Learn more](/docs/rules). /sessions ``` -** 按键系结:** `ctrl+x l` +** 快捷键:** `ctrl+x l` --- @@ -226,19 +226,19 @@ Create or update `AGENTS.md` file. [Learn more](/docs/rules). /share ``` -** 按键系结:** `ctrl+x s` +** 快捷键:** `ctrl+x s` --- -### 主題 +### 主题 -列出可用的主題。 +列出可用的主题。 ```bash frame="none" /theme ``` -** 按键系结:** `ctrl+x t` +** 快捷键:** `ctrl+x t` --- @@ -258,10 +258,10 @@ Create or update `AGENTS.md` file. [Learn more](/docs/rules). ### 撤消 -撤消對話中的最後一條訊息。刪除最近的使用者訊息、所有後續響應以及任何檔案更改。 +撤消对话中的最后一条消息。删除最近的用户消息、所有后续響应以及任何文件更改。 :::tip -所做的任何檔案更改也將被恢復。 +所做的任何文件更改也将被恢复。 ::: 在内部,这使用 Git 来管理文件更改。所以你的专案**需要 @@ -271,7 +271,7 @@ Create or update `AGENTS.md` file. [Learn more](/docs/rules). /undo ``` -** 按键系结:** `ctrl+x u` +** 快捷键:** `ctrl+x u` --- @@ -285,7 +285,7 @@ Create or update `AGENTS.md` file. [Learn more](/docs/rules). --- -## 編輯器設定 +## 编辑器设置 `/editor` 和 `/export` 命令都使用 `EDITOR` 环境变量中指定的编辑器。 @@ -334,9 +334,9 @@ Create or update `AGENTS.md` file. [Learn more](/docs/rules). -流行的編輯器選項包括: +流行的编辑器選項包括: -- `code` - Visual Studio 程序代码 +- `code` - Visual Studio Code - `cursor` - 游标 - `windsurf` - 风帆冲浪 - `nvim` - Neovim 编辑器 @@ -349,7 +349,7 @@ Create or update `AGENTS.md` file. [Learn more](/docs/rules). 一些编辑器如 VS Code 需要以 `--wait` 标志启动。 ::: -某些编辑器需要命令列引数才能在阻止模式下执行。 `--wait` 标志使编辑器程序阻塞直至关闭。 +某些编辑器需要命令列参数才能在阻止模式下执行。 `--wait` 标志使编辑器程序阻塞直至关闭。 --- @@ -378,13 +378,13 @@ Create or update `AGENTS.md` file. [Learn more](/docs/rules). ## 定製化 -您可以使用命令选项板(`ctrl+x h` 或 `/help`)自定义 TUI 检视的各个方面。这些设置在重新启动后仍然存在。 +您可以使用命令选项板(`ctrl+x h` 或 `/help`)自定义 TUI 查看的各个方面。这些设置在重新启动后仍然存在。 --- -#### 使用者名稱顯示 +#### 用户名称显示 -切換您的使用者名稱是否出現在聊天訊息中。透過以下方式訪問: +切換您的用户名称是否出現在聊天消息中。通过以下方式访问: -- 命令面板:搜尋“使用者名稱”或“隱藏使用者名稱” +- 命令面板:搜索“用户名称”或“隐藏用户名称” - 该设置会自动保留,放在 TUI 会话中被记住 diff --git a/packages/web/src/content/docs/zh-cn/web.mdx b/packages/web/src/content/docs/zh-cn/web.mdx index 2e2d425c2..6daac5122 100644 --- a/packages/web/src/content/docs/zh-cn/web.mdx +++ b/packages/web/src/content/docs/zh-cn/web.mdx @@ -21,7 +21,7 @@ opencode web 如果未设置`OPENCODE_SERVER_PASSWORD`,服务器将不安全。这对于本地使用来说很好,但应该针对网路访问进行设置。 ::: -:::tip[Windows 使用者] +:::tip[Windows 用户] For the best experience, run `opencode web` from [WSL](/docs/windows-wsl) rather than PowerShell. This ensures proper file system access and terminal integration. ::: @@ -94,21 +94,21 @@ The username defaults to `opencode` but can be changed with `OPENCODE_SERVER_USE 启动后,网路界面将提供对您的 opencode 会话的访问。 -### 會議 +### 会话 -從主頁檢視和管理您的會話。您可以檢視活動會話並開始新會話。 +從主頁查看和管理您的会话。您可以查看活动会话并開始新会话。 ![opencode Web - Active Session](../../../assets/web/web-homepage-active-session.png) -### 伺服器狀態 +### 服务器狀態 -單擊“檢視伺服器”可檢視連線的伺服器及其狀態。 +单击“查看服务器”可查看连接的服务器及其狀態。 ![opencode Web - See Servers](../../../assets/web/web-homepage-see-servers.png) --- -## 連線終端 +## 连接终端 您可以将终端 TUI 连线到正在执行的 Web 服务器: @@ -124,7 +124,7 @@ opencode attach http://localhost:4096 --- -## 配置檔案 +## 配置文件 You can also configure server settings in your `opencode.json` config file: @@ -139,4 +139,4 @@ You can also configure server settings in your `opencode.json` config file: } ``` -命令列標誌優先於配置檔案設定。 +命令行标志优先于配置文件设置。 diff --git a/packages/web/src/content/docs/zh-cn/zen.mdx b/packages/web/src/content/docs/zh-cn/zen.mdx index 4a4f59cf6..63874410f 100644 --- a/packages/web/src/content/docs/zh-cn/zen.mdx +++ b/packages/web/src/content/docs/zh-cn/zen.mdx @@ -13,7 +13,7 @@ Error 500 (Server Error)!!1500.That’s an error.There was an error. Please try OpenCode Zen 目前处于一个测试阶段。 ::: -Zen 的工作方式与 opencode 中的任何其他提供程序相同。您登入 OpenCode Zen 并获得 +Zen 的工作方式与 opencode 中的任何其他提供商相同。您登录 OpenCode Zen 并获得 你的API钥匙。它是**完全可选的**,你不需要使用它即可使用 opencode。 @@ -21,25 +21,25 @@ opencode。 ## 背景 -市面上有很多型號,但其中只有少數幾個 -這些模型可以很好地用作編碼代理。此外,大多數提供商都 -配置非常不同;所以你會得到截然不同的效能和質量。 +市面上有很多模型,但其中只有少數幾个 +这些模型可以很好地用作編碼代理。此外,大多數提供商都 +配置非常不同;所以你会得到截然不同的效能和質量。 :::tip -我们测试了一组与 opencode 配合良好的模型并提供方案。 +我们测试了一组与 opencode 配合良好的模型并提供商。 ::: 因此,如果您使用 OpenRouter 之类的东西使用模型,您永远无法 確定您是否獲得了您想要的模型的最佳版本。 -為瞭解決這個問題,我們做了幾件事: +为瞭解決这个問題,我们做了幾件事: -1. 我們測試了一組選定的模型,並與他們的團隊討論瞭如何 - 最好執行它們。 -2. 然後我們與一些提供商合作以確保這些服務得到服務 - 正確。 +1. 我们測試了一組選定的模型,并与他們的團隊討論瞭如何 + 最好执行它們。 +2. 然後我们与一些提供商合作以確保这些服務得到服務 + 正确。 3. 最后,我们对 model/provider 的组合进行了基准测试,总结了 - 並附上一份我們覺得不錯的推薦清單。 + 并附上一份我们覺得不錯的推薦清單。 OpenCode Zen 是一个AI闸道器,可以让您访问这些模型。 @@ -49,12 +49,12 @@ OpenCode Zen 是一个AI闸道器,可以让您访问这些模型。 OpenCode Zen 的工作方式与 opencode 中的任何其他功能相同。 -1. 您登入 **OpenCode Zen**,新增您的帳單 - 详细资讯,然后复制您的 API 金钥匙。 -2. 您在 TUI 中执行 `/connect` 命令,选择 OpenCode Zen,然后贴上 API 金钥匙。 -3. 在 TUI 中执行 `/models` 以检视我们推荐的型号列表。 +1. 您登录 **OpenCode Zen**,添加您的账单 + 详细信息,然后复制您的 API 密钥。 +2. 您在 TUI 中执行 `/connect` 命令,选择 OpenCode Zen,然后贴上 API 密钥。 +3. 在 TUI 中执行 `/models` 以查看我们推荐的模型列表。 -您需要按請求付費,並且您可以將積分新增到您的帳戶中。 +您需要按请求付費,并且您可以将積分添加到您的账户中。 --- @@ -62,7 +62,7 @@ OpenCode Zen 的工作方式与 opencode 中的任何其他功能相同。 您还可以通过以下 API 端点访问我们的模型。 -| 型号 | 型号ID | 端点 | 人工智慧SDK包 | +| 模型 | 模型ID | 端点 | 人工智慧SDK包 | | ------------------ | ------------------ | -------------------------------------------------- | --------------------------- | | 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` | @@ -100,9 +100,9 @@ use `opencode/gpt-5.2-codex` in your config. --- -### 型號 +### 模型 -您可以從以下位置獲取可用模型及其後設資料的完整列表: +您可以從以下位置获取可用模型及其元数据的完整列表: ``` https://opencode.ai/zen/v1/models @@ -112,48 +112,48 @@ https://opencode.ai/zen/v1/models ## 定價 -我們支援即用即付模式。以下是**每 100 萬代幣的價格**。 +我们支持即用即付模式。以下是**每 100 万Tokens的价格**。 -| 型號 | 輸入 | 輸出 | 快取讀取 | 快取寫入 | -| --------------------------------- | ---------- | ---------- | ---------- | ---------- | -| 大泡菜 | 免費 | 免費 | 免費 | - | -| MiniMax M2.1 免费 | 免费 | 免费 | 免费 | - | -| 迷你最大M2.1 | 0.30 美元 | 1.20 美元 | 0.10 美元 | - | -| GLM 4.7 免费 | 免费 | 免费 | 免费 | - | -| GLM 4.7 | 0.60 美元 | 2.20 美元 | 0.10 美元 | - | -| GLM 4.6 | 0.60 美元 | 2.20 美元 | 0.10 美元 | - | -| Kimi K2.5 免费 | 免费 | 免费 | 免费 | - | -| 作为K2.5 | 0.60 美元 | $3.00 | 0.08 美元 | - | -| Kimi K2 思考 | 0.40 美元 | 2.50 美元 | - | - | -| 作为K2 | 0.40 美元 | 2.50 美元 | - | - | -| Qwen3 编码器 480B | 0.45 美元 | 1.50 美元 | - | - | -| Claude Sonnet 4.5(≤ 200K 令牌) | $3.00 | 15.00 美元 | 0.30 美元 | 3.75 美元 | -| 克劳德十四行诗 4.5(> 200K 代币) | 6.00 美元 | 22.50 美元 | 0.60 美元 | 7.50 美元 | -| Claude Sonnet 4(≤ 200K 令牌) | $3.00 | 15.00 美元 | 0.30 美元 | 3.75 美元 | -| Claude Sonnet 4(> 200K 令牌) | 6.00 美元 | 22.50 美元 | 0.60 美元 | 7.50 美元 | -| Claude 俳句 4.5 | 1.00 美元 | 5.00 美元 | 0.10 美元 | 1.25 美元 | -| Claude 俳句 3.5 | 0.80 美元 | 4.00 美元 | 0.08 美元 | 1.00 美元 | -| 克劳德作品4.6(≤ 200K 代币) | 5.00 美元 | 25.00 美元 | 0.50 美元 | 6.25 美元 | -| Claude Opus 4.6(> 200K 代幣) | 10.00 美元 | 37.50 美元 | 1.00 美元 | 12.50 美元 | -| Claude 工作 4.5 | 5.00 美元 | 25.00 美元 | 0.50 美元 | 6.25 美元 | -| Claude 工作 4.1 | 15.00 美元 | 75.00 美元 | 1.50 美元 | 18.75 美元 | -| Gemini 3 Pro(≤20万代币) | 2.00 美元 | 12.00 美元 | 0.20 美元 | - | -| Gemini 3 Pro(>20万代币) | 4.00 美元 | 18.00 美元 | 0.40 美元 | - | -| 双子座 3 闪光 | 0.50 美元 | $3.00 | 0.05 美元 | - | -| GPT 5.2 | 1.75 美元 | 14.00 美元 | 0.175 美元 | - | -| GPT 5.2 法典 | 1.75 美元 | 14.00 美元 | 0.175 美元 | - | -| GPT 5.1 | 1.07 美元 | 8.50 美元 | 0.107 美元 | - | -| GPT 5.1 法典 | 1.07 美元 | 8.50 美元 | 0.107 美元 | - | -| GPT 5.1 法典最大 | 1.25 美元 | 10.00 美元 | 0.125 美元 | - | -| GPT 5.1 迷你版 | 0.25 美元 | 2.00 美元 | 0.025 美元 | - | -| GPT 5 | 1.07 美元 | 8.50 美元 | 0.107 美元 | - | -| GPT 5 法典 | 1.07 美元 | 8.50 美元 | 0.107 美元 | - | -| GPT 5 奈米 | 免费 | 免费 | 免费 | - | +| 模型 | 輸入 | 輸出 | 缓存讀取 | 缓存寫入 | +| ---------------------------------- | ---------- | ---------- | ---------- | ---------- | +| 大泡菜 | 免費 | 免費 | 免費 | - | +| MiniMax M2.1 免费 | 免费 | 免费 | 免费 | - | +| 迷你最大M2.1 | 0.30 美元 | 1.20 美元 | 0.10 美元 | - | +| GLM 4.7 免费 | 免费 | 免费 | 免费 | - | +| GLM 4.7 | 0.60 美元 | 2.20 美元 | 0.10 美元 | - | +| GLM 4.6 | 0.60 美元 | 2.20 美元 | 0.10 美元 | - | +| Kimi K2.5 免费 | 免费 | 免费 | 免费 | - | +| 作为K2.5 | 0.60 美元 | $3.00 | 0.08 美元 | - | +| Kimi K2 思考 | 0.40 美元 | 2.50 美元 | - | - | +| 作为K2 | 0.40 美元 | 2.50 美元 | - | - | +| Qwen3 编码器 480B | 0.45 美元 | 1.50 美元 | - | - | +| Claude Sonnet 4.5(≤ 200K Tokens) | $3.00 | 15.00 美元 | 0.30 美元 | 3.75 美元 | +| 克劳德十四行诗 4.5(> 200K 代币) | 6.00 美元 | 22.50 美元 | 0.60 美元 | 7.50 美元 | +| Claude Sonnet 4(≤ 200K Tokens) | $3.00 | 15.00 美元 | 0.30 美元 | 3.75 美元 | +| Claude Sonnet 4(> 200K Tokens) | 6.00 美元 | 22.50 美元 | 0.60 美元 | 7.50 美元 | +| Claude 俳句 4.5 | 1.00 美元 | 5.00 美元 | 0.10 美元 | 1.25 美元 | +| Claude 俳句 3.5 | 0.80 美元 | 4.00 美元 | 0.08 美元 | 1.00 美元 | +| 克劳德作品4.6(≤ 200K 代币) | 5.00 美元 | 25.00 美元 | 0.50 美元 | 6.25 美元 | +| Claude Opus 4.6(> 200K Tokens) | 10.00 美元 | 37.50 美元 | 1.00 美元 | 12.50 美元 | +| Claude 工作 4.5 | 5.00 美元 | 25.00 美元 | 0.50 美元 | 6.25 美元 | +| Claude 工作 4.1 | 15.00 美元 | 75.00 美元 | 1.50 美元 | 18.75 美元 | +| Gemini 3 Pro(≤20万代币) | 2.00 美元 | 12.00 美元 | 0.20 美元 | - | +| Gemini 3 Pro(>20万代币) | 4.00 美元 | 18.00 美元 | 0.40 美元 | - | +| 双子座 3 闪光 | 0.50 美元 | $3.00 | 0.05 美元 | - | +| GPT 5.2 | 1.75 美元 | 14.00 美元 | 0.175 美元 | - | +| GPT 5.2 法典 | 1.75 美元 | 14.00 美元 | 0.175 美元 | - | +| GPT 5.1 | 1.07 美元 | 8.50 美元 | 0.107 美元 | - | +| GPT 5.1 法典 | 1.07 美元 | 8.50 美元 | 0.107 美元 | - | +| GPT 5.1 法典最大 | 1.25 美元 | 10.00 美元 | 0.125 美元 | - | +| GPT 5.1 迷你版 | 0.25 美元 | 2.00 美元 | 0.025 美元 | - | +| GPT 5 | 1.07 美元 | 8.50 美元 | 0.107 美元 | - | +| GPT 5 法典 | 1.07 美元 | 8.50 美元 | 0.107 美元 | - | +| GPT 5 奈米 | 免费 | 免费 | 免费 | - | 您可能会在您的使用历史记录中注意到*Claude Haiku 3.5*。这是一个[低成本模型](/docs/config/#models),用于生成会话标题。 :::note -信用卡費用按成本轉嫁(4.4% + 每筆交易 0.30 美元);除此之外我們不收取任何費用。 +信用卡费用按成本轉嫁(4.4% + 每筆交易 0.30 美元);除此之外我们不收取任何费用。 ::: 免費模型: @@ -163,32 +163,32 @@ https://opencode.ai/zen/v1/models - MiniMax M2.1 在 opencode 限时免费供应。团队正在利用这段时间收集反馈并改进模型。 - Big Pickle 是一个隐形模型,在 opencode 上限时免费。团队正在利用这个临时收集反馈并改进模型。 -如果您有任何疑問,請聯絡我們。 +如果您有任何疑問,请聯絡我们。 --- -### 自動重新載入 +### 自动重新載入 如果您的余额低于 5 美元,Zen 将自动充值 20 美元。 -您可以更改自動充值金額。您還可以完全禁用自動重新載入。 +您可以更改自动充值金額。您还可以完全禁用自动重新載入。 --- -### 每月限額 +### 每月限额 -您還可以為整個工作區和每個工作區設定每月使用限制 -你的團隊成員。 +您还可以为整个工作区和每个工作区设置每月使用限制 +你的團隊成员。 例如,假设您将每月使用中断设置为 20 美元,Zen 将不会使用 一个月超过 20 美元。但如果你启用了自动重新加载,Zen 可能会结束 -如果您的餘額低於 5 美元,則向您收取超過 20 美元的費用。 +如果您的余额低于 5 美元,则向您收取超过 20 美元的费用。 --- ## 隱私 -我們所有的模型都在美國託管。我們的提供商遵循零保留政策,不會將您的資料用於模型訓練,但以下情況除外: +我们所有的模型都在美国託管。我们的提供商遵循零保留政策,不会将您的数据用于模型训练,但以下情况除外: - Big Pickle:在免费期间,收集可用于改进模型的数据。 - GLM 4.7 免费:在免费期间,收集可用于改进模型的数据。 @@ -199,56 +199,56 @@ https://opencode.ai/zen/v1/models --- -## 對於團隊 +## 对于團隊 Zen 对团队也很有效。您可以参与第三方、角色、策划 您的團隊使用的模型等等。 :::note -作為測試版的一部分,工作空間目前對團隊免費。 +作为測試版的一部分,工作空間目前对團隊免費。 ::: -作為測試版的一部分,管理工作空間目前對團隊免費。我們將會 -很快就會分享更多有關定價的細節。 +作为測試版的一部分,管理工作空間目前对團隊免費。我们将会 +很快就会分享更多有關定價的細節。 --- ### 角色 -您可以邀請團隊成員到您的工作區並分配角色: +您可以邀请團隊成员到您的工作区并分配角色: -- **管理员**:管理模型、成员、API 金钥匙和设备 +- **管理员**:管理模型、成员、API 密钥和设备 - **成员**:仅管理自己的API 金? -管理員還可以為每個成員設定每月支出限額,以控製成本。 +管理员还可以为每个成员设置每月支出限额,以控制成本。 --- -### 模型訪問 +### 模型访问 -管理員可以啟用或禁用工作區的特定模型。對禁用模型發出的請求將返回錯誤。 +管理员可以启用或禁用工作区的特定模型。对禁用模型发出的请求会返回错误。 -這對於您想要禁用以下模型的情況很有用: -收集資料。 +这对于您想要禁用以下模型的情况很有帮助: +收集数据。 --- -### 帶上你自己的鑰匙 +### 使用你自己的密钥 -您可以使用自己的 OpenAI 或 Anthropic API 键,同时仍然访问 Zen 中的其他模型。 +你可以使用自己的 OpenAI 或 Anthropic API 密钥,同时继续使用 Zen 的其他模型。 -当您使用自己的金密钥时,令牌将由强大的直接设备组成,而不是由 Zen。 +使用你自己的 API 密钥时,Tokens 会直接由对应提供商计费,而不是由 Zen 计费。 -例如,您的组织可能已经拥有 OpenAI 或 Anthropic 的金? -你想使用它而不是 Zen 提供的。 +例如,你的组织可能已经有 OpenAI 或 Anthropic 的 API 密钥, +你希望优先使用它们,而不是 Zen 提供的密钥。 --- -## 去寻找 +## 为什么使用 Zen -我们建立OpenCode Zen是为了: +我们构建 OpenCode Zen 是为了: -1. **基准**编码代理的最佳models/providers。 -2. 可以使用**最高質量**選項,而不是降低效能或轉向更便宜的提供商。 -3. 透過按成本價銷售來傳遞任何**價格下跌**;所以唯一的加價就是支付我們的加工費。 -4. 通过允许您将其与任何其他编码代理一起使用,**无锁定**。并且始终允许您将任何其他成功与 opencode 一起使用。 +1. **基准测试**最适合编码代理的 models/providers。 +2. 可以优先使用 **高质量** 选项,而不是被迫降级性能或改用更便宜的提供商。 +3. 通过按成本价计费传递任何**降价收益**,额外费用仅为处理费。 +4. 通过可与其他编码代理一起使用实现 **无锁定**,你也始终可以把其他提供商与 opencode 组合使用。 diff --git a/packages/web/src/content/docs/zh-tw/1-0.mdx b/packages/web/src/content/docs/zh-tw/1-0.mdx index abcc5b327..edb303c9e 100644 --- a/packages/web/src/content/docs/zh-tw/1-0.mdx +++ b/packages/web/src/content/docs/zh-tw/1-0.mdx @@ -61,7 +61,7 @@ $ opencode upgrade 0.15.31 - 文件搜索 - 文件關閉 - 文件列表 -- 應用程序幫助 +- 應用程式幫助 - 項目初始化 - 工具詳細信息 - 思維塊 diff --git a/packages/web/src/content/docs/zh-tw/acp.mdx b/packages/web/src/content/docs/zh-tw/acp.mdx index af77ce90e..64e66518d 100644 --- a/packages/web/src/content/docs/zh-tw/acp.mdx +++ b/packages/web/src/content/docs/zh-tw/acp.mdx @@ -3,13 +3,13 @@ title: ACP 支持 description: 在任何 ACP 兼容編輯器中使用 opencode。 --- -opencode 支持 [代理客戶端協議](https://agentclientprotocol.com) 或 (ACP),允許您直接在兼容的編輯器和 IDE 中使用它。 +opencode 支持 [Agent Client Protocol](https://agentclientprotocol.com) 或 (ACP),允許您直接在兼容的編輯器和 IDE 中使用它。 :::tip -有關支持 ACP 的編輯器和工具的列表,請查看[非加太進程進度報告](https://zed.dev/blog/acp-progress-report#available-now)。 +有關支持 ACP 的編輯器和工具的列表,請查看[ACP progress report](https://zed.dev/blog/acp-progress-report#available-now)。 ::: -ACP 是一種開放協議,用於標準化代碼編輯器和 AI 編碼代理之間的通信。 +ACP 是一種開放協議,用於標準化程式碼編輯器和 AI 編碼代理之間的通信。 --- @@ -23,9 +23,9 @@ ACP 是一種開放協議,用於標準化代碼編輯器和 AI 編碼代理之 --- -### 澤德 +### Zed -添加到您的[澤德](https://zed.dev)配置(`~/.config/zed/settings.json`): +添加到您的[Zed](https://zed.dev)配置(`~/.config/zed/settings.json`): ```json title="~/.config/zed/settings.json" { @@ -86,9 +86,9 @@ ACP 是一種開放協議,用於標準化代碼編輯器和 AI 編碼代理之 --- -### 前衛 +### Avante -添加到您的[前衛](https://github.com/yetone/avante.nvim)配置: +添加到您的[Avante](https://github.com/yetone/avante.nvim)配置: ```lua { @@ -119,9 +119,9 @@ ACP 是一種開放協議,用於標準化代碼編輯器和 AI 編碼代理之 --- -### 代碼伴侶.nvim +### CodeCompanion.nvim -要將 opencode 用作 [代碼伴侶.nvim](https://github.com/olimorris/CodeCompanion.nvim) 中的 ACP 代理,請將以下內容添加到 Neovim 配置中: +要將 opencode 用作 [CodeCompanion.nvim](https://github.com/olimorris/CodeCompanion.nvim) 中的 ACP 代理,請將以下內容添加到 Neovim 配置中: ```lua require("codecompanion").setup({ @@ -142,13 +142,13 @@ require("codecompanion").setup({ ## 支持 -opencode 通過 ACP 的工作方式與在終端中的工作方式相同。支持所有功能: +opencode 通過 ACP 的工作方式與在 terminal 中的工作方式相同。支持所有功能: :::note 目前不支持某些內置斜杠命令,例如 `/undo` 和 `/redo`。 ::: -- 內置工具(文件操作、終端命令等) +- 內置工具(文件操作、terminal 命令等) - 自定義工具和斜杠命令 - 在 opencode 配置中配置的 MCP 服務器 - `AGENTS.md` 的項目特定規則 diff --git a/packages/web/src/content/docs/zh-tw/agents.mdx b/packages/web/src/content/docs/zh-tw/agents.mdx index 2ca19d03b..7932f3d9a 100644 --- a/packages/web/src/content/docs/zh-tw/agents.mdx +++ b/packages/web/src/content/docs/zh-tw/agents.mdx @@ -1,12 +1,12 @@ --- -title: 代理商 +title: Agents description: 配置和使用專門的代理。 --- -代理是專門的人工智能助手,可以針對特定任務和工作流程進行配置。它們允許您創建具有自定義提示、模型和工具訪問權限的專用工具。 +代理是專門的AI助手,可以針對特定任務和工作流程進行配置。它們允許您創建具有自定義提示、模型和工具訪問權限的專用工具。 :::tip -使用計劃代理來分析代碼並審查建議,而無需進行任何代碼更改。 +使用計劃代理來分析程式碼並審查建議,而無需進行任何程式碼更改。 ::: 您可以在會話期間在代理之間切換,或使用 `@` 提及來調用它們。 @@ -64,7 +64,7 @@ _模式_:`primary` - `file edits`:所有寫入、修補和編輯 - `bash`:所有 bash 命令 -當您希望 LLM 分析代碼、建議更改或創建計劃而不對代碼庫進行任何實際修改時,此代理非常有用。 +當您希望 LLM 分析程式碼、建議更改或創建計劃而不對程式碼庫進行任何實際修改時,此代理非常有用。 --- @@ -80,7 +80,7 @@ _模式_:`subagent` _模式_:`subagent` -用於探索代碼庫的快速只讀代理。無法修改文件。當您需要按模式快速查找文件、搜索代碼中的關鍵字或回答有關代碼庫的問題時,請使用此功能。 +用於探索程式碼庫的快速只讀代理。無法修改文件。當您需要按模式快速查找文件、搜索程式碼中的關鍵字或回答有關程式碼庫的問題時,請使用此功能。 --- @@ -177,7 +177,7 @@ _模式_:`primary` --- -### 降價 +### Markdown 您還可以使用 Markdown 文件定義代理。將它們放入: @@ -255,7 +255,7 @@ Markdown 文件名成為代理名稱。例如,`review.md` 創建`review` 代 溫度值的範圍通常為 0.0 到 1.0: -- **0.0-0.2**:非常集中且確定的響應,非常適合代碼分析和規劃 +- **0.0-0.2**:非常集中且確定的響應,非常適合程式碼分析和規劃 - **0.3-0.5**:具有一定創造力的平衡響應,適合一般開發任務 - **0.6-1.0**:更有創意和多樣化的反應,有助於頭腦風暴和探索 @@ -598,7 +598,7 @@ Only analyze code and suggest changes. ### 顏色 -使用 `color` 選項自定義代理在 UI 中的視覺外觀。這會影響代理在界面中的顯示方式。 +使用 `color` 選項自定義代理在 UI 中的視覺外觀。這會影響代理在介面中的顯示方式。 使用有效的十六進制顏色(例如`#FF5733`)或主題顏色:`primary`、`secondary`、`accent`、`success`、`warning`、`error`、`info`。 @@ -637,7 +637,7 @@ Only analyze code and suggest changes. ### 額外的 -您在代理配置中指定的任何其他選項都將作為模型選項**直接**傳遞給提供程序。這允許您使用特定於提供商的功能和參數。 +您在代理配置中指定的任何其他選項都將作為模型選項**直接**傳遞給提供商。這允許您使用特定於提供商的功能和參數。 例如,使用 OpenAI 的推理模型,您可以控制推理工作: @@ -686,7 +686,7 @@ opencode agent create - **構建代理**:啟用所有工具的完整開發工作 - **規劃代理**:分析規劃,不做改動 -- **審查代理**:具有隻讀訪問權限和文檔工具的代碼審查 +- **審查代理**:具有隻讀訪問權限和文檔工具的程式碼審查 - **調試代理**:專注於啟用 bash 和讀取工具的調查 - **文檔代理**:使用文件操作但不使用系統命令的文檔編寫 @@ -697,7 +697,7 @@ opencode agent create 以下是一些您可能會覺得有用的示例代理。 :::tip -您有想要分享的經紀人嗎? [提交 PR](https://github.com/anomalyco/opencode)。 +您有想要分享的代理嗎? [提交 PR](https://github.com/anomalyco/opencode)。 ::: --- diff --git a/packages/web/src/content/docs/zh-tw/cli.mdx b/packages/web/src/content/docs/zh-tw/cli.mdx index 2a6741fd8..4dd9b6b78 100644 --- a/packages/web/src/content/docs/zh-tw/cli.mdx +++ b/packages/web/src/content/docs/zh-tw/cli.mdx @@ -1,5 +1,5 @@ --- -title: 命令行界面 +title: 命令行介面 description: opencode CLI 選項和命令。 --- @@ -21,7 +21,7 @@ opencode run "Explain how closures work in JavaScript" ### tui -啟動 opencode 終端用戶界面。 +啟動 opencode terminal用戶介面。 ```bash opencode [project] @@ -60,7 +60,7 @@ opencode agent [command] ### attach -將終端連接到通過 `serve` 或 `web` 命令啟動的已運行的 opencode 後端服務器。 +將terminal連接到通過 `serve` 或 `web` 命令啟動的已運行的 opencode 後端服務器。 ```bash opencode attach [url] @@ -119,19 +119,19 @@ opencode auth [command] #### login -opencode 由 [模型.dev](https://models.dev) 上的提供商列表提供支持,因此您可以使用 `opencode auth login` 為您想要使用的任何提供商配置 API 密鑰。它存儲在`~/.local/share/opencode/auth.json` 中。 +opencode 由 [models.dev](https://models.dev) 上的提供商列表提供支持,因此您可以使用 `opencode auth login` 為您想要使用的任何提供商配置 API 密鑰。它存儲在`~/.local/share/opencode/auth.json` 中。 ```bash opencode auth login ``` -當 opencode 啟動時,它會從憑據文件加載提供程序。如果您的環境中定義了任何鍵或項目中的 `.env` 文件。 +當 opencode 啟動時,它會從憑據文件加載提供商。如果您的環境中定義了任何鍵或項目中的 `.env` 文件。 --- #### list -列出憑證文件中存儲的所有經過身份驗證的提供程序。 +列出憑證文件中存儲的所有經過身份驗證的提供商。 ```bash opencode auth list @@ -147,7 +147,7 @@ opencode auth ls #### logout -通過從憑據文件中清除提供程序,將您從提供程序中註銷。 +通過從憑據文件中清除提供商,將您從提供商中註銷。 ```bash opencode auth logout @@ -284,11 +284,11 @@ opencode mcp debug opencode models [provider] ``` -此命令以 `provider/model` 格式顯示您配置的提供程序中可用的所有模型。 +此命令以 `provider/model` 格式顯示您配置的提供商中可用的所有模型。 這對於確定[你的配置](/docs/config/) 中使用的確切模型名稱很有用。 -您可以選擇傳遞提供程序 ID 以按該提供程序篩選模型。 +您可以選擇傳遞提供商 ID 以按該提供商篩選模型。 ```bash opencode models anthropic @@ -301,7 +301,7 @@ opencode models anthropic | `--refresh` | 從 models.dev 刷新模型緩存 | | `--verbose` | 使用更詳細的模型輸出(包括成本等元數據) | -使用`--refresh`標誌來更新緩存的模型列表。當新模型已添加到提供程序並且您希望在 opencode 中查看它們時,這非常有用。 +使用`--refresh`標誌來更新緩存的模型列表。當新模型已添加到提供商並且您希望在 opencode 中查看它們時,這非常有用。 ```bash opencode models --refresh @@ -450,13 +450,13 @@ opencode import https://opncd.ai/s/abc123 ### web -使用 Web 界面啟動無頭 opencode 服務器。 +使用 Web 介面啟動無頭 opencode 服務器。 ```bash opencode web ``` -這將啟動 HTTP 服務器並打開 Web 瀏覽器以通過 Web 界面訪問 opencode。設置`OPENCODE_SERVER_PASSWORD`以啟用HTTP基本身份驗證(用戶名默認為`opencode`)。 +這將啟動 HTTP 服務器並打開 Web 瀏覽器以通過 Web 介面訪問 opencode。設置`OPENCODE_SERVER_PASSWORD`以啟用HTTP基本身份驗證(用戶名默認為`opencode`)。 #### 旗幟 @@ -471,7 +471,7 @@ opencode web ### acp -啟動 ACP(代理客戶端協議)服務器。 +啟動 ACP(Agent Client Protocol)服務器。 ```bash opencode acp @@ -562,7 +562,7 @@ opencode CLI 採用以下全局標誌。 | `OPENCODE_CONFIG_CONTENT` | 字符串 | 內聯 json 配置內容 | | `OPENCODE_DISABLE_AUTOUPDATE` | 布爾 | 禁用自動更新檢查 | | `OPENCODE_DISABLE_PRUNE` | 布爾 | 禁用舊數據的修剪 | -| `OPENCODE_DISABLE_TERMINAL_TITLE` | 布爾 | 禁用自動終端標題更新 | +| `OPENCODE_DISABLE_TERMINAL_TITLE` | 布爾 | 禁用自動terminal標題更新 | | `OPENCODE_PERMISSION` | 字符串 | 內聯 json 權限配置 | | `OPENCODE_DISABLE_DEFAULT_PLUGINS` | 布爾 | 禁用默認插件 | | `OPENCODE_DISABLE_LSP_DOWNLOAD` | 布爾 | 禁用自動 LSP 服務器下載 | diff --git a/packages/web/src/content/docs/zh-tw/commands.mdx b/packages/web/src/content/docs/zh-tw/commands.mdx index b1a67264c..58da24a45 100644 --- a/packages/web/src/content/docs/zh-tw/commands.mdx +++ b/packages/web/src/content/docs/zh-tw/commands.mdx @@ -75,7 +75,7 @@ frontmatter 定義命令屬性。內容成為模板。 --- -### 降價 +### Markdown 您還可以使用 Markdown 文件定義命令。將它們放入: diff --git a/packages/web/src/content/docs/zh-tw/config.mdx b/packages/web/src/content/docs/zh-tw/config.mdx index 5f340f8f2..66d119b26 100644 --- a/packages/web/src/content/docs/zh-tw/config.mdx +++ b/packages/web/src/content/docs/zh-tw/config.mdx @@ -95,7 +95,7 @@ opencode 支持 **JSON** 和 **JSONC**(帶註釋的 JSON)格式。 ### 全球的 -將全局 opencode 配置放在 `~/.config/opencode/opencode.json` 中。使用全局配置來實現用戶範圍的首選項,例如主題、提供程序或按鍵綁定。 +將全局 opencode 配置放在 `~/.config/opencode/opencode.json` 中。使用全局配置來實現用戶範圍的首選項,例如主題、提供商或按鍵綁定。 全局配置覆蓋遠程組織默認值。 @@ -173,7 +173,7 @@ opencode run "Hello world" - `scroll_acceleration.enabled` - 啟用 macOS 風格的滾動加速。 **優先於`scroll_speed`。 ** - `scroll_speed` - 自定義滾動速度倍增(默認值:`3`,最小值:`1`)。如果`scroll_acceleration.enabled` 是`true`,則忽略。 -- `diff_style` - 控制差異渲染。 `"auto"` 適應終端寬度,`"stacked"` 始終顯示單列。 +- `diff_style` - 控制差異渲染。 `"auto"` 適應terminal寬度,`"stacked"` 始終顯示單列。 [在此處了解有關使用 TUI 的更多信息](/docs/tui)。 @@ -228,7 +228,7 @@ opencode run "Hello world" ### 型號 -您可以通過 `provider`、`model` 和 `small_model` 選項來配置要在 opencode 配置中使用的提供程序和模型。 +您可以通過 `provider`、`model` 和 `small_model` 選項來配置要在 opencode 配置中使用的提供商和模型。 ```json title="opencode.json" { @@ -266,7 +266,7 @@ opencode run "Hello world" #### 特定於提供商的選項 -某些提供程序支持除通用`timeout` 和`apiKey` 設置之外的其他配置選項。 +某些提供商支持除通用`timeout` 和`apiKey` 設置之外的其他配置選項。 ##### 亞馬遜基岩 @@ -289,7 +289,7 @@ Amazon Bedrock 支持 AWS 特定配置: - `region` - Bedrock 的 AWS 區域(默認為 `AWS_REGION` env var 或 `us-east-1`) - `profile` - 來自 `~/.aws/credentials` 的 AWS 命名配置文件(默認為 `AWS_PROFILE` env var) -- `endpoint` - VPC 終端節點的自定義終端節點 URL。這是使用 AWS 特定術語的通用 `baseURL` 選項的別名。如果兩者都指定,`endpoint` 優先。 +- `endpoint` - VPC terminal節點的自定義terminal節點 URL。這是使用 AWS 特定術語的通用 `baseURL` 選項的別名。如果兩者都指定,`endpoint` 優先。 :::note 承載令牌(`AWS_BEARER_TOKEN_BEDROCK` 或`/connect`)優先於基於配置文件的身份驗證。詳情請參閱[認證優先級](/docs/providers#authentication-precedence)。 @@ -314,7 +314,7 @@ Amazon Bedrock 支持 AWS 特定配置: --- -### 代理商 +### Agents 您可以通過 `agent` 選項為特定任務配置專用代理。 @@ -353,7 +353,7 @@ Amazon Bedrock 支持 AWS 特定配置: 默認代理必須是主代理(而不是子代理)。這可以是內置代理,例如`"build"`或`"plan"`,或者您定義的[定制代理](/docs/agents)。如果指定的代理不存在或者是子代理,opencode 將回退到 `"build"` 並發出警告。 -此設置適用於所有界面:TUI、CLI (`opencode run`)、桌面應用程序和 GitHub Action。 +此設置適用於所有介面:TUI、CLI (`opencode run`)、桌面應用程式和 GitHub Action。 --- @@ -437,7 +437,7 @@ opencode 將在啟動時自動下載任何新的更新。您可以使用 `autoup ### 格式化程序 -您可以通過`formatter`選項配置代碼格式化程序。 +您可以通過`formatter`選項配置程式碼格式化程序。 ```json title="opencode.json" { @@ -567,7 +567,7 @@ opencode 將在啟動時自動下載任何新的更新。您可以使用 `autoup ### 殘疾服務提供者 -您可以通過 `disabled_providers` 選項禁用自動加載的提供程序。當您想要阻止加載某些提供程序(即使其憑據可用)時,這非常有用。 +您可以通過 `disabled_providers` 選項禁用自動加載的提供商。當您想要阻止加載某些提供商(即使其憑據可用)時,這非常有用。 ```json title="opencode.json" { @@ -590,7 +590,7 @@ opencode 將在啟動時自動下載任何新的更新。您可以使用 `autoup ### 啟用的提供商 -您可以通過 `enabled_providers` 選項指定提供商的允許列表。設置後,僅啟用指定的提供程序,所有其他提供程序將被忽略。 +您可以通過 `enabled_providers` 選項指定提供商的允許列表。設置後,僅啟用指定的提供商,所有其他提供商將被忽略。 ```json title="opencode.json" { @@ -599,13 +599,13 @@ opencode 將在啟動時自動下載任何新的更新。您可以使用 `autoup } ``` -當您想要限制 opencode 僅使用特定的提供程序而不是一一禁用它們時,這非常有用。 +當您想要限制 opencode 僅使用特定的提供商而不是一一禁用它們時,這非常有用。 :::note `disabled_providers` 優先於`enabled_providers`。 ::: -如果某個提供程序同時出現在`enabled_providers` 和`disabled_providers` 中,則`disabled_providers` 優先考慮向後兼容性。 +如果某個提供商同時出現在`enabled_providers` 和`disabled_providers` 中,則`disabled_providers` 優先考慮向後兼容性。 --- diff --git a/packages/web/src/content/docs/zh-tw/ecosystem.mdx b/packages/web/src/content/docs/zh-tw/ecosystem.mdx index 4e9ff1476..e3dfac52b 100644 --- a/packages/web/src/content/docs/zh-tw/ecosystem.mdx +++ b/packages/web/src/content/docs/zh-tw/ecosystem.mdx @@ -9,7 +9,7 @@ description: 使用 opencode 構建的項目和集成。 想要將您的 opencode 相關項目添加到此列表中嗎?提交 PR。 ::: -您還可以查看[很棒的opencode](https://github.com/awesome-opencode/awesome-opencode)和[opencode咖啡館](https://opencode.cafe),這是一個聚合生態系統和社區的社區。 +您還可以查看[awesome-opencode](https://github.com/awesome-opencode/awesome-opencode)和[opencode.cafe](https://opencode.cafe),這是一個聚合生態系統和社區的社區。 --- @@ -17,60 +17,60 @@ description: 使用 opencode 構建的項目和集成。 | 名稱 | 描述 | | --------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------- | -| [opencode-Daytona](https://github.com/jamesmurdza/daytona/blob/main/guides/typescript/opencode/README.md) | 使用 git 同步和實時預覽在隔離的 Daytona 沙箱中自動運行 opencode 會話 | -| [opencode-helicone-會話](https://github.com/H2Shami/opencode-helicone-session) | 自動注入 Helicone 會話標頭以進行請求分組 | -| [opencode類型注入](https://github.com/nick-vi/opencode-type-inject) | 使用查找工具將 TypeScript/Svelte 類型自動注入到文件讀取中 | +| [opencode-daytona](https://github.com/jamesmurdza/daytona/blob/main/guides/typescript/opencode/README.md) | 使用 git 同步和實時預覽在隔離的 Daytona 沙箱中自動運行 opencode 會話 | +| [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) | 自動注入 Helicone 會話標頭以進行請求分組 | +| [opencode-type-inject](https://github.com/nick-vi/opencode-type-inject) | 使用查找工具將 TypeScript/Svelte 類型自動注入到文件讀取中 | | [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth) | 使用您的 ChatGPT Plus/Pro 訂閱而不是 API 積分 | | [opencode-gemini-auth](https://github.com/jenslys/opencode-gemini-auth) | 使用您現有的 Gemini 計劃而不是 API 計費 | -| [opencode-反重力-auth](https://github.com/NoeFabris/opencode-antigravity-auth) | 使用 Antigravity 的免費模型代替 API 計費 | -| [opencode-devcontainers opencode開發容器](https://github.com/athal7/opencode-devcontainers) | 具有淺克隆和自動分配端口的多分支開發容器隔離 | +| [opencode-antigravity-auth](https://github.com/NoeFabris/opencode-antigravity-auth) | 使用 Antigravity 的免費模型代替 API 計費 | +| [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | 具有淺克隆和自動分配端口的多分支開發容器隔離 | | [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | Google Antigravity OAuth 插件,支持 Google 搜索和更強大的 API 處理 | -| [opencode-動態上下文修剪](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | 通過修剪過時的工具輸出來優化代幣使用 | -| [opencode-websearch-引用](https://github.com/ghoulr/opencode-websearch-cited.git) | 為具有 Google 接地風格的受支持提供商添加本機網絡搜索支持 | +| [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | 通過修剪過時的工具輸出來優化代幣使用 | +| [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | 為具有 Google 接地風格的受支持提供商添加本機網絡搜索支持 | | [opencode-pty](https://github.com/shekohex/opencode-pty.git) | 使 AI 代理能夠在 PTY 中運行後台進程,並向其發送交互式輸入。 | -| [opencode-shell-策略](https://github.com/JRedeker/opencode-shell-strategy) | 非交互式 shell 命令說明 - 防止依賴 TTY 的操作掛起 | +| [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | 非交互式 shell 命令說明 - 防止依賴 TTY 的操作掛起 | | [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | 使用 Wakatime 跟踪 opencode 使用情況 | -| [opencode-md-表格式化程序](https://github.com/franlol/opencode-md-table-formatter/tree/main) | 清理LLM生成的降價表 | -| [opencode變形快速應用](https://github.com/JRedeker/opencode-morph-fast-apply) | 使用 Morph Fast Apply API 和惰性編輯標記將代碼編輯速度提高 10 倍 | -| [哦我的opencode](https://github.com/code-yeongyu/oh-my-opencode) | 後台代理、預構建的 LSP/AST/MCP 工具、精選代理、兼容 Claude 代碼 | -| [opencode通知器](https://github.com/panta82/opencode-notificator) | opencode 會話的桌面通知和聲音警報 | -| [opencode通知程序](https://github.com/mohak34/opencode-notifier) | 針對權限、完成和錯誤事件的桌面通知和聲音警報 | +| [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main) | 清理 LLM 生成的 Markdown 表格 | +| [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply) | 使用 Morph Fast Apply API 和惰性編輯標記將程式碼編輯速度提高 10 倍 | +| [oh-my-opencode](https://github.com/code-yeongyu/oh-my-opencode) | 後台代理、預構建的 LSP/AST/MCP 工具、精選代理、兼容 Claude Code | +| [opencode-notificator](https://github.com/panta82/opencode-notificator) | opencode 會話的桌面通知和聲音警報 | +| [opencode-notifier](https://github.com/mohak34/opencode-notifier) | 針對權限、完成和錯誤事件的桌面通知和聲音警報 | | [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer) | 基於 opencode 上下文的 AI 支持的自動 Zellij 會話命名 | -| [opencode熟練](https://github.com/zenobi-us/opencode-skillful) | 允許 opencode 代理通過技能發現和注入按需延遲加載提示 | -| [opencode超級內存](https://github.com/supermemoryai/opencode-supermemory) | 使用超級內存跨會話持久內存 | -| [@Plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | 具有視覺註釋和私人/離線共享的交互式計劃審查 | -| [@openspoon/子任務2](https://github.com/spoons-and-mirrors/subtask2) | 將opencode/命令擴展為具有精細流程控制的強大編排系統 | -| [opencode調度程序](https://github.com/different-ai/opencode-scheduler) | 使用帶有 cron 語法的 launchd (Mac) 或 systemd (Linux) 安排重複作業 | -| [微碼](https://github.com/vtemian/micode) | 結構化頭腦風暴 → 計劃 → 實施具有會議連續性的工作流程 | -| [奧克托](https://github.com/vtemian/octto) | 用於通過多問題形式進行 AI 頭腦風暴的交互式瀏覽器 UI | -| [opencode-後台代理](https://github.com/kdcokenny/opencode-background-agents) | 具有異步委託和上下文持久性的 Claude Code 風格後台代理 | -| [opencode通知](https://github.com/kdcokenny/opencode-notify) | opencode 的本機操作系統通知 – 了解任務何時完成 | -| [opencode工作區](https://github.com/kdcokenny/opencode-workspace) | 捆綁的多代理編排工具 – 16 個組件,一次安裝 | -| [opencode工作樹](https://github.com/kdcokenny/opencode-worktree) | opencode 的零摩擦 git 工作樹 | +| [opencode-skillful](https://github.com/zenobi-us/opencode-skillful) | 允許 opencode 代理通過技能發現和注入按需延遲加載提示 | +| [opencode-supermemory](https://github.com/supermemoryai/opencode-supermemory) | 使用超級內存跨會話持久內存 | +| [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | 具有視覺註釋和私人/離線共享的交互式計劃審查 | +| [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | 將opencode/命令擴展為具有精細流程控制的強大編排系統 | +| [opencode-scheduler](https://github.com/different-ai/opencode-scheduler) | 使用帶有 cron 語法的 launchd (Mac) 或 systemd (Linux) 安排重複作業 | +| [micode](https://github.com/vtemian/micode) | 結構化頭腦風暴 → 計劃 → 實施具有會議連續性的工作流程 | +| [octto](https://github.com/vtemian/octto) | 用於通過多問題形式進行 AI 頭腦風暴的交互式瀏覽器 UI | +| [opencode-background-agents](https://github.com/kdcokenny/opencode-background-agents) | 具有異步委託和上下文持久性的 Claude Code 風格後台代理 | +| [opencode-notify](https://github.com/kdcokenny/opencode-notify) | opencode 的本機操作系統通知 – 了解任務何時完成 | +| [opencode-workspace](https://github.com/kdcokenny/opencode-workspace) | 捆綁的多代理編排工具 – 16 個組件,一次安裝 | +| [opencode-worktree](https://github.com/kdcokenny/opencode-worktree) | opencode 的零摩擦 git 工作樹 | --- ## 專案 -| 名稱 | 描述 | -| ------------------------------------------------------------------------------------------ | --------------------------------------------------------------- | -| [木牧](https://github.com/remorses/kimaki) | 用於控制 opencode 會話的 Discord 機器人,基於 SDK 構建 | -| [opencode.nvim](https://github.com/NickvanDyke/opencode.nvim) | Neovim 插件,用於編輯器感知提示,基於 API 構建 | -| [門戶網站](https://github.com/hosenur/portal) | 通過 Tailscale/VPN 實現 opencode 的移動優先 Web UI | -| [opencode插件模板](https://github.com/zenobi-us/opencode-plugin-template/) | 用於構建 opencode 插件的模板 | -| [opencode.nvim](https://github.com/sudo-tee/opencode.nvim) | Neovim opencode 前端 - 基於終端的 AI 編碼代理 | -| [ai-sdk-provider-opencode-sdk](https://github.com/ben-vargas/ai-sdk-provider-opencode-sdk) | Vercel AI SDK 提供程序,用於通過 @opencode-ai/sdk 使用 opencode | -| [開放室](https://github.com/btriapitsyn/openchamber) | opencode 的 Web/桌面應用程序和 VS Code 擴展 | -| [opencode-Obsidian](https://github.com/mtymek/opencode-obsidian) | 在 Obsidian 的 UI 中嵌入 opencode 的 Obsidian 插件 | -| [開放式工作](https://github.com/different-ai/openwork) | Claude Cowork 的開源替代方案,由 opencode 提供支持 | -| [奧克斯](https://github.com/kdcokenny/ocx) | opencode 擴展管理器具有可移植、隔離的配置文件。 | -| [代碼游牧者](https://github.com/NeuralNomadsAI/CodeNomad) | opencode 的桌面、Web、移動和遠程客戶端應用程序 | +| 名稱 | 描述 | +| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------- | +| [kimaki](https://github.com/remorses/kimaki) | 用於控制 opencode 會話的 Discord 機器人,基於 SDK 構建 | +| [opencode.nvim](https://github.com/NickvanDyke/opencode.nvim) | Neovim 插件,用於編輯器感知提示,基於 API 構建 | +| [portal](https://github.com/hosenur/portal) | 通過 Tailscale/VPN 實現 opencode 的移動優先 Web UI | +| [opencode plugin template](https://github.com/zenobi-us/opencode-plugin-template/) | 用於構建 opencode 插件的模板 | +| [opencode.nvim](https://github.com/sudo-tee/opencode.nvim) | Neovim opencode 前端 - 基於 terminal 的 AI 編碼代理 | +| [ai-sdk-provider-opencode-sdk](https://github.com/ben-vargas/ai-sdk-provider-opencode-sdk) | Vercel AI SDK 提供商,用於通過 @opencode-ai/sdk 使用 opencode | +| [OpenChamber](https://github.com/btriapitsyn/openchamber) | opencode 的 Web/桌面應用程式和 VS Code 擴展 | +| [OpenCode-Obsidian](https://github.com/mtymek/opencode-obsidian) | 在 Obsidian 的 UI 中嵌入 opencode 的 Obsidian 插件 | +| [OpenWork](https://github.com/different-ai/openwork) | Claude Cowork 的開源替代方案,由 opencode 提供支持 | +| [ocx](https://github.com/kdcokenny/ocx) | opencode 擴展管理器具有可移植、隔離的配置文件。 | +| [CodeNomad](https://github.com/NeuralNomadsAI/CodeNomad) | opencode 的桌面、Web、移動和遠程客戶端應用程式 | --- -## 代理商 +## Agents -| 名稱 | 描述 | -| -------------------------------------------------------------- | ---------------------------------------- | -| [代理](https://github.com/Cluster444/agentic) | 用於結構化開發的模塊化人工智能代理和命令 | -| [opencode代理](https://github.com/darrenhinde/opencode-agents) | 用於增強工作流程的配置、提示、代理和插件 | +| 名稱 | 描述 | +| ----------------------------------------------------------------- | ---------------------------------------- | +| [Agentic](https://github.com/Cluster444/agentic) | 用於結構化開發的模塊化AI代理和命令 | +| [opencode-agents](https://github.com/darrenhinde/opencode-agents) | 用於增強工作流程的配置、提示、代理和插件 | diff --git a/packages/web/src/content/docs/zh-tw/enterprise.mdx b/packages/web/src/content/docs/zh-tw/enterprise.mdx index c4e4df643..0df88ae07 100644 --- a/packages/web/src/content/docs/zh-tw/enterprise.mdx +++ b/packages/web/src/content/docs/zh-tw/enterprise.mdx @@ -6,10 +6,10 @@ description: 在您的組織中安全地使用 opencode。 import config from "../../../../config.mjs" export const email = `mailto:${config.email}` -opencode Enterprise 適用於希望確保其代碼和數據永遠不會離開其基礎設施的組織。它可以通過使用與 SSO 和內部 AI 網關集成的集中式配置來實現此目的。 +opencode Enterprise 適用於希望確保其程式碼和數據永遠不會離開其基礎設施的組織。它可以通過使用與 SSO 和內部 AI 網關集成的集中式配置來實現此目的。 :::note -opencode 不存儲您的任何代碼或上下文數據。 +opencode 不存儲您的任何程式碼或上下文數據。 ::: 要開始使用 opencode Enterprise: @@ -21,13 +21,13 @@ opencode 不存儲您的任何代碼或上下文數據。 ## 審判 -opencode 是開源的,不存儲您的任何代碼或上下文數據,因此您的開發人員只需 [開始吧](/docs/) 並進行試用。 +opencode 是開源的,不存儲您的任何程式碼或上下文數據,因此您的開發人員只需 [開始吧](/docs/) 並進行試用。 --- ### 數據處理 -**opencode 不會存儲您的代碼或上下文數據。 ** 所有處理都在本地進行或通過直接 API 調用您的 AI 提供商。 +**opencode 不會存儲您的程式碼或上下文數據。 ** 所有處理都在本地進行或通過直接 API 調用您的 AI 提供商。 這意味著只要您使用您信任的提供商或內部提供商 AI網關,您可以安全使用opencode。 @@ -55,9 +55,9 @@ AI網關,您可以安全使用opencode。 --- -### 代碼所有權 +### 程式碼所有權 -**您擁有 opencode 生成的所有代碼。 ** 沒有許可限製或所有權聲明。 +**您擁有 opencode 生成的所有程式碼。 ** 沒有許可限製或所有權聲明。 --- @@ -113,14 +113,14 @@ AI網關,您可以安全使用opencode。

什麼是 opencode Enterprise? -opencode Enterprise 適用於希望確保其代碼和數據永遠不會離開其基礎設施的組織。它可以通過使用與 SSO 和內部 AI 網關集成的集中式配置來實現此目的。 +opencode Enterprise 適用於希望確保其程式碼和數據永遠不會離開其基礎設施的組織。它可以通過使用與 SSO 和內部 AI 網關集成的集中式配置來實現此目的。
如何開始使用 opencode Enterprise? -只需與您的團隊進行內部試用即可。 opencode 默認情況下不存儲您的代碼或上下文數據,因此可以輕鬆上手。 +只需與您的團隊進行內部試用即可。 opencode 默認情況下不存儲您的程式碼或上下文數據,因此可以輕鬆上手。 然後**聯繫我們**討論定價和實施選項。 @@ -136,7 +136,7 @@ opencode Enterprise 適用於希望確保其代碼和數據永遠不會離開其
opencode Enterprise 保證我的數據安全嗎? -是的。 opencode 不存儲您的代碼或上下文數據。所有處理都在本地進行或通過直接 API 調用您的 AI 提供商。通過中央配置和 SSO 集成,您的數據在組織的基礎架構中保持安全。 +是的。 opencode 不存儲您的程式碼或上下文數據。所有處理都在本地進行或通過直接 API 調用您的 AI 提供商。通過中央配置和 SSO 集成,您的數據在組織的基礎架構中保持安全。
diff --git a/packages/web/src/content/docs/zh-tw/formatters.mdx b/packages/web/src/content/docs/zh-tw/formatters.mdx index 8f6c772b0..5834652b3 100644 --- a/packages/web/src/content/docs/zh-tw/formatters.mdx +++ b/packages/web/src/content/docs/zh-tw/formatters.mdx @@ -3,7 +3,7 @@ title: 格式化程序 description: opencode 使用特定於語言的格式化程序。 --- -使用特定於語言的格式化程序編寫或編輯文件後,opencode 會自動格式化文件。這可確保生成的代碼遵循項目的代碼風格。 +使用特定於語言的格式化程序編寫或編輯文件後,opencode 會自動格式化文件。這可確保生成的程式碼遵循項目的程式碼風格。 --- @@ -50,7 +50,7 @@ opencode 附帶了多個適用於流行語言和框架的內置格式化程序 2. 對文件運行適當的格式化程序命令。 3. 自動應用格式更改。 -此過程在後台進行,確保無需任何手動步驟即可維護您的代碼樣式。 +此過程在後台進行,確保無需任何手動步驟即可維護您的程式碼樣式。 --- diff --git a/packages/web/src/content/docs/zh-tw/github.mdx b/packages/web/src/content/docs/zh-tw/github.mdx index 6c5086cf8..0e936e359 100644 --- a/packages/web/src/content/docs/zh-tw/github.mdx +++ b/packages/web/src/content/docs/zh-tw/github.mdx @@ -23,7 +23,7 @@ opencode 與您的 GitHub 工作流程集成。在評論中提及`/opencode` 或 opencode github install ``` -這將引導您完成安裝 GitHub 應用程序、創建工作流程和設置機密。 +這將引導您完成安裝 GitHub 應用程式、創建工作流程和設置機密。 --- @@ -85,9 +85,9 @@ opencode github install - `agent`: The agent to use.必須是一級代理。如果未找到,則從配置回退到 `default_agent` 或 `"build"`。 - `share`:是否共享opencode會話。對於公共存儲庫,默認為 **true**。 - `prompt`:可選的自定義提示以覆蓋默認行為。使用它來自定義 opencode 處理請求的方式。 -- `token`:可選的 GitHub 訪問令牌,用於執行創建評論、提交更改和打開拉取請求等操作。默認情況下,opencode 使用來自 opencode GitHub 應用程序的安裝訪問令牌,因此提交、評論和拉取請求顯示為來自應用程序。 +- `token`:可選的 GitHub 訪問令牌,用於執行創建評論、提交更改和打開拉取請求等操作。默認情況下,opencode 使用來自 opencode GitHub 應用程式的安裝訪問令牌,因此提交、評論和拉取請求顯示為來自應用程式。 - 或者,您可以使用 GitHub Action 運行程序的[內置`GITHUB_TOKEN`](https://docs.github.com/en/actions/tutorials/authenticate-with-github_token),而無需安裝 opencode GitHub 應用程序。只需確保在您的工作流程中授予所需的權限: + 或者,您可以使用 GitHub Action 運行程序的[內置`GITHUB_TOKEN`](https://docs.github.com/en/actions/tutorials/authenticate-with-github_token),而無需安裝 opencode GitHub 應用程式。只需確保在您的工作流程中授予所需的權限: ```yaml permissions: @@ -108,7 +108,7 @@ opencode 可以由以下 GitHub 事件觸發: | 事件類型 | 觸發者 | 詳情 | | ----------------------------- | ---------------------------- | -------------------------------------------------------------------------------------------------- | | `issue_comment` | 對問題或 PR 發表評論 | Mention `/opencode` or `/oc` in your comment. opencode 讀取上下文並可以創建分支、打開 PR 或回复。 | -| `pull_request_review_comment` | 對 PR 中的特定代碼行進行評論 | 在檢查代碼時提及`/opencode` 或`/oc`。 opencode receives file path, line numbers, and diff context. | +| `pull_request_review_comment` | 對 PR 中的特定程式碼行進行評論 | 在檢查程式碼時提及`/opencode` 或`/oc`。 opencode receives file path, line numbers, and diff context. | | `issues` | 問題已打開或已編輯 | 創建或修改問題時自動觸發 opencode。需要 `prompt` 輸入。 | | `pull_request` | PR 已開啟或已更新 | Automatically trigger opencode when PRs are opened, synchronized, or reopened.對於自動評論很有用。 | | `schedule` | 基於 Cron 的計劃 | 按計劃運行 opencode。需要 `prompt` 輸入。輸出進入日誌和 PR(沒有可評論的問題)。 | @@ -303,9 +303,9 @@ jobs: Error 500 (Server Error)!!1500.That’s an error.There was an error. Please try again later.That’s all we know. -- **查看特定代碼行** +- **查看特定程式碼行** - 直接在 PR 的“文件”選項卡中的代碼行上留下評論。 opencode 自動檢測文件、行號和差異上下文以提供精確的響應。 + 直接在 PR 的“文件”選項卡中的程式碼行上留下評論。 opencode 自動檢測文件、行號和差異上下文以提供精確的響應。 ``` [Comment on specific lines in Files tab] @@ -314,7 +314,7 @@ jobs: Error 500 (Server Error)!!1500.That’s an error.There was an error. Please try again later.That’s all we know. - 正在審查的確切文件 - - 具體代碼行 + - 具體程式碼行 - 周圍的 diff 上下文 - 行號信息 diff --git a/packages/web/src/content/docs/zh-tw/ide.mdx b/packages/web/src/content/docs/zh-tw/ide.mdx index 513f42e6f..fc8304aa8 100644 --- a/packages/web/src/content/docs/zh-tw/ide.mdx +++ b/packages/web/src/content/docs/zh-tw/ide.mdx @@ -3,14 +3,14 @@ title: 集成開發環境 description: VS Code、Cursor 和其他 IDE 的 opencode 擴展 --- -opencode 與 VS Code、Cursor 或任何支持終端的 IDE 集成。只需在終端中運行 `opencode` 即可開始。 +opencode 與 VS Code、Cursor 或任何支持terminal的 IDE 集成。只需在 terminal中運行 `opencode` 即可開始。 --- ## 用法 -- **快速啟動**:使用 `Cmd+Esc` (Mac) 或 `Ctrl+Esc` (Windows/Linux) 在拆分終端視圖中打開 opencode,或者聚焦現有終端會話(如果已有終端會話正在運行)。 -- **新會話**:使用 `Cmd+Shift+Esc` (Mac) 或 `Ctrl+Shift+Esc` (Windows/Linux) 啟動新的 opencode 終端會話,即使該會話已打開。您還可以單擊 UI 中的 opencode 按鈕。 +- **快速啟動**:使用 `Cmd+Esc` (Mac) 或 `Ctrl+Esc` (Windows/Linux) 在拆分terminal視圖中打開 opencode,或者聚焦現有terminal會話(如果已有terminal會話正在運行)。 +- **新會話**:使用 `Cmd+Shift+Esc` (Mac) 或 `Ctrl+Shift+Esc` (Windows/Linux) 啟動新的 opencode terminal會話,即使該會話已打開。您還可以單擊 UI 中的 opencode 按鈕。 - **上下文感知**:自動與 opencode 共享您當前的選擇或選項卡。 - **文件引用快捷方式**:使用`Cmd+Option+K` (Mac) 或`Alt+Ctrl+K` (Linux/Windows) 插入文件引用。例如,`@File#L37-42`。 @@ -20,8 +20,8 @@ opencode 與 VS Code、Cursor 或任何支持終端的 IDE 集成。只需在終 要在 VS Code 和 Cursor、Windsurf、VSCodium 等流行分支上安裝 opencode: -1. 打開 VS 代碼 -2. 打開集成終端 +1. 打開 VS 程式碼 +2. 打開集成terminal 3. 運行 `opencode` - 擴展會自動安裝 另一方面,如果您想在從 TUI 運行 `/editor` 或 `/export` 時使用自己的 IDE,則需要設置 `export EDITOR="code --wait"`。 [了解更多](/docs/tui/#editor-setup)。 @@ -38,9 +38,9 @@ opencode 與 VS Code、Cursor 或任何支持終端的 IDE 集成。只需在終 如果擴展無法自動安裝: -- 確保您在集成終端中運行`opencode`。 +- 確保您在集成terminal中運行`opencode`。 - 確認您的 IDE 的 CLI 已安裝: - - 對於 VS 代碼:`code` 命令 + - 對於 VS 程式碼:`code` 命令 - 對於光標:`cursor` 命令 - 對於風帆衝浪:`windsurf` 命令 - 對於 VSCodium:`codium` 命令 diff --git a/packages/web/src/content/docs/zh-tw/index.mdx b/packages/web/src/content/docs/zh-tw/index.mdx index 2e1d02a28..8c4f6f038 100644 --- a/packages/web/src/content/docs/zh-tw/index.mdx +++ b/packages/web/src/content/docs/zh-tw/index.mdx @@ -7,7 +7,7 @@ import { Tabs, TabItem } from "@astrojs/starlight/components" import config from "../../../../config.mjs" export const console = config.console -[**opencode**](/) 是一個開源人工智能編碼代理。它可用作基於終端的界面、桌面應用程序或 IDE 擴展。 +[**opencode**](/) 是一個開源AI編碼代理。它可用作基於 terminal 的介面、桌面應用程式或 IDE 擴展。 ![具有 opencode 主題的 opencode TUI](../../../assets/lander/screenshot.png) @@ -17,13 +17,13 @@ export const console = config.console #### 先決條件 -要在終端中使用 opencode,您需要: +要在 terminal中使用 opencode,您需要: -1. 現代終端模擬器,例如: - - [韋茲術語](https://wezterm.org),跨平台 - - [阿拉克里蒂](https://alacritty.org),跨平台 - - [幽靈般的](https://ghostty.org),Linux 和 macOS - - [貓咪](https://sw.kovidgoyal.net/kitty/),Linux 和 macOS +1. 現代terminal模擬器,例如: + - [WezTerm](https://wezterm.org),跨平台 + - [Alacritty](https://alacritty.org),跨平台 + - [Ghostty](https://ghostty.org),Linux 和 macOS + - [Kitty](https://sw.kovidgoyal.net/kitty/),Linux 和 macOS 2. 您想要使用的 LLM 提供商的 API 密鑰。 @@ -87,19 +87,19 @@ curl -fsSL https://opencode.ai/install | bash paru -S opencode-bin ``` -#### 視窗 +#### Windows :::tip[Recommended: Use WSL] 為了在 Windows 上獲得最佳體驗,我們建議使用[適用於 Linux 的 Windows 子系統 (WSL)](/docs/windows-wsl)。它提供了更好的性能並與 opencode 的功能完全兼容。 ::: -- **使用巧克力** +- **使用Chocolatey** ```bash choco install opencode ``` -- **使用勺子** +- **使用Scoop** ```bash scoop install opencode @@ -111,7 +111,7 @@ curl -fsSL https://opencode.ai/install | bash npm install -g opencode-ai ``` -- **使用米塞** +- **使用Mise** ```bash mise use -g github:anomalyco/opencode @@ -125,7 +125,7 @@ curl -fsSL https://opencode.ai/install | bash 目前正在支持使用 Bun 在 Windows 上安裝 opencode。 -您還可以從[發布](https://github.com/anomalyco/opencode/releases) 獲取二進製文件。 +您還可以從[Releases](https://github.com/anomalyco/opencode/releases) 獲取二進製文件。 --- @@ -143,7 +143,7 @@ curl -fsSL https://opencode.ai/install | bash /connect ``` -2. 登錄,添加您的賬單詳細信息,然後復制您的 API 密鑰。 +2. 登錄,添加您的帳單詳細信息,然後復制您的 API 密鑰。 3. 粘貼您的 API 密鑰。 @@ -160,7 +160,7 @@ curl -fsSL https://opencode.ai/install | bash ## 初始化 -現在您已經配置了提供程序,您可以導航到一個項目 +現在您已經配置了提供商,您可以導航到一個項目 你想繼續工作。 ```bash @@ -203,7 +203,7 @@ opencode ### 提出問題 -您可以要求 opencode 向您解釋代碼庫。 +您可以要求 opencode 向您解釋程式碼庫。 :::tip 使用`@`鍵模糊搜索工程中的文件。 @@ -213,7 +213,7 @@ opencode How is authentication handled in @packages/functions/src/api/index.ts ``` -如果您沒有處理代碼庫的一部分,這會很有幫助。 +如果您沒有處理程式碼庫的一部分,這會很有幫助。 --- @@ -258,11 +258,11 @@ How is authentication handled in @packages/functions/src/api/index.ts ``` :::tip - 將圖像拖放到終端中以將其添加到提示中。 + 將圖像拖放到terminal中以將其添加到提示中。 ::: opencode 可以掃描您提供的任何圖像並將其添加到提示中。你可以 - 通過將圖像拖放到終端中來完成此操作。 + 通過將圖像拖放到terminal中來完成此操作。 3. **構建功能** @@ -336,13 +336,13 @@ Can you refactor the function in @packages/functions/src/api/index.ts? ## 分享 您與 opencode 的對話可以[與您的 -團隊](/docs/分享)。 +團隊](/docs/share)。 ```bash frame="none" /share ``` -這將創建當前對話的鏈接並將其複製到剪貼板。 +這將創建當前對話的連結並將其複製到剪貼板。 :::note 默認情況下不共享對話。 @@ -356,4 +356,4 @@ Can you refactor the function in @packages/functions/src/api/index.ts? 就是這樣!您現在已經是使用 opencode 的專家了。 -要使其成為您自己的,我們建議 [選擇一個主題](/docs/themes)、[自定義按鍵綁定](/docs/keybinds)、[配置代碼格式化程序](/docs/formatters)、[創建自定義命令](/docs/commands) 或使用 [opencode配置](/docs/config)。 +要使其成為您自己的,我們建議 [選擇一個主題](/docs/themes)、[自定義按鍵綁定](/docs/keybinds)、[配置程式碼格式化程序](/docs/formatters)、[創建自定義命令](/docs/commands) 或使用 [opencode配置](/docs/config)。 diff --git a/packages/web/src/content/docs/zh-tw/keybinds.mdx b/packages/web/src/content/docs/zh-tw/keybinds.mdx index 71790cee7..00dcc42a0 100644 --- a/packages/web/src/content/docs/zh-tw/keybinds.mdx +++ b/packages/web/src/content/docs/zh-tw/keybinds.mdx @@ -107,7 +107,7 @@ opencode 有一個按鍵綁定列表,您可以通過 opencode 配置進行自 ## 領袖鑰匙 -opencode 對大多數按鍵綁定使用 `leader` 鍵。這可以避免終端中的衝突。 +opencode 對大多數按鍵綁定使用 `leader` 鍵。這可以避免terminal 中的衝突。 默認情況下,`ctrl+x` 是主鍵,大多數操作要求您先按主鍵,然後再按快捷鍵。例如,要開始新會話,請先按`ctrl+x`,然後按`n`。 @@ -132,7 +132,7 @@ opencode 對大多數按鍵綁定使用 `leader` 鍵。這可以避免終端中 ## 桌面提示快捷方式 -opencode 桌面應用程序提示輸入支持常見的 Readline/Emacs 風格的文本編輯快捷方式。這些是內置的,目前無法通過`opencode.json`進行配置。 +opencode 桌面應用程式提示輸入支持常見的 Readline/Emacs 風格的文本編輯快捷方式。這些是內置的,目前無法通過`opencode.json`進行配置。 | 快捷方式 | 行動 | | -------- | ------------------------- | @@ -154,9 +154,9 @@ opencode 桌面應用程序提示輸入支持常見的 Readline/Emacs 風格的 ## Shift+Enter -默認情況下,某些終端不發送帶有 Enter 的修飾鍵。您可能需要將終端配置為發送 `Shift+Enter` 作為轉義序列。 +默認情況下,某些terminal不發送帶有 Enter 的修飾鍵。您可能需要將terminal配置為發送 `Shift+Enter` 作為轉義序列。 -### Windows 終端 +### Windows terminal 打開您的`settings.json`: @@ -189,4 +189,4 @@ opencode 桌面應用程序提示輸入支持常見的 Readline/Emacs 風格的 ] ``` -保存文件並重新啟動 Windows 終端或打開新選項卡。 +保存文件並重新啟動 Windows terminal或打開新選項卡。 diff --git a/packages/web/src/content/docs/zh-tw/lsp.mdx b/packages/web/src/content/docs/zh-tw/lsp.mdx index 308a6b9d1..47e9aaf94 100644 --- a/packages/web/src/content/docs/zh-tw/lsp.mdx +++ b/packages/web/src/content/docs/zh-tw/lsp.mdx @@ -3,7 +3,7 @@ title: LSP服務器 description: opencode 與您的 LSP 服務器集成。 --- -opencode 與您的語言服務器協議 (LSP) 集成,以幫助 LLM 與您的代碼庫交互。它使用診斷向LLM提供反饋。 +opencode 與您的語言服務器協議 (LSP) 集成,以幫助 LLM 與您的程式碼庫交互。它使用診斷向LLM提供反饋。 --- @@ -31,7 +31,7 @@ opencode 附帶了多種適用於流行語言的內置 LSP 服務器: | lua-ls | .lua | 自動安裝 Lua 項目 | | 尼克斯 | .nix | `nixd` 命令可用 | | ocaml-lsp | .ml、.mli | `ocamllsp` 命令可用 | -| 奧克斯林特 | .ts、.tsx、.js、.jsx、.mjs、.cjs、.mts、.cts、.vue、.astro、.svelte | `oxlint` 項目中的依賴項 | +| ocx林特 | .ts、.tsx、.js、.jsx、.mjs、.cjs、.mts、.cts、.vue、.astro、.svelte | `oxlint` 項目中的依賴項 | | php intelephense | php .php | PHP 項目的自動安裝 | | 棱鏡 | .prisma | `prisma` 命令可用 | | 皮賴特 | .py, .pyi | `pyright` 依賴項已安裝 | diff --git a/packages/web/src/content/docs/zh-tw/mcp-servers.mdx b/packages/web/src/content/docs/zh-tw/mcp-servers.mdx index b09e1e35c..cad4ff031 100644 --- a/packages/web/src/content/docs/zh-tw/mcp-servers.mdx +++ b/packages/web/src/content/docs/zh-tw/mcp-servers.mdx @@ -484,7 +484,7 @@ When you need to search docs, use `context7` tools. ### Vercel 的 Grep -添加 [Vercel 的 Grep](https://grep.app) MCP 服務器以搜索 GitHub 上的代碼片段。 +添加 [Vercel 的 Grep](https://grep.app) MCP 服務器以搜索 GitHub 上的程式碼片段。 ```json title="opencode.json" {4-7} { diff --git a/packages/web/src/content/docs/zh-tw/models.mdx b/packages/web/src/content/docs/zh-tw/models.mdx index 4b9617646..195513ae1 100644 --- a/packages/web/src/content/docs/zh-tw/models.mdx +++ b/packages/web/src/content/docs/zh-tw/models.mdx @@ -3,13 +3,13 @@ title: 型號 description: 配置LLM提供者和模型。 --- -opencode 使用[人工智能軟件開發工具包](https://ai-sdk.dev/) 和[模型.dev](https://models.dev) 來支持**75+ LLM 提供商**,並且它支持運行本地模型。 +opencode 使用[AI SDK](https://ai-sdk.dev/) 和[models.dev](https://models.dev) 來支持**75+ LLM 提供商**,並且它支持運行本地模型。 --- ## 供應商 -默認情況下會預加載大多數流行的提供程序。如果您已通過 `/connect` 命令添加了提供程序的憑據,那麼它們將在您啟動 opencode 時可用。 +默認情況下會預加載大多數流行的提供商。如果您已通過 `/connect` 命令添加了提供商的憑據,那麼它們將在您啟動 opencode 時可用。 了解有關[提供者](/docs/providers) 的更多信息。 @@ -33,7 +33,7 @@ opencode 使用[人工智能軟件開發工具包](https://ai-sdk.dev/) 和[模 考慮使用我們推薦的模型之一。 ::: -然而,既擅長生成代碼又擅長工具調用的只有少數。 +然而,既擅長生成程式碼又擅長工具調用的只有少數。 以下是與 opencode 配合良好的幾個模型,排名不分先後。 (這不是詳盡的列表,也不一定是最新的): @@ -100,8 +100,8 @@ opencode配置。 } ``` -在這裡,我們為兩個內置模型配置全局設置:`gpt-5`(通過 `openai` 提供程序訪問時)和 `claude-sonnet-4-20250514`(通過 `anthropic` 提供程序訪問時)。 -內置提供商和型號名稱可以在[模型.dev](https://models.dev) 上找到。 +在這裡,我們為兩個內置模型配置全局設置:`gpt-5`(通過 `openai` 提供商訪問時)和 `claude-sonnet-4-20250514`(通過 `anthropic` 提供商訪問時)。 +內置提供商和型號名稱可以在[models.dev](https://models.dev) 上找到。 您還可以為您正在使用的任何代理配置這些選項。代理配置會覆蓋此處的所有全局選項。 [了解更多](/docs/agents/#additional)。 @@ -143,7 +143,7 @@ opencode配置。 opencode 附帶了許多提供商的默認變體: -**人擇**: +**Anthropic**: - `high` - 高思維預算(默認) - `max` - 最大思維預算 diff --git a/packages/web/src/content/docs/zh-tw/modes.mdx b/packages/web/src/content/docs/zh-tw/modes.mdx index 5a5fbe202..1b4e75fd6 100644 --- a/packages/web/src/content/docs/zh-tw/modes.mdx +++ b/packages/web/src/content/docs/zh-tw/modes.mdx @@ -38,7 +38,7 @@ opencode 有兩種內置模式。 - `patch` - 無法應用補丁 - `bash` - 無法執行 shell 命令 -當您希望 AI 分析代碼、建議更改或創建計劃而不對代碼庫進行任何實際修改時,此模式非常有用。 +當您希望 AI 分析程式碼、建議更改或創建計劃而不對程式碼庫進行任何實際修改時,此模式非常有用。 --- @@ -46,7 +46,7 @@ opencode 有兩種內置模式。 您可以在會話期間使用 _Tab_ 鍵在模式之間切換。或者您配置的 `switch_mode` 鍵綁定。 -另請參閱:[格式化程序](/docs/formatters) 有關代碼格式配置的信息。 +另請參閱:[格式化程序](/docs/formatters) 有關程式碼格式配置的信息。 --- @@ -83,7 +83,7 @@ opencode 有兩種內置模式。 } ``` -### 降價配置 +### Markdown 配置 您還可以使用 Markdown 文件定義模式。將它們放入: @@ -151,7 +151,7 @@ Markdown 文件名成為模式名稱(例如,`review.md` 創建`review` 模 溫度值的範圍通常為 0.0 到 1.0: -- **0.0-0.2**:非常集中且確定的響應,非常適合代碼分析和規劃 +- **0.0-0.2**:非常集中且確定的響應,非常適合程式碼分析和規劃 - **0.3-0.5**:具有一定創造力的平衡響應,適合一般開發任務 - **0.6-1.0**:更有創意和多樣化的反應,有助於頭腦風暴和探索 @@ -324,7 +324,7 @@ Priorities: - **構建模式**:啟用所有工具的完整開發工作 - **計劃模式**:分析和計劃,無需更改 -- **審閱模式**:使用只讀訪問權限和文檔工具進行代碼審閱 +- **審閱模式**:使用只讀訪問權限和文檔工具進行程式碼審閱 - **調試模式**:專注於啟用 bash 和讀取工具的調查 - **文檔模式**:使用文件操作但不使用系統命令的文檔編寫 diff --git a/packages/web/src/content/docs/zh-tw/permissions.mdx b/packages/web/src/content/docs/zh-tw/permissions.mdx index 83aa25420..ee15881f7 100644 --- a/packages/web/src/content/docs/zh-tw/permissions.mdx +++ b/packages/web/src/content/docs/zh-tw/permissions.mdx @@ -140,7 +140,7 @@ opencode 權限由工具名稱和一些安全防護措施決定: - `lsp` — 運行 LSP 查詢(當前非粒度) - `todoread`、`todowrite` — 讀取/更新待辦事項列表 - `webfetch` — 獲取 URL(與 URL 匹配) -- `websearch`、`codesearch` — 網頁/代碼搜索(與查詢匹配) +- `websearch`、`codesearch` — 網頁/程式碼搜索(與查詢匹配) - `external_directory` — 當工具觸及項目工作目錄之外的路徑時觸發 - `doom_loop` — 當相同的工具調用使用相同的輸入重複 3 次時觸發 @@ -181,7 +181,7 @@ opencode 權限由工具名稱和一些安全防護措施決定: --- -## 代理商 +## Agents 您可以覆蓋每個代理的權限。代理權限與全局​​配置合併,代理規則優先。 [了解更多](/docs/agents#permissions) 關於代理權限。 diff --git a/packages/web/src/content/docs/zh-tw/plugins.mdx b/packages/web/src/content/docs/zh-tw/plugins.mdx index 43c16507d..be6230bf2 100644 --- a/packages/web/src/content/docs/zh-tw/plugins.mdx +++ b/packages/web/src/content/docs/zh-tw/plugins.mdx @@ -119,7 +119,7 @@ export const MyPlugin = async ({ project, client, $, directory, worktree }) => { - `directory`:當前工作目錄。 - `worktree`:git 工作樹路徑。 - `client`:用於與 AI 交互的opencode SDK 客戶端。 -- `$`:Bun的[外殼API](https://bun.com/docs/runtime/shell)用於執行命令。 +- `$`:Bun的[shell API](https://bun.com/docs/runtime/shell)用於執行命令。 --- @@ -235,7 +235,7 @@ export const NotificationPlugin = async ({ project, client, $, directory, worktr 我們使用 `osascript` 在 macOS 上運行 AppleScript。這裡我們用它來發送通知。 :::note -如果您使用 opencode 桌面應用程序,它可以在響應準備就緒或會話出錯時自動發送系統通知。 +如果您使用 opencode 桌面應用程式,它可以在響應準備就緒或會話出錯時自動發送系統通知。 ::: --- @@ -260,7 +260,7 @@ export const EnvProtection = async ({ project, client, $, directory, worktree }) ### 注入環境變量 -將環境變量注入所有 shell 執行(AI 工具和用戶終端): +將環境變量注入所有 shell 執行(AI 工具和用戶 terminal): ```javascript title=".opencode/plugins/inject-env.js" export const InjectEnvPlugin = async () => { @@ -327,7 +327,7 @@ export const MyPlugin = async ({ client }) => { } ``` -級別:`debug`、`info`、`warn`、`error`。詳情請參閱[SDK文檔](https://opencode.ai/docs/sdk)。 +級別:`debug`、`info`、`warn`、`error`。詳情請參閱[SDK 文件](https://opencode.ai/docs/sdk)。 --- diff --git a/packages/web/src/content/docs/zh-tw/providers.mdx b/packages/web/src/content/docs/zh-tw/providers.mdx index d16f3b813..2cefb395a 100644 --- a/packages/web/src/content/docs/zh-tw/providers.mdx +++ b/packages/web/src/content/docs/zh-tw/providers.mdx @@ -6,12 +6,12 @@ description: 使用 opencode 中的任何 LLM 提供商。 import config from "../../../../config.mjs" export const console = config.console -opencode 使用[人工智能軟件開發工具包](https://ai-sdk.dev/) 和[模型.dev](https://models.dev) 來支持**75+ LLM 提供商**,並且它支持運行本地模型。 +opencode 使用[AI SDK](https://ai-sdk.dev/) 和[models.dev](https://models.dev) 來支持**75+ LLM 提供商**,並且它支持運行本地模型。 要添加提供商,您需要: -1. 使用 `/connect` 命令添加提供程序的 API 密鑰。 -2. 在 opencode 配置中配置提供程序。 +1. 使用 `/connect` 命令添加提供商的 API 密鑰。 +2. 在 opencode 配置中配置提供商。 --- @@ -24,14 +24,14 @@ opencode 使用[人工智能軟件開發工具包](https://ai-sdk.dev/) 和[模 ### 配置 -您可以通過 opencode 中的 `provider` 部分自定義提供程序 +您可以通過 opencode 中的 `provider` 部分自定義提供商 配置。 --- #### 基本網址 -您可以通過設置 `baseURL` 選項來自定義任何提供程序的基本 URL。這在使用代理服務或自定義端點時非常有用。 +您可以通過設置 `baseURL` 選項來自定義任何提供商的基本 URL。這在使用代理服務或自定義端點時非常有用。 ```json title="opencode.json" {6} { @@ -63,7 +63,7 @@ OpenCode Zen 是 opencode 團隊提供的模型列表,這些模型已被 /connect ``` -2. 登錄,添加您的賬單詳細信息,然後復制您的 API 密鑰。 +2. 登錄,添加您的帳單詳細信息,然後復制您的 API 密鑰。 3. 粘貼您的 API 密鑰。 @@ -80,7 +80,7 @@ OpenCode Zen 是 opencode 團隊提供的模型列表,這些模型已被 /models ``` -它的工作方式與 opencode 中的任何其他提供程序一樣,並且完全可以選擇使用。 +它的工作方式與 opencode 中的任何其他提供商一樣,並且完全可以選擇使用。 --- @@ -178,7 +178,7 @@ OpenCode Zen 是 opencode 團隊提供的模型列表,這些模型已被 **可用選項:** - `region` - AWS 區域(例如`us-east-1`、`eu-west-1`) - `profile` - 來自 `~/.aws/credentials` 的 AWS 命名配置文件 - - `endpoint` - VPC 終端節點的自定義終端節點 URL(通用 `baseURL` 選項的別名) + - `endpoint` - VPC terminal節點的自定義terminal節點 URL(通用 `baseURL` 選項的別名) :::tip 配置文件選項優先於環境變量。 @@ -186,7 +186,7 @@ OpenCode Zen 是 opencode 團隊提供的模型列表,這些模型已被 #### 高級:VPC 端點 - 如果您使用 Bedrock 的 VPC 終端節點: + 如果您使用 Bedrock 的 VPC terminal節點: ```json title="opencode.json" { @@ -230,7 +230,7 @@ OpenCode Zen 是 opencode 團隊提供的模型列表,這些模型已被 ``` :::note -對於自定義推理配置文件,請在密鑰中使用模型和提供程序名稱,並將 `id` 屬性設置為 arn。這確保了正確的緩存: +對於自定義推理配置文件,請在密鑰中使用模型和提供商名稱,並將 `id` 屬性設置為 arn。這確保了正確的緩存: ```json title="opencode.json" { @@ -252,7 +252,7 @@ OpenCode Zen 是 opencode 團隊提供的模型列表,這些模型已被 --- -### 人擇 +### Anthropic 1. 註冊後,運行 `/connect` 命令並選擇 Anthropic。 @@ -279,18 +279,18 @@ OpenCode Zen 是 opencode 團隊提供的模型列表,這些模型已被 ``` :::info -[人擇](https://anthropic.com) 不正式支持在 opencode 中使用您的 Claude Pro/Max 訂閱。 +[Anthropic](https://anthropic.com) 不正式支持在 opencode 中使用您的 Claude Pro/Max 訂閱。 ::: ##### 使用 API 密鑰 -如果您沒有 Pro/Max 訂閱,您還可以選擇 **創建 API 密鑰**。它還會打開您的瀏覽器並要求您登錄 Anthropic 並為您提供一個可以粘貼到終端中的代碼。 +如果您沒有 Pro/Max 訂閱,您還可以選擇 **創建 API 密鑰**。它還會打開您的瀏覽器並要求您登錄 Anthropic 並為您提供一個可以粘貼到terminal 中的程式碼。 -或者,如果您已有 API 密鑰,則可以選擇 **手動輸入 API 密鑰** 並將其粘貼到您的終端中。 +或者,如果您已有 API 密鑰,則可以選擇 **手動輸入 API 密鑰** 並將其粘貼到您的terminal中。 --- -### Azure 開放人工智能 +### Azure 開放AI :::note 如果遇到“抱歉,但我無法協助該請求”錯誤,請嘗試將 Azure 資源中的內容篩選器從 **DefaultV2** 更改為 **Default**。 @@ -300,7 +300,7 @@ OpenCode Zen 是 opencode 團隊提供的模型列表,這些模型已被 - **資源名稱**:這將成為您的 API 端點 (`https://RESOURCE_NAME.openai.azure.com/`) 的一部分 - **API 密鑰**:來自您的資源的 `KEY 1` 或 `KEY 2` -2. 轉到[Azure 人工智能鑄造廠](https://ai.azure.com/) 並部署模型。 +2. 轉到[Azure AI Foundry](https://ai.azure.com/) 並部署模型。 :::note 部署名稱必須與模型名稱匹配,opencode 才能正常工作。 @@ -347,7 +347,7 @@ OpenCode Zen 是 opencode 團隊提供的模型列表,這些模型已被 - **資源名稱**:這將成為您的 API 端點 (`https://AZURE_COGNITIVE_SERVICES_RESOURCE_NAME.cognitiveservices.azure.com/`) 的一部分 - **API 密鑰**:來自您的資源的 `KEY 1` 或 `KEY 2` -2. 轉到[Azure 人工智能鑄造廠](https://ai.azure.com/) 並部署模型。 +2. 轉到[Azure AI Foundry](https://ai.azure.com/) 並部署模型。 :::note 部署名稱必須與模型名稱匹配,opencode 才能正常工作。 @@ -388,9 +388,9 @@ OpenCode Zen 是 opencode 團隊提供的模型列表,這些模型已被 --- -### 巴吉度獵犬 +### Baseten -1. 前往[巴吉度獵犬](https://app.baseten.co/),創建一個帳戶並生成一個 API 密鑰。 +1. 前往[Baseten](https://app.baseten.co/),創建一個帳戶並生成一個 API 密鑰。 2. 運行`/connect`命令並蒐索**Baseten**。 @@ -417,7 +417,7 @@ OpenCode Zen 是 opencode 團隊提供的模型列表,這些模型已被 ### 大腦 -1. 前往[大腦控制台](https://inference.cerebras.ai/),創建一個帳戶並生成一個 API 密鑰。 +1. 前往[Cerebras Console](https://inference.cerebras.ai/),創建一個帳戶並生成一個 API 密鑰。 2. 運行 `/connect` 命令並蒐索 **Cerebras**。 @@ -556,7 +556,7 @@ Cloudflare AI Gateway 讓您可以通過統一端點訪問來自 OpenAI、Anthro ### 深層基礎設施 -1. 前往[深度基礎設施儀表板](https://deepinfra.com/dash),創建一個帳戶並生成一個 API 密鑰。 +1. 前往[DeepInfra dashboard](https://deepinfra.com/dash),創建一個帳戶並生成一個 API 密鑰。 2. 運行 `/connect` 命令並蒐索 **Deep Infra**。 @@ -583,7 +583,7 @@ Cloudflare AI Gateway 讓您可以通過統一端點訪問來自 OpenAI、Anthro ### 韌體 -1. 前往[固件儀表板](https://app.firmware.ai/signup),創建一個帳戶並生成一個 API 密鑰。 +1. 前往[Firmware dashboard](https://app.firmware.ai/signup),創建一個帳戶並生成一個 API 密鑰。 2. 運行`/connect`命令並蒐索**固件**。 @@ -608,7 +608,7 @@ Cloudflare AI Gateway 讓您可以通過統一端點訪問來自 OpenAI、Anthro --- -### 煙花人工智能 +### 煙花AI 1. 前往[Fireworks AI 控制台](https://app.fireworks.ai/),創建一個帳戶,然後單擊“**創建 API 密鑰**”。 @@ -664,7 +664,7 @@ GitLab Duo 通過 GitLab 的 Anthropic 代理提供具有本機工具調用功 2. 單擊**添加新令牌** 3. 名稱:`OpenCode`,範圍:`api` 4. 複製令牌(以`glpat-`開頭) - 5. 在終端中輸入 + 5. 在 terminal中輸入 3. 運行 `/models` 命令以查看可用模型。 @@ -733,14 +733,14 @@ export GITLAB_TOKEN=glpat-... ##### 適用於自託管實例的 OAuth 為了使 Oauth 適用於您的自託管實例,您需要創建 -一個新的應用程序(設置→應用程序) +一個新的應用程式(設置→應用程式) 回調 URL `http://127.0.0.1:8080/callback` 和以下範圍: - api(代表您訪問API) - read_user(讀取您的個人信息) - read_repository(允許對存儲庫進行只讀訪問) -然後將應用程序 ID 公開為環境變量: +然後將應用程式 ID 公開為環境變量: ```bash export GITLAB_OAUTH_CLIENT_ID=your_application_id_here @@ -801,7 +801,7 @@ export GITLAB_OAUTH_CLIENT_ID=your_application_id_here /connect ``` -2. 導航至[github.com/login/device](https://github.com/login/device) 並輸入代碼。 +2. 導航至[github.com/login/device](https://github.com/login/device) 並輸入程式碼。 ```txt ┌ Login with GitHub Copilot @@ -821,7 +821,7 @@ export GITLAB_OAUTH_CLIENT_ID=your_application_id_here --- -### 谷歌頂點人工智能 +### 谷歌頂點AI 要將 Google Vertex AI 與 opencode 結合使用: @@ -867,7 +867,7 @@ export GITLAB_OAUTH_CLIENT_ID=your_application_id_here ### 格羅克 -1. 前往[格羅克控制台](https://console.groq.com/),單擊“**創建 API 密鑰**”,然後復制密鑰。 +1. 前往[Groq Console](https://console.groq.com/),單擊“**創建 API 密鑰**”,然後復制密鑰。 2. 運行`/connect`命令並蒐索Groq。 @@ -896,7 +896,7 @@ export GITLAB_OAUTH_CLIENT_ID=your_application_id_here [Error 500 (Server Error)!!1500.That’s an error.There was an error. Please try again later.That’s all we know.](https://huggingface.co/docs/inference-providers) 提供對超過 17 個提供商支持的開放模型的訪問。 -1. 前往[擁抱臉部設置](https://huggingface.co/settings/tokens/new?ownUserPermissions=inference.serverless.write&tokenType=fineGrained) 創建一個具有調用推理提供程序權限的令牌。 +1. 前往[Hugging Face settings](https://huggingface.co/settings/tokens/new?ownUserPermissions=inference.serverless.write&tokenType=fineGrained) 創建一個具有調用推理提供商權限的令牌。 2. 運行 `/connect` 命令並蒐索 **Hugging Face**。 @@ -921,11 +921,11 @@ export GITLAB_OAUTH_CLIENT_ID=your_application_id_here --- -### 螺旋錐 +### Helicone -[螺旋錐](https://helicone.ai) 是一個 LLM 可觀察性平台,可為您的 AI 應用程序提供日誌記錄、監控和分析。 Helicone AI Gateway 根據模型自動將您的請求路由到適當的提供商。 +[Helicone](https://helicone.ai) 是一個 LLM 可觀察性平台,可為您的 AI 應用程式提供日誌記錄、監控和分析。 Helicone AI Gateway 根據模型自動將您的請求路由到適當的提供商。 -1. 前往[螺旋錐](https://helicone.ai),創建一個帳戶,並從您的儀表板生成 API 密鑰。 +1. 前往[Helicone](https://helicone.ai),創建一個帳戶,並從您的儀表板生成 API 密鑰。 2. 運行 `/connect` 命令並蒐索 **Helicone**。 @@ -948,7 +948,7 @@ export GITLAB_OAUTH_CLIENT_ID=your_application_id_here /models ``` -有關更多提供程序和高級功能(例如緩存和速率限制),請查看[螺旋錐文檔](https://docs.helicone.ai)。 +有關更多提供商和高級功能(例如緩存和速率限制),請查看[Helicone docs](https://docs.helicone.ai)。 #### 可選配置 @@ -982,7 +982,7 @@ export GITLAB_OAUTH_CLIENT_ID=your_application_id_here #### 自定義標頭 -Helicone 支持緩存、用戶跟踪和會話管理等功能的自定義標頭。使用 `options.headers` 將它們添加到您的提供程序配置中: +Helicone 支持緩存、用戶跟踪和會話管理等功能的自定義標頭。使用 `options.headers` 將它們添加到您的提供商配置中: ```jsonc title="~/.config/opencode/opencode.jsonc" { @@ -1005,7 +1005,7 @@ Helicone 支持緩存、用戶跟踪和會話管理等功能的自定義標頭 ##### 會話跟踪 -Helicone 的 [會議](https://docs.helicone.ai/features/sessions) 功能可讓您將相關的 LLM 請求分組在一起。使用 [opencode-helicone-會話](https://github.com/H2Shami/opencode-helicone-session) 插件自動將每個 opencode 對話記錄為 Helicone 中的會話。 +Helicone 的 [會議](https://docs.helicone.ai/features/sessions) 功能可讓您將相關的 LLM 請求分組在一起。使用 [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) 插件自動將每個 opencode 對話記錄為 Helicone 中的會話。 ```bash npm install -g opencode-helicone-session @@ -1036,7 +1036,7 @@ npm install -g opencode-helicone-session ### 調用.cpp -您可以通過[駱駝.cpp 的](https://github.com/ggml-org/llama.cpp) llama-server實用程序配置opencode以使用本地模型 +您可以通過[llama.cpp 的](https://github.com/ggml-org/llama.cpp) llama-server實用程序配置opencode以使用本地模型 ```json title="opencode.json" "llama.cpp" {5, 6, 8, 10-15} { @@ -1065,8 +1065,8 @@ npm install -g opencode-helicone-session 在這個例子中: - `llama.cpp` 是自定義提供商 ID。這可以是您想要的任何字符串。 -- `npm` 指定用於此提供程序的包。這裡,`@ai-sdk/openai-compatible` 用於任何 OpenAI 兼容的 API。 -- `name` 是 UI 中提供程序的顯示名稱。 +- `npm` 指定用於此提供商的包。這裡,`@ai-sdk/openai-compatible` 用於任何 OpenAI 兼容的 API。 +- `name` 是 UI 中提供商的顯示名稱。 - `options.baseURL` 是本地服務器的端點。 - `models` 是模型 ID 與其配置的映射。型號名稱將顯示在型號選擇列表中。 @@ -1076,7 +1076,7 @@ npm install -g opencode-helicone-session IO.NET 提供了 17 種針對各種用例進行優化的模型: -1. 前往[IO.NET控制台](https://ai.io.net/),創建一個帳戶並生成一個 API 密鑰。 +1. 前往[IO.NET console](https://ai.io.net/),創建一個帳戶並生成一個 API 密鑰。 2. 運行`/connect`命令並蒐索**IO.NET**。 @@ -1128,18 +1128,18 @@ IO.NET 提供了 17 種針對各種用例進行優化的模型: 在這個例子中: - `lmstudio` 是自定義提供商 ID。這可以是您想要的任何字符串。 -- `npm` 指定用於此提供程序的包。這裡,`@ai-sdk/openai-compatible` 用於任何 OpenAI 兼容的 API。 -- `name` 是 UI 中提供程序的顯示名稱。 +- `npm` 指定用於此提供商的包。這裡,`@ai-sdk/openai-compatible` 用於任何 OpenAI 兼容的 API。 +- `name` 是 UI 中提供商的顯示名稱。 - `options.baseURL` 是本地服務器的端點。 - `models` 是模型 ID 與其配置的映射。型號名稱將顯示在型號選擇列表中。 --- -### 登月人工智能 +### 登月AI 要使用 Moonshot AI 中的 Kimi K2: -1. 前往[Moonshot 人工智能控制台](https://platform.moonshot.ai/console),創建一個帳戶,然後單擊“**創建 API 密鑰**”。 +1. 前往[Moonshot AI console](https://platform.moonshot.ai/console),創建一個帳戶,然後單擊“**創建 API 密鑰**”。 2. 運行 `/connect` 命令並蒐索 **Moonshot AI**。 @@ -1249,8 +1249,8 @@ Ollama 可以自動為 opencode 配置自身。詳情請參閱[Ollama 集成文 在這個例子中: - `ollama` 是自定義提供商 ID。這可以是您想要的任何字符串。 -- `npm` 指定用於此提供程序的包。這裡,`@ai-sdk/openai-compatible` 用於任何 OpenAI 兼容的 API。 -- `name` 是 UI 中提供程序的顯示名稱。 +- `npm` 指定用於此提供商的包。這裡,`@ai-sdk/openai-compatible` 用於任何 OpenAI 兼容的 API。 +- `name` 是 UI 中提供商的顯示名稱。 - `options.baseURL` 是本地服務器的端點。 - `models` 是模型 ID 與其配置的映射。型號名稱將顯示在型號選擇列表中。 @@ -1299,7 +1299,7 @@ Ollama 可以自動為 opencode 配置自身。詳情請參閱[Ollama 集成文 --- -### 開放人工智能 +### 開放AI 我們建議註冊[ChatGPT Plus 或 Pro](https://chatgpt.com/pricing)。 @@ -1328,7 +1328,7 @@ Ollama 可以自動為 opencode 配置自身。詳情請參閱[Ollama 集成文 ##### 使用 API 密鑰 -如果您已有 API 密鑰,可以選擇 **手動輸入 API 密鑰** 並將其粘貼到您的終端中。 +如果您已有 API 密鑰,可以選擇 **手動輸入 API 密鑰** 並將其粘貼到您的terminal中。 --- @@ -1363,7 +1363,7 @@ OpenCode Zen 是 opencode 團隊提供的經過測試和驗證的模型列表。 ### 開放路由器 -1. 前往[OpenRouter儀表板](https://openrouter.ai/settings/keys),單擊“**創建 API 密鑰**”,然後復制密鑰。 +1. 前往[OpenRouter dashboard](https://openrouter.ai/settings/keys),單擊“**創建 API 密鑰**”,然後復制密鑰。 2. 運行`/connect`命令並蒐索OpenRouter。 @@ -1425,7 +1425,7 @@ OpenCode Zen 是 opencode 團隊提供的經過測試和驗證的模型列表。 --- -### SAP人工智能核心 +### SAPAI核心 SAP AI Core 通過統一平台提供對 OpenAI、Anthropic、Google、Amazon、Meta、Mistral 和 AI21 的 40 多個模型的訪問。 @@ -1536,9 +1536,9 @@ SAP AI Core 通過統一平台提供對 OpenAI、Anthropic、Google、Amazon、M --- -### 一起人工智能 +### 一起AI -1. 前往[一起AI控制台](https://api.together.ai),創建一個帳戶,然後單擊“**添加密鑰**”。 +1. 前往[Together AI console](https://api.together.ai),創建一個帳戶,然後單擊“**添加密鑰**”。 2. 運行 `/connect` 命令並蒐索 **Together AI**。 @@ -1563,9 +1563,9 @@ SAP AI Core 通過統一平台提供對 OpenAI、Anthropic、Google、Amazon、M --- -### 威尼斯人工智能 +### 威尼斯AI -1. 前往[威尼斯人工智能控制台](https://venice.ai),創建一個帳戶並生成一個 API 密鑰。 +1. 前往[Venice AI console](https://venice.ai),創建一個帳戶並生成一個 API 密鑰。 2. 運行`/connect`命令並蒐索**Venice AI**。 @@ -1590,11 +1590,11 @@ SAP AI Core 通過統一平台提供對 OpenAI、Anthropic、Google、Amazon、M --- -### Vercel人工智能網關 +### VercelAI網關 Vercel AI Gateway 可讓您通過統一端點訪問來自 OpenAI、Anthropic、Google、xAI 等的模型。型號按標價提供,不加價。 -1. 前往[維塞爾儀表板](https://vercel.com/),導航至 **AI Gateway** 選項卡,然後單擊 **API 密鑰** 以創建新的 API 密鑰。 +1. 前往[Vercel dashboard](https://vercel.com/),導航至 **AI Gateway** 選項卡,然後單擊 **API 密鑰** 以創建新的 API 密鑰。 2. 運行 `/connect` 命令並蒐索 **Vercel AI Gateway**。 @@ -1746,10 +1746,10 @@ Vercel AI Gateway 可讓您通過統一端點訪問來自 OpenAI、Anthropic、G ## 定制提供商 -要添加 `/connect` 命令中未列出的任何 **OpenAI 兼容** 提供程序: +要添加 `/connect` 命令中未列出的任何 **OpenAI 兼容** 提供商: :::tip -您可以將任何與 OpenAI 兼容的提供程序與 opencode 結合使用。大多數現代人工智能提供商都提供與 OpenAI 兼容的 API。 +您可以將任何與 OpenAI 兼容的提供商與 opencode 結合使用。大多數現代AI提供商都提供與 OpenAI 兼容的 API。 ::: 1. 運行 `/connect` 命令並向下滾動到 **其他**。 @@ -1827,7 +1827,7 @@ Vercel AI Gateway 可讓您通過統一端點訪問來自 OpenAI、Anthropic、G 有關高級選項的更多信息,請參見下面的示例。 -5. 運行 `/models` 命令,您的自定義提供程序和模型將出現在選擇列表中。 +5. 運行 `/models` 命令,您的自定義提供商和模型將出現在選擇列表中。 --- @@ -1883,7 +1883,7 @@ Vercel AI Gateway 可讓您通過統一端點訪問來自 OpenAI、Anthropic、G 這不適用於 Amazon Bedrock 等依賴環境變量進行身份驗證的提供商。 -2. 對於自定義提供程序,請檢查 opencode 配置並: - - 確保 `/connect` 命令中使用的提供程序 ID 與 opencode 配置中的 ID 匹配。 - - 正確的 npm 包用於提供程序。例如,對 Cerebras 使用 `@ai-sdk/cerebras`。對於所有其他 OpenAI 兼容提供商,請使用 `@ai-sdk/openai-compatible`。 +2. 對於自定義提供商,請檢查 opencode 配置並: + - 確保 `/connect` 命令中使用的提供商 ID 與 opencode 配置中的 ID 匹配。 + - 正確的 npm 包用於提供商。例如,對 Cerebras 使用 `@ai-sdk/cerebras`。對於所有其他 OpenAI 兼容提供商,請使用 `@ai-sdk/openai-compatible`。 - 檢查 `options.baseURL` 字段中使用了正確的 API 端點。 diff --git a/packages/web/src/content/docs/zh-tw/rules.mdx b/packages/web/src/content/docs/zh-tw/rules.mdx index 0dabeb4f4..52494777c 100644 --- a/packages/web/src/content/docs/zh-tw/rules.mdx +++ b/packages/web/src/content/docs/zh-tw/rules.mdx @@ -66,7 +66,7 @@ opencode 還支持從多個位置讀取 `AGENTS.md` 文件。這有不同的目 由於這未提交給 Git 或與您的團隊共享,因此我們建議使用它來指定 LLM 應遵循的任何個人規則。 -### 克勞德代碼兼容性 +### 克勞德程式碼兼容性 對於從 Claude Code 遷移的用戶,opencode 支持 Claude Code 的文件約定作為後備: @@ -90,7 +90,7 @@ export OPENCODE_DISABLE_CLAUDE_CODE_SKILLS=1 # Disable only .claude/skills 1. **本地文件**,從當前目錄向上遍歷(`AGENTS.md`,`CLAUDE.md`) 2. **全局文件** `~/.config/opencode/AGENTS.md` -3. **克勞德代碼文件**位於`~/.claude/CLAUDE.md`(除非禁用) +3. **克勞德程式碼文件**位於`~/.claude/CLAUDE.md`(除非禁用) 第一個匹配的文件在每個類別中獲勝。例如,如果您同時擁有`AGENTS.md` 和`CLAUDE.md`,則僅使用`AGENTS.md`。同樣,`~/.config/opencode/AGENTS.md` 優先於`~/.claude/CLAUDE.md`。 @@ -171,7 +171,7 @@ Read the following file immediately as it's relevant to all workflows: @rules/ge 這種方法允許您: - 創建模塊化、可重用的規則文件 -- 通過符號鏈接或 git 子模塊在項目之間共享規則 +- 通過符號連結或 git 子模塊在項目之間共享規則 - 保持 AGENTS.md 簡潔,同時參考詳細指南 - 確保 opencode 僅在特定任務需要時加載文件 diff --git a/packages/web/src/content/docs/zh-tw/sdk.mdx b/packages/web/src/content/docs/zh-tw/sdk.mdx index 8e86c00d1..e9877fb59 100644 --- a/packages/web/src/content/docs/zh-tw/sdk.mdx +++ b/packages/web/src/content/docs/zh-tw/sdk.mdx @@ -234,7 +234,7 @@ const { providers, default: defaults } = await client.config.providers() | `session.create({ body })` | 創建會話 | 返回 Session | | `session.delete({ path })` | 刪除會話 | 返回 `boolean` | | `session.update({ path, body })` | 更新會話屬性 | 返回 Session | -| `session.init({ path, body })` | 分析應用程序並創建`AGENTS.md` | 返回 `boolean` | +| `session.init({ path, body })` | 分析應用程式並創建`AGENTS.md` | 返回 `boolean` | | `session.abort({ path })` | 中止正在運行的會話 | 返回 `boolean` | | `session.share({ path })` | 分享會 | 返回 Session | | `session.unshare({ path })` | 取消共享會話 | 返回 Session | diff --git a/packages/web/src/content/docs/zh-tw/server.mdx b/packages/web/src/content/docs/zh-tw/server.mdx index 6a319eb9a..aac6fc02b 100644 --- a/packages/web/src/content/docs/zh-tw/server.mdx +++ b/packages/web/src/content/docs/zh-tw/server.mdx @@ -155,7 +155,7 @@ opencode 服務器公開以下 API。 | `PATCH` | `/session/:id` | 更新會話屬性 | 正文:`{ title? }`,返回 Session | | `GET` | `/session/:id/children` | 獲取會話的子會話 | 返回 Session[] | | `GET` | `/session/:id/todo` | 獲取會話的待辦事項列表 | 返回 Todo[] | -| `POST` | `/session/:id/init` | 分析應用程序並創建`AGENTS.md` | 主體:`{ messageID, providerID, modelID }`,返回`boolean` | +| `POST` | `/session/:id/init` | 分析應用程式並創建`AGENTS.md` | 主體:`{ messageID, providerID, modelID }`,返回`boolean` | | `POST` | `/session/:id/fork` | 在消息中分叉現有會話 | 正文:`{ messageID? }`,返回 Session | | `POST` | `/session/:id/abort` | 中止正在運行的會話 | 返回 `boolean` | | `POST` | `/session/:id/share` | 分享會議 | 返回 Session | @@ -230,7 +230,7 @@ opencode 服務器公開以下 API。 --- -### 代理商 +### Agents | 方法 | 路徑 | 描述 | 回應 | | ----- | -------- | ------------------ | ------------------------------------------ | diff --git a/packages/web/src/content/docs/zh-tw/share.mdx b/packages/web/src/content/docs/zh-tw/share.mdx index 2fde25a0b..30375552d 100644 --- a/packages/web/src/content/docs/zh-tw/share.mdx +++ b/packages/web/src/content/docs/zh-tw/share.mdx @@ -3,10 +3,10 @@ title: 分享 description: 分享您的 opencode 對話。 --- -opencode 的共享功能允許您創建 opencode 對話的公共鏈接,以便您可以與團隊成員協作或從其他人那裡獲得幫助。 +opencode 的共享功能允許您創建 opencode 對話的公共連結,以便您可以與團隊成員協作或從其他人那裡獲得幫助。 :::note -任何知道鏈接的人都可以公開訪問共享對話。 +任何知道連結的人都可以公開訪問共享對話。 ::: --- @@ -17,7 +17,7 @@ opencode 的共享功能允許您創建 opencode 對話的公共鏈接,以便 1. 為您的會話創建唯一的公共 URL 2. 將您的對話歷史記錄同步到我們的服務器 -3. 通過可共享鏈接進行對話 — `opncd.ai/s/` +3. 通過可共享連結進行對話 — `opncd.ai/s/` --- @@ -59,7 +59,7 @@ opencode默認使用手動共享模式。會話不會自動共享,但您可以 } ``` -啟用自動共享後,每個新對話都會自動共享並生成鏈接。 +啟用自動共享後,每個新對話都會自動共享並生成連結。 --- @@ -86,7 +86,7 @@ opencode默認使用手動共享模式。會話不會自動共享,但您可以 /unshare ``` -這將刪除共享鏈接並刪除與對話相關的數據。 +這將刪除共享連結並刪除與對話相關的數據。 --- @@ -112,7 +112,7 @@ opencode默認使用手動共享模式。會話不會自動共享,但您可以 - 僅共享不包含敏感信息的對話。 - 分享之前查看對話內容。 - 協作完成後取消共享對話。 -- 避免與專有代碼或機密數據共享對話。 +- 避免與專有程式碼或機密數據共享對話。 - 對於敏感項目,完全禁用共享。 --- diff --git a/packages/web/src/content/docs/zh-tw/themes.mdx b/packages/web/src/content/docs/zh-tw/themes.mdx index 0f367c0dd..68d684f5e 100644 --- a/packages/web/src/content/docs/zh-tw/themes.mdx +++ b/packages/web/src/content/docs/zh-tw/themes.mdx @@ -3,19 +3,19 @@ title: 主題 description: 選擇內置主題或定義您自己的主題。 --- -使用 opencode,您可以從多個內置主題之一中進行選擇,使用適合您的終端主題的主題,或者定義您自己的自定義主題。 +使用 opencode,您可以從多個內置主題之一中進行選擇,使用適合您的terminal主題的主題,或者定義您自己的自定義主題。 默認情況下,opencode 使用我們自己的 `opencode` 主題。 --- -## 終端要求 +## terminal要求 -為了使主題能夠正確顯示完整的調色板,您的終端必須支持**真彩色**(24 位顏色)。大多數現代終端默認支持此功能,但您可能需要啟用它: +為了使主題能夠正確顯示完整的調色板,您的terminal必須支持**真彩色**(24 位顏色)。大多數現代terminal默認支持此功能,但您可能需要啟用它: - **檢查支持**:運行`echo $COLORTERM` - 它應該輸出`truecolor`或`24bit` - **啟用真彩色**:在 shell 配置文件中設置環境變量 `COLORTERM=truecolor` -- **終端兼容性**:確保您的終端模擬器支持 24 位顏色(大多數現代終端,​​如 iTerm2、Alacritty、Kitty、Windows 終端和最新版本的 GNOME 終端都支持) +- **terminal兼容性**:確保您的terminal模擬器支持 24 位顏色(大多數現代terminal,​​如 iTerm2、Alacritty、Kitty、Windows terminal和最新版本的 GNOME terminal都支持) 如果沒有真彩色支持,主題的顏色精度可能會降低或回落到最接近的 256 色近似值。 @@ -27,17 +27,17 @@ opencode 附帶了幾個內置主題。 | 名稱 | 描述 | | ---------------------- | ----------------------------------------------------------------- | -| `system` | 適應您終端的背景顏色 | -| `tokyonight` | 基於[東京之夜](https://github.com/folke/tokyonight.nvim)主題 | -| `everforest` | 基於[永福森林](https://github.com/sainnhe/everforest)主題 | -| `ayu` | 基於[香魚](https://github.com/ayu-theme)深色主題 | -| `catppuccin` | 基於[卡普布辛](https://github.com/catppuccin)主題 | -| `catppuccin-macchiato` | 基於[卡普布辛](https://github.com/catppuccin)主題 | -| `gruvbox` | 基於[礦箱](https://github.com/morhetz/gruvbox)主題 | -| `kanagawa` | 基於[神奈川](https://github.com/rebelot/kanagawa.nvim)主題 | -| `nord` | 基於[諾德](https://github.com/nordtheme/nord)主題 | +| `system` | 適應您terminal的背景顏色 | +| `tokyonight` | 基於[tokyonight](https://github.com/folke/tokyonight.nvim)主題 | +| `everforest` | 基於[everforest](https://github.com/sainnhe/everforest)主題 | +| `ayu` | 基於[ayu](https://github.com/ayu-theme)深色主題 | +| `catppuccin` | 基於[catppuccin](https://github.com/catppuccin)主題 | +| `catppuccin-macchiato` | 基於[catppuccin](https://github.com/catppuccin)主題 | +| `gruvbox` | 基於[gruvbox](https://github.com/morhetz/gruvbox)主題 | +| `kanagawa` | 基於[kanagawa](https://github.com/rebelot/kanagawa.nvim)主題 | +| `nord` | 基於[Nord](https://github.com/nordtheme/nord)主題 | | `matrix` | 黑客風格黑底綠主題 | -| `one-dark` | 基於[原子一號](https://github.com/Th3Whit3Wolf/one-nvim) 深色主題 | +| `one-dark` | 基於[One Dark](https://github.com/Th3Whit3Wolf/one-nvim) 深色主題 | 此外,我們還在不斷添加新主題。 @@ -45,17 +45,17 @@ opencode 附帶了幾個內置主題。 ## 系統主題 -`system` 主題旨在自動適應您終端的配色方案。與使用固定顏色的傳統主題不同,_system_ 主題: +`system` 主題旨在自動適應您terminal的配色方案。與使用固定顏色的傳統主題不同,_system_ 主題: -- **生成灰度**:根據終端的背景顏色創建自定義灰度,確保最佳對比度。 -- **使用 ANSI 顏色**:利用標準 ANSI 顏色 (0-15) 進行語法突出顯示和 UI 元素,尊重終端的調色板。 -- **保留終端默認設置**:使用 `none` 作為文本和背景顏色,以保持終端的本機外觀。 +- **生成灰度**:根據terminal的背景顏色創建自定義灰度,確保最佳對比度。 +- **使用 ANSI 顏色**:利用標準 ANSI 顏色 (0-15) 進行語法突出顯示和 UI 元素,尊重terminal的調色板。 +- **保留terminal默認設置**:使用 `none` 作為文本和背景顏色,以保持terminal的本機外觀。 系統主題適合以下用戶: -- 希望 opencode 與其終端的外觀相匹配 -- 使用自定義終端配色方案 -- 希望所有終端應用程序具有一致的外觀 +- 希望 opencode 與其terminal的外觀相匹配 +- 使用自定義terminal配色方案 +- 希望所有terminal應用程式具有一致的外觀 --- @@ -119,7 +119,7 @@ vim .opencode/themes/my-theme.json - **ANSI 顏色**:`3` (0-255) - **顏色參考**:`"primary"` 或自定義定義 - **深色/淺色版本**:`{"dark": "#000", "light": "#fff"}` -- **無顏色**:`"none"` - 使用終端的默認顏色或透明 +- **無顏色**:`"none"` - 使用terminal的默認顏色或透明 --- @@ -129,12 +129,12 @@ vim .opencode/themes/my-theme.json --- -### 終端默認值 +### terminal默認值 -特殊值`"none"`可用於任何顏色以繼承終端的默認顏色。這對於創建與終端配色方案無縫融合的主題特別有用: +特殊值`"none"`可用於任何顏色以繼承terminal的默認顏色。這對於創建與terminal配色方案無縫融合的主題特別有用: -- `"text": "none"` - 使用終端的默認前景色 -- `"background": "none"` - 使用終端的默認背景顏色 +- `"text": "none"` - 使用terminal的默認前景色 +- `"background": "none"` - 使用terminal的默認背景顏色 --- diff --git a/packages/web/src/content/docs/zh-tw/tools.mdx b/packages/web/src/content/docs/zh-tw/tools.mdx index 0e494acaf..380b74c95 100644 --- a/packages/web/src/content/docs/zh-tw/tools.mdx +++ b/packages/web/src/content/docs/zh-tw/tools.mdx @@ -3,7 +3,7 @@ title: 工具 description: 管理LLM可以使用的工具。 --- -工具允許 LLM 在您的代碼庫中執行操作。 opencode 附帶了一組內置工具,但您可以使用[定制工具](/docs/custom-tools) 或[MCP服務器](/docs/mcp-servers) 對其進行擴展。 +工具允許 LLM 在您的程式碼庫中執行操作。 opencode 附帶了一組內置工具,但您可以使用[定制工具](/docs/custom-tools) 或[MCP服務器](/docs/mcp-servers) 對其進行擴展。 默認情況下,所有工具都是**啟用**並且不需要運行權限。您可以通過[權限](/docs/permissions)控制工具行為。 @@ -58,7 +58,7 @@ description: 管理LLM可以使用的工具。 } ``` -該工具允許LLM運行 `npm install`、`git status` 等終端命令或任何其他 shell 命令。 +該工具允許LLM運行 `npm install`、`git status` 等terminal 命令或任何其他 shell 命令。 --- @@ -75,7 +75,7 @@ description: 管理LLM可以使用的工具。 } ``` -該工具通過替換精確的文本匹配來對文件執行精確編輯。這是LLM修改代碼的主要方式。 +該工具通過替換精確的文本匹配來對文件執行精確編輯。這是LLM修改程式碼的主要方式。 --- @@ -102,7 +102,7 @@ description: 管理LLM可以使用的工具。 ### read -從代碼庫中讀取文件內容。 +從程式碼庫中讀取文件內容。 ```json title="opencode.json" {4} { @@ -130,7 +130,7 @@ description: 管理LLM可以使用的工具。 } ``` -在您的代碼庫中快速進行內容搜索。支持完整的正則表達式語法和文件模式過濾。 +在您的程式碼庫中快速進行內容搜索。支持完整的正則表達式語法和文件模式過濾。 --- @@ -170,7 +170,7 @@ description: 管理LLM可以使用的工具。 ### lsp(實驗性) -與您配置的 LSP 服務器交互,以獲得代碼智能功能,例如定義、引用、懸停信息和調用層次結構。 +與您配置的 LSP 服務器交互,以獲得程式碼智能功能,例如定義、引用、懸停信息和調用層次結構。 :::note 該工具僅在`OPENCODE_EXPERIMENTAL_LSP_TOOL=true`(或`OPENCODE_EXPERIMENTAL=true`)時可用。 @@ -204,7 +204,7 @@ description: 管理LLM可以使用的工具。 } ``` -該工具將補丁文件應用到您的代碼庫。對於應用來自各種來源的差異和補丁很有用。 +該工具將補丁文件應用到您的程式碼庫。對於應用來自各種來源的差異和補丁很有用。 :::note `patch`工具由`edit`權限控制,該權限涵蓋所有文件修改(`edit`、`write`、`patch`、`multiedit`)。 @@ -291,7 +291,7 @@ description: 管理LLM可以使用的工具。 在網絡上搜索信息。 :::note -僅當使用 opencode 提供程序或 `OPENCODE_ENABLE_EXA` 環境變量設置為任何真值(例如 `true` 或 `1`)時,此工具才可用。 +僅當使用 opencode 提供商或 `OPENCODE_ENABLE_EXA` 環境變量設置為任何真值(例如 `true` 或 `1`)時,此工具才可用。 要在啟動 opencode 時啟用: @@ -346,7 +346,7 @@ OPENCODE_ENABLE_EXA=1 opencode ## 定制工具 -自定義工具可讓您定義LLM可以調用的自己的函數。這些是在您的配置文件中定義的並且可以執行任意代碼。 +自定義工具可讓您定義LLM可以調用的自己的函數。這些是在您的配置文件中定義的並且可以執行任意程式碼。 [了解更多](/docs/custom-tools) 關於創建自定義工具。 diff --git a/packages/web/src/content/docs/zh-tw/troubleshooting.mdx b/packages/web/src/content/docs/zh-tw/troubleshooting.mdx index d5e075a98..7398f1a92 100644 --- a/packages/web/src/content/docs/zh-tw/troubleshooting.mdx +++ b/packages/web/src/content/docs/zh-tw/troubleshooting.mdx @@ -22,7 +22,7 @@ description: 常見問題以及如何解決它們。 ## 貯存 -opencode 將會話數據和其他應用程序數據存儲在磁盤上: +opencode 將會話數據和其他應用程式數據存儲在磁盤上: - **macOS/Linux**:`~/.local/share/opencode/` - **Windows**:按`WIN+R`並粘貼`%USERPROFILE%\.local\share\opencode` @@ -30,28 +30,28 @@ opencode 將會話數據和其他應用程序數據存儲在磁盤上: 該目錄包含: - `auth.json` - 身份驗證數據,例如 API 密鑰、OAuth 令牌 -- `log/` - 應用程序日誌 +- `log/` - 應用程式日誌 - `project/` - 項目特定數據,例如會話和消息數據 - 如果項目位於 Git 存儲庫中,則它存儲在 `.//storage/` 中 - 如果不是 Git 存儲庫,則存儲在 `./global/storage/` 中 --- -## 桌面應用程序 +## 桌面應用程式 opencode Desktop 在後台運行本地 opencode 服務器(`opencode-cli` sidecar)。大多數問題是由行為不當的插件、損壞的緩存或錯誤的服務器設置引起的。 ### 快速檢查 -- 完全退出並重新啟動應用程序。 -- 如果應用程序顯示錯誤屏幕,請單擊“**重新啟動**”並複制錯誤詳細信息。 +- 完全退出並重新啟動應用程式。 +- 如果應用程式顯示錯誤屏幕,請單擊“**重新啟動**”並複制錯誤詳細信息。 - 僅限 macOS:`opencode` 菜單 -> **重新加載 Webview**(如果 UI 為空白/凍結,則有幫助)。 --- ### 禁用插件 -如果桌面應用程序在啟動時崩潰、掛起或行為異常,請首先禁用插件。 +如果桌面應用程式在啟動時崩潰、掛起或行為異常,請首先禁用插件。 #### 檢查全局配置 @@ -72,7 +72,7 @@ opencode Desktop 在後台運行本地 opencode 服務器(`opencode-cli` sidec #### 檢查插件目錄 -opencode 還可以從磁盤加載本地插件。暫時將它們移開(或重命名文件夾)並重新啟動桌面應用程序: +opencode 還可以從磁盤加載本地插件。暫時將它們移開(或重命名文件夾)並重新啟動桌面應用程式: - **全局插件** - **macOS/Linux**:`~/.config/opencode/plugins/` @@ -80,7 +80,7 @@ opencode 還可以從磁盤加載本地插件。暫時將它們移開(或重 - **項目插件**(僅當您使用每個項目配置時) - `/.opencode/plugins/` -如果應用程序再次開始工作,請一次重新啟用一個插件,以找出導致問題的插件。 +如果應用程式再次開始工作,請一次重新啟用一個插件,以找出導致問題的插件。 --- @@ -103,7 +103,7 @@ opencode 還可以從磁盤加載本地插件。暫時將它們移開(或重 opencode Desktop 可以啟動自己的本地服務器(默認)或連接到您配置的服務器 URL。 -如果您看到 **“連接失敗”** 對話框(或者應用程序永遠無法通過啟動屏幕),請檢查自定義服務器 URL。 +如果您看到 **“連接失敗”** 對話框(或者應用程式永遠無法通過啟動屏幕),請檢查自定義服務器 URL。 #### 清除桌面默認服務器 URL @@ -111,11 +111,11 @@ opencode Desktop 可以啟動自己的本地服務器(默認)或連接到您 #### 從您的配置中刪除`server.port` / `server.hostname` -如果您的 `opencode.json(c)` 包含 `server` 部分,請將其暫時刪除並重新啟動桌面應用程序。 +如果您的 `opencode.json(c)` 包含 `server` 部分,請將其暫時刪除並重新啟動桌面應用程式。 #### 檢查環境變量 -如果您在環境中設置了 `OPENCODE_PORT`,桌面應用程序將嘗試將該端口用於本地服務器。 +如果您在環境中設置了 `OPENCODE_PORT`,桌面應用程式將嘗試將該端口用於本地服務器。 - 取消設置`OPENCODE_PORT`(或選擇一個空閒端口)並重新啟動。 @@ -125,20 +125,20 @@ opencode Desktop 可以啟動自己的本地服務器(默認)或連接到您 在 Linux 上,某些 Wayland 設置可能會導致空白窗口或合成器錯誤。 -- 如果您在 Wayland 上且應用程序空白/崩潰,請嘗試使用 `OC_ALLOW_WAYLAND=1` 啟動。 +- 如果您在 Wayland 上且應用程式空白/崩潰,請嘗試使用 `OC_ALLOW_WAYLAND=1` 啟動。 - 如果這讓事情變得更糟,請將其刪除並嘗試在 X11 會話下啟動。 --- ### Windows:WebView2 運行時 -在 Windows 上,opencode Desktop 需要 Microsoft Edge **WebView2 運行時**。如果應用程序打開為空白窗口或無法啟動,請安裝/更新 WebView2,然後重試。 +在 Windows 上,opencode Desktop 需要 Microsoft Edge **WebView2 運行時**。如果應用程式打開為空白窗口或無法啟動,請安裝/更新 WebView2,然後重試。 --- ### Windows:一般性能問題 -如果您在 Windows 上遇到性能緩慢、文件訪問問題或終端問題,請嘗試使用[WSL(適用於 Linux 的 Windows 子系統)](/docs/windows-wsl)。 WSL 提供了一個可以與 opencode 功能更加無縫協作的 Linux 環境。 +如果您在 Windows 上遇到性能緩慢、文件訪問問題或terminal問題,請嘗試使用[WSL(適用於 Linux 的 Windows 子系統)](/docs/windows-wsl)。 WSL 提供了一個可以與 opencode 功能更加無縫協作的 Linux 環境。 --- @@ -147,16 +147,16 @@ opencode Desktop 可以啟動自己的本地服務器(默認)或連接到您 opencode Desktop 僅在以下情況下顯示系統通知: - 在您的操作系統設置中啟用 opencode 通知,並且 -- 應用程序窗口未聚焦。 +- 應用程式窗口未聚焦。 --- -### 重置桌面應用程序存儲(最後的手段) +### 重置桌面應用程式存儲(最後的手段) -如果應用程序無法啟動並且您無法從 UI 內部清除設置,請重置桌面應用程序的保存狀態。 +如果應用程式無法啟動並且您無法從 UI 內部清除設置,請重置桌面應用程式的保存狀態。 1. 退出 opencode Desktop。 -2. 查找並刪除這些文件(它們位於 opencode Desktop 應用程序數據目錄中): +2. 查找並刪除這些文件(它們位於 opencode Desktop 應用程式數據目錄中): - `opencode.settings.dat`(桌面默認服務器 URL) - `opencode.global.dat` 和 `opencode.workspace.*.dat`(UI 狀態,如最近的服務器/項目) @@ -198,7 +198,7 @@ opencode Desktop 僅在以下情況下顯示系統通知: ### opencode 無法啟動 1. 檢查日誌中是否有錯誤消息 -2. 嘗試使用 `--print-logs` 運行以查看終端中的輸出 +2. 嘗試使用 `--print-logs` 運行以查看terminal 中的輸出 3. 確保您擁有最新版本`opencode upgrade` --- @@ -250,13 +250,13 @@ opencode Desktop 僅在以下情況下顯示系統通知: --- -### AI_APICallError 和提供程序包問題 +### AI_APICallError 和提供商套件問題 -如果您遇到 API 調用錯誤,這可能是由於過時的提供程序包造成的。 opencode 根據需要動態安裝提供程序包(OpenAI、Anthropic、Google 等)並將其緩存在本地。 +如果您遇到 API 調用錯誤,這可能是由於過時的提供商套件造成的。 opencode 根據需要動態安裝提供商套件(OpenAI、Anthropic、Google 等)並將其緩存在本地。 -要解決提供程序包問題: +要解決提供商套件問題: -1. 清除提供程序包緩存: +1. 清除提供商套件緩存: ```bash rm -rf ~/.cache/opencode @@ -264,9 +264,9 @@ opencode Desktop 僅在以下情況下顯示系統通知: 在 Windows 上,按 `WIN+R` 並刪除:`%USERPROFILE%\.cache\opencode` -2. 重新啟動 opencode 以重新安裝最新的提供程序包 +2. 重新啟動 opencode 以重新安裝最新的提供商套件 -這將強制 opencode 下載最新版本的提供程序包,這通常可以解決模型參數和 API 更改的兼容性問題。 +這將強制 opencode 下載最新版本的提供商套件,這通常可以解決模型參數和 API 更改的兼容性問題。 --- diff --git a/packages/web/src/content/docs/zh-tw/tui.mdx b/packages/web/src/content/docs/zh-tw/tui.mdx index b16b3a6d3..449245258 100644 --- a/packages/web/src/content/docs/zh-tw/tui.mdx +++ b/packages/web/src/content/docs/zh-tw/tui.mdx @@ -1,11 +1,11 @@ --- title: 途易 -description: 使用 opencode 終端用戶界面。 +description: 使用 opencode terminal用戶介面。 --- import { Tabs, TabItem } from "@astrojs/starlight/components" -opencode 提供了一個交互式終端界面或 TUI,供您與LLM一起處理項目。 +opencode 提供了一個交互式terminal介面或 TUI,供您與LLM一起處理項目。 運行 opencode 會啟動當前目錄的 TUI。 @@ -71,7 +71,7 @@ Most commands also have keybind using `ctrl+x` as the leader key, where `ctrl+x` ### connect -將提供程序添加到 opencode。允許您從可用的提供商中進行選擇並添加其 API 密鑰。 +將提供商添加到 opencode。允許您從可用的提供商中進行選擇並添加其 API 密鑰。 ```bash frame="none" /connect @@ -336,7 +336,7 @@ Most commands also have keybind using `ctrl+x` as the leader key, where `ctrl+x` 流行的編輯器選項包括: -- `code` - Visual Studio 代碼 +- `code` - Visual Studio 程式碼 - `cursor` - 光標 - `windsurf` - 風帆衝浪 - `nvim` - Neovim 編輯器 diff --git a/packages/web/src/content/docs/zh-tw/web.mdx b/packages/web/src/content/docs/zh-tw/web.mdx index 409ed39ec..ef2391a6a 100644 --- a/packages/web/src/content/docs/zh-tw/web.mdx +++ b/packages/web/src/content/docs/zh-tw/web.mdx @@ -3,13 +3,13 @@ title: 網絡 description: 在瀏覽器中使用 opencode。 --- -opencode 可以在瀏覽器中作為 Web 應用程序運行,無需終端即可提供同樣強大的 AI 編碼體驗。 +opencode 可以在瀏覽器中作為 Web 應用程式運行,無需terminal即可提供同樣強大的 AI 編碼體驗。 ![opencode Web - 新會話](../../../assets/web/web-homepage-new-session.png) ## 入門 -通過運行以下命令啟動 Web 界面: +通過運行以下命令啟動 Web 介面: ```bash opencode web @@ -22,7 +22,7 @@ opencode web ::: :::tip[Windows 用戶] -為了獲得最佳體驗,請從 [世界SL](/docs/windows-wsl) 而不是 PowerShell 運行 `opencode web`。這確保了正確的文件系統訪問和終端集成。 +為了獲得最佳體驗,請從 [WSL](/docs/windows-wsl) 而不是 PowerShell 運行 `opencode web`。這確保了正確的檔案系統訪問和terminal集成。 ::: --- @@ -90,9 +90,9 @@ OPENCODE_SERVER_PASSWORD=secret opencode web --- -## 使用網絡界面 +## 使用網絡介面 -啟動後,Web 界面將提供對 opencode 會話的訪問。 +啟動後,Web 介面將提供對 opencode 會話的訪問。 ### 會議 @@ -108,9 +108,9 @@ OPENCODE_SERVER_PASSWORD=secret opencode web --- -## 連接終端 +## 連接terminal -您可以將終端 TUI 連接到正在運行的 Web 服務器: +您可以將terminal TUI 連接到正在運行的 Web 服務器: ```bash # Start the web server @@ -120,7 +120,7 @@ opencode web --port 4096 opencode attach http://localhost:4096 ``` -這允許您同時使用 Web 界面和終端,共享相同的會話和狀態。 +這允許您同時使用 Web 介面和terminal,共享相同的會話和狀態。 --- diff --git a/packages/web/src/content/docs/zh-tw/windows-wsl.mdx b/packages/web/src/content/docs/zh-tw/windows-wsl.mdx index 1abd5cd3b..db858db02 100644 --- a/packages/web/src/content/docs/zh-tw/windows-wsl.mdx +++ b/packages/web/src/content/docs/zh-tw/windows-wsl.mdx @@ -8,7 +8,7 @@ import { Steps } from "@astrojs/starlight/components" 雖然 opencode 可以直接在 Windows 上執行,但為了獲得最佳體驗,我們建議使用 [Windows Subsystem for Linux (WSL)](https://learn.microsoft.com/en-us/windows/wsl/install)。WSL 提供了可與 opencode 功能順暢配合的 Linux 環境。 :::tip[為什麼要用 WSL?] -WSL 提供更好的檔案系統效能、完整的終端支援,以及與 opencode 依賴之開發工具的相容性。 +WSL 提供更好的檔案系統效能、完整的terminal支援,以及與 opencode 依賴之開發工具的相容性。 ::: --- @@ -23,7 +23,7 @@ WSL 提供更好的檔案系統效能、完整的終端支援,以及與 openco 2. **在 WSL 中安裝 opencode** - 完成 WSL 設定後,打開 WSL 終端機,並使用其中一種[安裝方式](/docs/)安裝 opencode。 + 完成 WSL 設定後,打開 WSL terminal,並使用其中一種[安裝方式](/docs/)安裝 opencode。 ```bash curl -fsSL https://opencode.ai/install | bash @@ -73,7 +73,7 @@ OPENCODE_SERVER_PASSWORD=your-password opencode serve --hostname 0.0.0.0 在 Windows 上取得最佳 Web 體驗: -1. **請在 WSL 終端機執行 `opencode web`**,而不是在 PowerShell 執行: +1. **請在 WSL terminal執行 `opencode web`**,而不是在 PowerShell 執行: ```bash opencode web --hostname 0.0.0.0 @@ -81,7 +81,7 @@ OPENCODE_SERVER_PASSWORD=your-password opencode serve --hostname 0.0.0.0 2. **在 Windows 瀏覽器中開啟** `http://localhost:`(opencode 會輸出該 URL) -從 WSL 執行 `opencode web` 可確保正確的檔案系統存取與終端整合,同時仍可由 Windows 瀏覽器使用。 +從 WSL 執行 `opencode web` 可確保正確的檔案系統存取與terminal整合,同時仍可由 Windows 瀏覽器使用。 --- diff --git a/packages/web/src/content/docs/zh-tw/zen.mdx b/packages/web/src/content/docs/zh-tw/zen.mdx index 5d99f9413..c163febe0 100644 --- a/packages/web/src/content/docs/zh-tw/zen.mdx +++ b/packages/web/src/content/docs/zh-tw/zen.mdx @@ -13,7 +13,7 @@ OpenCode Zen 是 opencode 團隊提供的經過測試和驗證的模型列表。 OpenCode Zen 目前處於測試階段。 ::: -Zen 的工作方式與 opencode 中的任何其他提供程序一樣。您登錄 OpenCode Zen 並獲取 +Zen 的工作方式與 opencode 中的任何其他提供商一樣。您登錄 OpenCode Zen 並獲取 您的 API 密鑰。它是**完全可選的**,您不需要使用它即可使用 opencode。 @@ -26,7 +26,7 @@ opencode。 配置非常不同;所以你會得到截然不同的性能和質量。 :::tip -我們測試了一組精選的與 opencode 配合良好的模型和提供程序。 +我們測試了一組精選的與 opencode 配合良好的模型和提供商。 ::: 因此,如果您通過 OpenRouter 之類的東西使用模型,那麼您永遠無法 @@ -47,7 +47,7 @@ OpenCode Zen 是一個 AI 網關,可讓您訪問這些模型。 ## 它是如何運作的 -OpenCode Zen 的工作方式與 opencode 中的任何其他提供程序一樣。 +OpenCode Zen 的工作方式與 opencode 中的任何其他提供商一樣。 1. 您登錄 **OpenCode Zen**,添加您的帳單 詳細信息,然後復制您的 API 密鑰。 @@ -251,4 +251,4 @@ Zen 對團隊也很有效。您可以邀請隊友、分配角色、策劃 1. **對標**編碼代理的最佳模型/提供商。 2. 可以使用**最高質量**選項,而不是降低性能或轉向更便宜的提供商。 3. 通過按成本價銷售來傳遞任何**價格下跌**;所以唯一的加價就是支付我們的加工費。 -4. 通過允許您將其與任何其他編碼代理一起使用,**無鎖定**。並且始終允許您將任何其他提供程序與 opencode 一起使用。 +4. 通過允許您將其與任何其他編碼代理一起使用,**無鎖定**。並且始終允許您將任何其他提供商與 opencode 一起使用。 diff --git a/packages/web/src/content/i18n/ar.json b/packages/web/src/content/i18n/ar.json index 9f9845e3f..9031d620b 100644 --- a/packages/web/src/content/i18n/ar.json +++ b/packages/web/src/content/i18n/ar.json @@ -1,13 +1,13 @@ { - "app.head.titleSuffix": "وكيل برمجة بالذكاء الاصطناعي مصمم للطرفية", + "app.head.titleSuffix": "وكيل برمجة بالذكاء الاصطناعي مصمم لـ terminal", "app.header.home": "الرئيسية", "app.header.docs": "التوثيق", "app.footer.issueLink": "وجدت خطأ؟ افتح بلاغا", "app.footer.discordLink": "انضم إلى مجتمع Discord الخاص بنا", - "app.lander.hero.title": "وكيل البرمجة بالذكاء الاصطناعي المصمم للطرفية.", + "app.lander.hero.title": "وكيل البرمجة بالذكاء الاصطناعي المصمم لـ terminal.", "app.lander.cta.getStarted": "ابدأ الآن", "app.lander.features.native_tui.title": "TUI أصلي", - "app.lander.features.native_tui.description": "واجهة طرفية أصلية، سريعة الاستجابة، وقابلة للتخصيص.", + "app.lander.features.native_tui.description": "واجهة terminal أصلية، سريعة الاستجابة، وقابلة للتخصيص.", "app.lander.features.lsp_enabled.title": "يدعم LSP", "app.lander.features.lsp_enabled.description": "يحمّل تلقائيا خوادم LSP المناسبة لـ LLM.", "app.lander.features.multi_session.title": "جلسات متعددة", @@ -25,7 +25,7 @@ "app.lander.images.vscode.alt": "opencode في VS Code", "app.lander.images.github.caption": "opencode في GitHub", "app.lander.images.github.alt": "opencode في GitHub", - "share.meta_description": "opencode - وكيل البرمجة بالذكاء الاصطناعي المصمم للطرفية.", + "share.meta_description": "opencode - وكيل البرمجة بالذكاء الاصطناعي المصمم لـ terminal.", "share.not_found": "غير موجود", "share.link_to_message": "رابط إلى هذه الرسالة", "share.copied": "تم النسخ!", diff --git a/packages/web/src/content/i18n/bs.json b/packages/web/src/content/i18n/bs.json index 68b48e12e..5c23cf9d7 100644 --- a/packages/web/src/content/i18n/bs.json +++ b/packages/web/src/content/i18n/bs.json @@ -17,14 +17,14 @@ "app.lander.features.github_copilot.description": "Prijavite se na GitHub da koristite svoj Copilot nalog.", "app.lander.features.chatgpt_plus_pro.description": "Prijavite se na OpenAI da biste koristili svoj ChatGPT Plus ili Pro nalog.", "app.lander.features.use_any_model.title": "Koristite bilo koji model", - "app.lander.features.use_any_model.prefix": "Podržava 75+ LLM provajdera", + "app.lander.features.use_any_model.prefix": "Podržava 75+ LLM providera kroz", "app.lander.features.use_any_model.suffix": "uključujući lokalne modele.", "app.lander.images.tui.caption": "opencode TUI u tokyonight temi", "app.lander.images.tui.alt": "opencode TUI u tokyonight temi", "app.lander.images.vscode.caption": "opencode u VS Code", "app.lander.images.vscode.alt": "opencode u VS Code", - "app.lander.images.github.caption": "opencode u GitHubu", - "app.lander.images.github.alt": "opencode u GitHubu", + "app.lander.images.github.caption": "opencode u GitHub", + "app.lander.images.github.alt": "opencode u GitHub", "share.meta_description": "opencode - AI agent za kodiranje napravljen za terminal.", "share.not_found": "Nije pronađeno", "share.link_to_message": "Link do ove poruke", @@ -55,21 +55,21 @@ "share.error_connection_failed": "Povezivanje nije uspjelo", "share.opencode_version": "opencode verzija", "share.opencode_name": "opencode", - "share.models": "Model", - "share.cost": "Troškovi", + "share.models": "Modeli", + "share.cost": "Cijena", "share.input_tokens": "Input Tokens", "share.output_tokens": "Izlazni tokeni", "share.reasoning_tokens": "Reasoning Tokens", - "share.scroll_to_bottom": "Skrolujte do dna", + "share.scroll_to_bottom": "Pomaknite se na dno", "share.attachment": "Prilog", - "share.thinking": "Reflections", + "share.thinking": "Thinking", "share.thinking_pending": "mislim...", "share.creating_plan": "Kreiranje plana", "share.completing_plan": "Završavanje plana", "share.updating_plan": "Ažuriranje plana", "share.match_one": "match", - "share.match_other": "utakmice", + "share.match_other": "podudaranja", "share.result_one": "rezultat", - "share.result_other": "rezultat", + "share.result_other": "rezultati", "share.debug_key": "Ključ" } diff --git a/packages/web/src/content/i18n/da.json b/packages/web/src/content/i18n/da.json index bffc34ab6..46d23a25f 100644 --- a/packages/web/src/content/i18n/da.json +++ b/packages/web/src/content/i18n/da.json @@ -1,7 +1,7 @@ { "app.head.titleSuffix": "AI-kodningsagent bygget til terminalen", "app.header.home": "Hjem", - "app.header.docs": "Dokumenter", + "app.header.docs": "Dokumentation", "app.footer.issueLink": "Har du fundet en fejl? Opret en issue", "app.footer.discordLink": "Bliv en del af vores Discord-fællesskab", "app.lander.hero.title": "AI-kodningsagenten bygget til terminalen.", @@ -29,7 +29,7 @@ "share.not_found": "Ikke fundet", "share.link_to_message": "Link til denne besked", "share.copied": "Kopieret!", - "share.copy": "Kopi", + "share.copy": "Kopiér", "share.show_more": "Vis mere", "share.show_less": "Vis mindre", "share.show_results": "Vis resultater", @@ -56,10 +56,10 @@ "share.opencode_version": "opencode version", "share.opencode_name": "opencode", "share.models": "Modeller", - "share.cost": "Koste", - "share.input_tokens": "Indtast tokens", + "share.cost": "Omkostning", + "share.input_tokens": "Input tokens", "share.output_tokens": "Output tokens", - "share.reasoning_tokens": "Ræsonneringstegn", + "share.reasoning_tokens": "Reasoning tokens", "share.scroll_to_bottom": "Rul til bunden", "share.attachment": "Vedhæftet fil", "share.thinking": "Tænker", diff --git a/packages/web/src/content/i18n/de.json b/packages/web/src/content/i18n/de.json index d02e02c3e..d382ba227 100644 --- a/packages/web/src/content/i18n/de.json +++ b/packages/web/src/content/i18n/de.json @@ -1,23 +1,23 @@ { - "app.head.titleSuffix": "AI Codierungsagent, der für das Terminal erstellt wurde", - "app.header.home": "Heim", - "app.header.docs": "Dokumente", + "app.head.titleSuffix": "AI-Coding-Agent für das terminal", + "app.header.home": "Startseite", + "app.header.docs": "Dokumentation", "app.footer.issueLink": "Einen Fehler gefunden? Eröffne ein Issue", "app.footer.discordLink": "Tritt unserer Discord-Community bei", - "app.lander.hero.title": "Der für das Terminal erstellte Codierungsagent AI.", - "app.lander.cta.getStarted": "Legen Sie los", + "app.lander.hero.title": "Der AI-Coding-Agent für das terminal.", + "app.lander.cta.getStarted": "Loslegen", "app.lander.features.native_tui.title": "Native TUI", - "app.lander.features.native_tui.description": "Ein reaktionsfähiges, natives, thematisch anpassbares Terminal UI.", + "app.lander.features.native_tui.description": "Eine reaktionsschnelle, native, anpassbare terminal UI.", "app.lander.features.lsp_enabled.title": "LSP aktiviert", - "app.lander.features.lsp_enabled.description": "Lädt automatisch den richtigen LSPs für LLM.", - "app.lander.features.multi_session.title": "Mehrfachsitzung", + "app.lander.features.lsp_enabled.description": "Lädt automatisch die passenden LSPs für das LLM.", + "app.lander.features.multi_session.title": "Mehrere Sitzungen", "app.lander.features.multi_session.description": "Starten Sie mehrere Agenten parallel für dasselbe Projekt.", "app.lander.features.shareable_links.title": "Gemeinsam nutzbare Links", "app.lander.features.shareable_links.description": "Teilen Sie einen Link zu beliebigen Sitzungen als Referenz oder zum Debuggen.", "app.lander.features.github_copilot.description": "Melden Sie sich bei GitHub an, um Ihr Copilot-Konto zu verwenden.", "app.lander.features.chatgpt_plus_pro.description": "Melden Sie sich mit OpenAI an, um Ihr ChatGPT Plus- oder Pro-Konto zu verwenden.", - "app.lander.features.use_any_model.title": "Verwenden Sie ein beliebiges Modell", - "app.lander.features.use_any_model.prefix": "Unterstützt 75+ LLM Anbieter durch", + "app.lander.features.use_any_model.title": "Beliebiges Modell nutzen", + "app.lander.features.use_any_model.prefix": "Unterstützt 75+ LLM-Provider über", "app.lander.features.use_any_model.suffix": "einschließlich lokaler Modelle.", "app.lander.images.tui.caption": "opencode TUI mit dem tokyonight-Theme", "app.lander.images.tui.alt": "opencode TUI mit dem tokyonight-Theme", @@ -25,11 +25,11 @@ "app.lander.images.vscode.alt": "opencode in VS Code", "app.lander.images.github.caption": "opencode in GitHub", "app.lander.images.github.alt": "opencode in GitHub", - "share.meta_description": "opencode – Der für das Terminal erstellte AI-Codierungsagent.", + "share.meta_description": "opencode - Der AI-Coding-Agent für das terminal.", "share.not_found": "Nicht gefunden", "share.link_to_message": "Link zu dieser Nachricht", "share.copied": "Kopiert!", - "share.copy": "Kopie", + "share.copy": "Kopieren", "share.show_more": "Mehr anzeigen", "share.show_less": "Weniger anzeigen", "share.show_results": "Ergebnisse anzeigen", @@ -47,7 +47,7 @@ "share.status_connected_waiting": "Verbunden, warte auf Nachrichten...", "share.status_connecting": "Verbinden...", "share.status_disconnected": "Getrennt", - "share.status_reconnecting": "Verbindung wird wieder hergestellt...", + "share.status_reconnecting": "Verbindet erneut...", "share.status_error": "Fehler", "share.status_unknown": "Unbekannt", "share.error_id_not_found": "ID nicht gefunden", @@ -59,16 +59,16 @@ "share.cost": "Kosten", "share.input_tokens": "Eingabetoken", "share.output_tokens": "Ausgabetoken", - "share.reasoning_tokens": "Argumentationsmarken", - "share.scroll_to_bottom": "Scrollen Sie nach unten", + "share.reasoning_tokens": "Reasoning-Tokens", + "share.scroll_to_bottom": "Nach unten scrollen", "share.attachment": "Anhang", "share.thinking": "Denken", "share.thinking_pending": "Denken...", - "share.creating_plan": "Plan erstellen", - "share.completing_plan": "Abschlussplan", - "share.updating_plan": "Aktualisierungsplan", - "share.match_one": "übereinstimmend", - "share.match_other": "Streichhölzer", + "share.creating_plan": "Plan wird erstellt", + "share.completing_plan": "Plan wird abgeschlossen", + "share.updating_plan": "Plan wird aktualisiert", + "share.match_one": "Treffer", + "share.match_other": "Treffer", "share.result_one": "Ergebnis", "share.result_other": "Ergebnisse", "share.debug_key": "Schlüssel" diff --git a/packages/web/src/content/i18n/es.json b/packages/web/src/content/i18n/es.json index c845cff95..351970c79 100644 --- a/packages/web/src/content/i18n/es.json +++ b/packages/web/src/content/i18n/es.json @@ -1,21 +1,21 @@ { - "app.head.titleSuffix": "Agente de codificación de IA creado para la terminal", - "app.header.home": "Hogar", - "app.header.docs": "Documentos", + "app.head.titleSuffix": "Agente de codificacion con IA para terminal", + "app.header.home": "Inicio", + "app.header.docs": "Docs", "app.footer.issueLink": "¿Encontraste un error? Abre una incidencia", "app.footer.discordLink": "Únete a nuestra comunidad de Discord", - "app.lander.hero.title": "El agente de codificación de IA creado para la terminal.", - "app.lander.cta.getStarted": "Empezar", + "app.lander.hero.title": "El agente de codificacion con IA hecho para terminal.", + "app.lander.cta.getStarted": "Comenzar", "app.lander.features.native_tui.title": "Nativo TUI", - "app.lander.features.native_tui.description": "Una interfaz de usuario de terminal responsiva, nativa y temática.", + "app.lander.features.native_tui.description": "Una UI de terminal responsiva, nativa y personalizable.", "app.lander.features.lsp_enabled.title": "LSP habilitado", "app.lander.features.lsp_enabled.description": "Carga automáticamente los LSP correctos para LLM.", "app.lander.features.multi_session.title": "Multisesión", - "app.lander.features.multi_session.description": "Inicie varios agentes en paralelo en el mismo proyecto.", + "app.lander.features.multi_session.description": "Inicia varios agentes en paralelo en el mismo proyecto.", "app.lander.features.shareable_links.title": "Enlaces para compartir", - "app.lander.features.shareable_links.description": "Comparta un enlace a cualquier sesión como referencia o para depurar.", - "app.lander.features.github_copilot.description": "Inicie sesión con GitHub para usar su cuenta Copilot.", - "app.lander.features.chatgpt_plus_pro.description": "Inicie sesión con OpenAI para usar su cuenta ChatGPT Plus o Pro.", + "app.lander.features.shareable_links.description": "Comparte un enlace a cualquier sesion para referencia o depuracion.", + "app.lander.features.github_copilot.description": "Inicia sesion con GitHub para usar tu cuenta Copilot.", + "app.lander.features.chatgpt_plus_pro.description": "Inicia sesion con OpenAI para usar tu cuenta ChatGPT Plus o Pro.", "app.lander.features.use_any_model.title": "Usa cualquier modelo", "app.lander.features.use_any_model.prefix": "Admite más de 75 proveedores LLM a través de", "app.lander.features.use_any_model.suffix": "incluyendo modelos locales.", @@ -25,8 +25,8 @@ "app.lander.images.vscode.alt": "opencode en VS Code", "app.lander.images.github.caption": "opencode en GitHub", "app.lander.images.github.alt": "opencode en GitHub", - "share.meta_description": "opencode: el agente de codificación de IA creado para el terminal.", - "share.not_found": "Extraviado", + "share.meta_description": "opencode - Agente de codificacion con IA para terminal.", + "share.not_found": "No encontrado", "share.link_to_message": "Enlace a este mensaje", "share.copied": "¡Copiado!", "share.copy": "Copiar", @@ -57,9 +57,9 @@ "share.opencode_name": "opencode", "share.models": "Modelos", "share.cost": "Costo", - "share.input_tokens": "Fichas de entrada", - "share.output_tokens": "Fichas de salida", - "share.reasoning_tokens": "Fichas de razonamiento", + "share.input_tokens": "Tokens de entrada", + "share.output_tokens": "Tokens de salida", + "share.reasoning_tokens": "Tokens de razonamiento", "share.scroll_to_bottom": "Desplazarse hacia abajo", "share.attachment": "Adjunto", "share.thinking": "Pensamiento", @@ -67,9 +67,9 @@ "share.creating_plan": "Creando plan", "share.completing_plan": "Completando el plan", "share.updating_plan": "Plan de actualización", - "share.match_one": "fósforo", - "share.match_other": "partidos", + "share.match_one": "coincidencia", + "share.match_other": "coincidencias", "share.result_one": "resultado", "share.result_other": "resultados", - "share.debug_key": "Llave" + "share.debug_key": "Clave" } diff --git a/packages/web/src/content/i18n/fr.json b/packages/web/src/content/i18n/fr.json index e728bbf41..92052c75b 100644 --- a/packages/web/src/content/i18n/fr.json +++ b/packages/web/src/content/i18n/fr.json @@ -1,13 +1,13 @@ { - "app.head.titleSuffix": "Agent de codage IA conçu pour le terminal", + "app.head.titleSuffix": "Agent IA de code conçu pour le terminal", "app.header.home": "Accueil", "app.header.docs": "Docs", "app.footer.issueLink": "Vous avez trouvé un bug ? Ouvrez une issue", "app.footer.discordLink": "Rejoignez notre communauté Discord", "app.lander.hero.title": "L'agent de codage IA conçu pour le terminal.", "app.lander.cta.getStarted": "Commencer", - "app.lander.features.native_tui.title": "Natif TUI", - "app.lander.features.native_tui.description": "Une interface utilisateur de terminal réactive, native et thématique.", + "app.lander.features.native_tui.title": "TUI natif", + "app.lander.features.native_tui.description": "Une interface terminal native, réactive et personnalisable.", "app.lander.features.lsp_enabled.title": "LSP activé", "app.lander.features.lsp_enabled.description": "Charge automatiquement les bons LSP pour le LLM.", "app.lander.features.multi_session.title": "Multi-session", @@ -16,7 +16,7 @@ "app.lander.features.shareable_links.description": "Partagez un lien vers n’importe quelle session pour référence ou pour déboguer.", "app.lander.features.github_copilot.description": "Connectez-vous avec GitHub pour utiliser votre compte Copilot.", "app.lander.features.chatgpt_plus_pro.description": "Connectez-vous avec OpenAI pour utiliser votre compte ChatGPT Plus ou Pro.", - "app.lander.features.use_any_model.title": "Utilisez n'importe quel modèle", + "app.lander.features.use_any_model.title": "Utiliser n'importe quel modèle", "app.lander.features.use_any_model.prefix": "Prend en charge plus de 75 fournisseurs LLM via", "app.lander.features.use_any_model.suffix": "y compris des modèles locaux.", "app.lander.images.tui.caption": "opencode TUI avec le thème tokyonight", @@ -25,11 +25,11 @@ "app.lander.images.vscode.alt": "opencode dans VS Code", "app.lander.images.github.caption": "opencode dans GitHub", "app.lander.images.github.alt": "opencode dans GitHub", - "share.meta_description": "opencode - L'agent de codage AI conçu pour le terminal.", + "share.meta_description": "opencode - Agent IA de code conçu pour le terminal.", "share.not_found": "Pas trouvé", "share.link_to_message": "Lien vers ce message", "share.copied": "Copié!", - "share.copy": "Copie", + "share.copy": "Copier", "share.show_more": "Afficher plus", "share.show_less": "Afficher moins", "share.show_results": "Afficher les résultats", @@ -62,13 +62,13 @@ "share.reasoning_tokens": "Jetons de raisonnement", "share.scroll_to_bottom": "Faire défiler vers le bas", "share.attachment": "Pièce jointe", - "share.thinking": "Pensée", - "share.thinking_pending": "Pensée...", - "share.creating_plan": "Créer un plan", - "share.completing_plan": "Terminer le plan", - "share.updating_plan": "Plan de mise à jour", - "share.match_one": "correspondre", - "share.match_other": "matchs", + "share.thinking": "Réflexion", + "share.thinking_pending": "Réflexion...", + "share.creating_plan": "Création du plan", + "share.completing_plan": "Finalisation du plan", + "share.updating_plan": "Mise à jour du plan", + "share.match_one": "correspondance", + "share.match_other": "correspondances", "share.result_one": "résultat", "share.result_other": "résultats", "share.debug_key": "Clé" diff --git a/packages/web/src/content/i18n/it.json b/packages/web/src/content/i18n/it.json index 61ecc8a36..cbe5e7648 100644 --- a/packages/web/src/content/i18n/it.json +++ b/packages/web/src/content/i18n/it.json @@ -1,13 +1,13 @@ { - "app.head.titleSuffix": "Agente AI di coding creato per il terminale", + "app.head.titleSuffix": "Agente AI di coding creato per il terminal", "app.header.home": "Home", "app.header.docs": "Documentazione", "app.footer.issueLink": "Hai trovato un bug? Apri una issue", "app.footer.discordLink": "Unisciti alla nostra community Discord", - "app.lander.hero.title": "L'agente AI di coding creato per il terminale.", + "app.lander.hero.title": "L'agente AI di coding creato per il terminal.", "app.lander.cta.getStarted": "Inizia", "app.lander.features.native_tui.title": "TUI nativa", - "app.lander.features.native_tui.description": "Un'interfaccia terminale reattiva, nativa e personalizzabile.", + "app.lander.features.native_tui.description": "Un'interfaccia per terminal reattiva, nativa e personalizzabile.", "app.lander.features.lsp_enabled.title": "LSP abilitato", "app.lander.features.lsp_enabled.description": "Carica automaticamente gli LSP corretti per l'LLM.", "app.lander.features.multi_session.title": "Multi-sessione", @@ -25,7 +25,7 @@ "app.lander.images.vscode.alt": "opencode in VS Code", "app.lander.images.github.caption": "opencode in GitHub", "app.lander.images.github.alt": "opencode in GitHub", - "share.meta_description": "opencode - L'agente AI di coding creato per il terminale.", + "share.meta_description": "opencode - L'agente AI di coding creato per il terminal.", "share.not_found": "Non trovato", "share.link_to_message": "Link a questo messaggio", "share.copied": "Copiato!", diff --git a/packages/web/src/content/i18n/ja.json b/packages/web/src/content/i18n/ja.json index b23f2c815..ed343a65c 100644 --- a/packages/web/src/content/i18n/ja.json +++ b/packages/web/src/content/i18n/ja.json @@ -1,75 +1,75 @@ { - "app.head.titleSuffix": "端末向けに構築されたAIコーディングエージェント", - "app.header.home": "家", + "app.head.titleSuffix": "terminal向けのAIコーディングエージェント", + "app.header.home": "ホーム", "app.header.docs": "ドキュメント", - "app.footer.issueLink": "バグを見つけましたか?Issueを作成", + "app.footer.issueLink": "バグを見つけたらIssueを作成", "app.footer.discordLink": "Discordコミュニティに参加", - "app.lander.hero.title": "端末用に構築された AI コーディング エージェント。", - "app.lander.cta.getStarted": "始めましょう", + "app.lander.hero.title": "terminal向けのAIコーディングエージェント。", + "app.lander.cta.getStarted": "始める", "app.lander.features.native_tui.title": "ネイティブ TUI", - "app.lander.features.native_tui.description": "レスポンシブでネイティブなテーマ対応のターミナル UI。", - "app.lander.features.lsp_enabled.title": "LSP が有効になっている", - "app.lander.features.lsp_enabled.description": "LLM に適切な LSP を自動的にロードします。", + "app.lander.features.native_tui.description": "レスポンシブでネイティブ、テーマ対応のterminal UI。", + "app.lander.features.lsp_enabled.title": "LSP対応", + "app.lander.features.lsp_enabled.description": "LLMに最適なLSPを自動で読み込みます。", "app.lander.features.multi_session.title": "マルチセッション", - "app.lander.features.multi_session.description": "同じプロジェクトで複数のエージェントを並行して起動します。", - "app.lander.features.shareable_links.title": "共有可能なリンク", - "app.lander.features.shareable_links.description": "参照またはデバッグのために、セッションへのリンクを共有します。", - "app.lander.features.github_copilot.description": "Copilot アカウントを使用するには、GitHub にログインします。", - "app.lander.features.chatgpt_plus_pro.description": "ChatGPT Plus または Pro アカウントを使用するには、OpenAI にログインします。", - "app.lander.features.use_any_model.title": "どのモデルでも使用可能", - "app.lander.features.use_any_model.prefix": "75 以上の LLM プロバイダーをサポート", - "app.lander.features.use_any_model.suffix": "地元モデルも含めて。", - "app.lander.images.tui.caption": "tokyonight をテーマにした opencode TUI", - "app.lander.images.tui.alt": "tokyonight をテーマにした opencode TUI", - "app.lander.images.vscode.caption": "VS Code での opencode", - "app.lander.images.vscode.alt": "VS Code での opencode", - "app.lander.images.github.caption": "GitHub での opencode", - "app.lander.images.github.alt": "GitHub での opencode", - "share.meta_description": "opencode - ターミナル用に構築された AI コーディング エージェント。", + "app.lander.features.multi_session.description": "同じプロジェクトで複数のエージェントを並列で起動します。", + "app.lander.features.shareable_links.title": "共有リンク", + "app.lander.features.shareable_links.description": "参照やデバッグのためにセッションリンクを共有します。", + "app.lander.features.github_copilot.description": "Copilotアカウントを使うにはGitHubでログインします。", + "app.lander.features.chatgpt_plus_pro.description": "ChatGPT PlusまたはProアカウントを使うにはOpenAIでログインします。", + "app.lander.features.use_any_model.title": "任意のモデルを使う", + "app.lander.features.use_any_model.prefix": "75以上のLLMプロバイダーをサポート", + "app.lander.features.use_any_model.suffix": "ローカルモデルを含みます。", + "app.lander.images.tui.caption": "tokyonightテーマのopencode TUI", + "app.lander.images.tui.alt": "tokyonightテーマのopencode TUI", + "app.lander.images.vscode.caption": "VS Codeでのopencode", + "app.lander.images.vscode.alt": "VS Codeでのopencode", + "app.lander.images.github.caption": "GitHubでのopencode", + "app.lander.images.github.alt": "GitHubでのopencode", + "share.meta_description": "opencode - terminal向けのAIコーディングエージェント。", "share.not_found": "見つかりません", "share.link_to_message": "このメッセージへのリンク", - "share.copied": "コピーしました!", + "share.copied": "コピーしました!", "share.copy": "コピー", "share.show_more": "もっと見る", - "share.show_less": "表示を少なくする", + "share.show_less": "表示を減らす", "share.show_results": "結果を表示", - "share.hide_results": "結果を非表示にする", + "share.hide_results": "結果を非表示", "share.show_details": "詳細を表示", - "share.hide_details": "詳細を隠す", + "share.hide_details": "詳細を非表示", "share.show_preview": "プレビューを表示", - "share.hide_preview": "プレビューを非表示にする", - "share.show_contents": "番組内容", - "share.hide_contents": "内容を隠す", + "share.hide_preview": "プレビューを非表示", + "share.show_contents": "内容を表示", + "share.hide_contents": "内容を非表示", "share.show_output": "出力を表示", - "share.hide_output": "出力を非表示にする", + "share.hide_output": "出力を非表示", "share.error": "エラー", - "share.waiting_for_messages": "メッセージを待っています...", - "share.status_connected_waiting": "接続中、メッセージを待っています...", + "share.waiting_for_messages": "メッセージを待機中...", + "share.status_connected_waiting": "接続済み、メッセージを待機中...", "share.status_connecting": "接続中...", "share.status_disconnected": "切断されました", "share.status_reconnecting": "再接続中...", "share.status_error": "エラー", - "share.status_unknown": "未知", - "share.error_id_not_found": "IDが見つかりません", + "share.status_unknown": "不明", + "share.error_id_not_found": "idが見つかりません", "share.error_api_url_not_found": "API URLが見つかりません", "share.error_connection_failed": "接続に失敗しました", - "share.opencode_version": "opencode のバージョン", + "share.opencode_version": "opencode version", "share.opencode_name": "opencode", "share.models": "モデル", - "share.cost": "料金", + "share.cost": "コスト", "share.input_tokens": "入力トークン", "share.output_tokens": "出力トークン", "share.reasoning_tokens": "推論トークン", "share.scroll_to_bottom": "一番下までスクロール", - "share.attachment": "アタッチメント", - "share.thinking": "考え", - "share.thinking_pending": "考え...", - "share.creating_plan": "計画の作成", - "share.completing_plan": "計画を完了する", - "share.updating_plan": "計画の更新", - "share.match_one": "マッチ", - "share.match_other": "マッチ", + "share.attachment": "添付ファイル", + "share.thinking": "思考", + "share.thinking_pending": "思考中...", + "share.creating_plan": "計画を作成", + "share.completing_plan": "計画を完了", + "share.updating_plan": "計画を更新", + "share.match_one": "一致", + "share.match_other": "一致", "share.result_one": "結果", "share.result_other": "結果", - "share.debug_key": "鍵" + "share.debug_key": "キー" } diff --git a/packages/web/src/content/i18n/ko.json b/packages/web/src/content/i18n/ko.json index 94d8a9d2b..e917cc08d 100644 --- a/packages/web/src/content/i18n/ko.json +++ b/packages/web/src/content/i18n/ko.json @@ -1,75 +1,75 @@ { - "app.head.titleSuffix": "맨끝을 위해 건축되는 AI 기호화 대리인", - "app.header.home": "홈 > 제품", - "app.header.docs": "사이트맵", + "app.head.titleSuffix": "terminal에 최적화된 AI coding agent", + "app.header.home": "홈", + "app.header.docs": "문서", "app.footer.issueLink": "버그를 찾으셨나요? 이슈를 열어 주세요", "app.footer.discordLink": "Discord 커뮤니티에 참여하세요", - "app.lander.hero.title": "터미널에 내장 된 AI 코딩 에이전트.", + "app.lander.hero.title": "terminal을 위해 만든 AI coding agent.", "app.lander.cta.getStarted": "시작하기", - "app.lander.features.native_tui.title": "기본 TUI", - "app.lander.features.native_tui.description": "반응형, 네이티브, 테마형 터미널 UI.", - "app.lander.features.lsp_enabled.title": "LSP 활성화", - "app.lander.features.lsp_enabled.description": "자동적으로 LLM에 적합한 LSP를로드합니다.", - "app.lander.features.multi_session.title": "관련 기사", - "app.lander.features.multi_session.description": "동일한 프로젝트에 평행한 다수 대리인을 시작하십시오.", - "app.lander.features.shareable_links.title": "관련 링크", - "app.lander.features.shareable_links.description": "참고 또는 디버그에 대한 모든 세션에 대한 링크를 공유합니다.", - "app.lander.features.github_copilot.description": "GitHub에서 Copilot 계정을 사용하세요.", - "app.lander.features.chatgpt_plus_pro.description": "ChatGPT Plus 또는 Pro 계정을 사용하여 OpenAI로 로그인하십시오.", + "app.lander.features.native_tui.title": "Native TUI", + "app.lander.features.native_tui.description": "반응형의 네이티브 테마형 terminal UI입니다.", + "app.lander.features.lsp_enabled.title": "LSP 지원", + "app.lander.features.lsp_enabled.description": "LLM에 맞는 LSP를 자동으로 불러옵니다.", + "app.lander.features.multi_session.title": "멀티 세션", + "app.lander.features.multi_session.description": "같은 프로젝트에서 여러 에이전트를 병렬로 실행합니다.", + "app.lander.features.shareable_links.title": "공유 링크", + "app.lander.features.shareable_links.description": "참고나 디버깅을 위해 세션 링크를 공유합니다.", + "app.lander.features.github_copilot.description": "GitHub 로그인으로 Copilot 계정을 사용할 수 있습니다.", + "app.lander.features.chatgpt_plus_pro.description": "OpenAI 로그인으로 ChatGPT Plus 또는 Pro를 사용할 수 있습니다.", "app.lander.features.use_any_model.title": "모든 모델 사용", - "app.lander.features.use_any_model.prefix": "75 + LLM 제공업체 지원", - "app.lander.features.use_any_model.suffix": "로컬 모델 포함.", - "app.lander.images.tui.caption": "opencode TUI 와 tokyonight 테마", - "app.lander.images.tui.alt": "opencode TUI 와 tokyonight 테마", - "app.lander.images.vscode.caption": "VS Code에서 opencode", - "app.lander.images.vscode.alt": "VS Code에서 opencode", - "app.lander.images.github.caption": "GitHub의 opencode", - "app.lander.images.github.alt": "GitHub의 opencode", - "share.meta_description": "opencode - 터미널에 내장 된 AI 코딩 에이전트.", + "app.lander.features.use_any_model.prefix": "75개 이상의 LLM provider를 지원하며", + "app.lander.features.use_any_model.suffix": "로컬 모델도 포함됩니다.", + "app.lander.images.tui.caption": "tokyonight theme의 opencode TUI", + "app.lander.images.tui.alt": "tokyonight theme의 opencode TUI", + "app.lander.images.vscode.caption": "VS Code에서 실행 중인 opencode", + "app.lander.images.vscode.alt": "VS Code에서 실행 중인 opencode", + "app.lander.images.github.caption": "GitHub에서 실행 중인 opencode", + "app.lander.images.github.alt": "GitHub에서 실행 중인 opencode", + "share.meta_description": "opencode - terminal을 위한 AI coding agent.", "share.not_found": "찾을 수 없음", - "share.link_to_message": "이 메시지에 링크", - "share.copied": "뚱 베어", - "share.copy": "관련 기사", + "share.link_to_message": "이 메시지 링크", + "share.copied": "복사됨", + "share.copy": "복사", "share.show_more": "더 보기", - "share.show_less": "더보기", - "share.show_results": "결과 표시", + "share.show_less": "접기", + "share.show_results": "결과 보기", "share.hide_results": "결과 숨기기", - "share.show_details": "공지사항", - "share.hide_details": "자주 묻는 질문", - "share.show_preview": "쇼 미리보기", - "share.hide_preview": "Hide 미리보기", - "share.show_contents": "공지사항", - "share.hide_contents": "자주 묻는 질문", - "share.show_output": "출력 표시", - "share.hide_output": "출력을 숨기기", - "share.error": "오류 수정", - "share.waiting_for_messages": "메시지 대기 ...", - "share.status_connected_waiting": "연결, 메시지 대기 ...", - "share.status_connecting": "연결 ...", - "share.status_disconnected": "연결하기", - "share.status_reconnecting": "연결 ...", - "share.status_error": "오류 수정", - "share.status_unknown": "이름 *", - "share.error_id_not_found": "찾을 수 없음", - "share.error_api_url_not_found": "API URL을 찾을 수 없습니다", + "share.show_details": "세부 정보 보기", + "share.hide_details": "세부 정보 숨기기", + "share.show_preview": "미리보기 보기", + "share.hide_preview": "미리보기 숨기기", + "share.show_contents": "내용 보기", + "share.hide_contents": "내용 숨기기", + "share.show_output": "출력 보기", + "share.hide_output": "출력 숨기기", + "share.error": "오류", + "share.waiting_for_messages": "메시지를 기다리는 중...", + "share.status_connected_waiting": "연결됨, 메시지를 기다리는 중...", + "share.status_connecting": "연결 중...", + "share.status_disconnected": "연결 끊김", + "share.status_reconnecting": "재연결 중...", + "share.status_error": "오류", + "share.status_unknown": "알 수 없음", + "share.error_id_not_found": "id를 찾을 수 없음", + "share.error_api_url_not_found": "API URL을 찾을 수 없음", "share.error_connection_failed": "연결 실패", "share.opencode_version": "opencode 버전", "share.opencode_name": "opencode", - "share.models": "모델 번호:", - "share.cost": "제품정보", + "share.models": "모델", + "share.cost": "비용", "share.input_tokens": "입력 토큰", - "share.output_tokens": "산출 토큰", - "share.reasoning_tokens": "수익 토큰", - "share.scroll_to_bottom": "맨 위로", - "share.attachment": "관련 기사", - "share.thinking": "관련 기사", - "share.thinking_pending": "사고 ...", - "share.creating_plan": "계획 만들기", - "share.completing_plan": "완료 계획", - "share.updating_plan": "숙박 플랜", - "share.match_one": "이름 *", - "share.match_other": "이름 *", - "share.result_one": "이름 *", - "share.result_other": "이름 *", - "share.debug_key": "이름 *" + "share.output_tokens": "출력 토큰", + "share.reasoning_tokens": "추론 토큰", + "share.scroll_to_bottom": "맨 아래로 이동", + "share.attachment": "첨부 파일", + "share.thinking": "생각 중", + "share.thinking_pending": "생각 중...", + "share.creating_plan": "계획 생성 중", + "share.completing_plan": "계획 완료 중", + "share.updating_plan": "계획 업데이트 중", + "share.match_one": "일치", + "share.match_other": "일치", + "share.result_one": "결과", + "share.result_other": "결과", + "share.debug_key": "키" } diff --git a/packages/web/src/content/i18n/nb.json b/packages/web/src/content/i18n/nb.json index b465998d1..8818d39c5 100644 --- a/packages/web/src/content/i18n/nb.json +++ b/packages/web/src/content/i18n/nb.json @@ -1,19 +1,19 @@ { - "app.head.titleSuffix": "AI kodeagent bygget for terminalen", + "app.head.titleSuffix": "AI-kodeagent bygget for terminalen", "app.header.home": "Hjem", "app.header.docs": "Dokumenter", "app.footer.issueLink": "Fant du en feil? Åpne en issue", "app.footer.discordLink": "Bli med i Discord-fellesskapet vårt", - "app.lander.hero.title": "Kodeagenten AI bygget for terminalen.", + "app.lander.hero.title": "AI-kodeagenten bygget for terminalen.", "app.lander.cta.getStarted": "Kom i gang", "app.lander.features.native_tui.title": "Innebygd TUI", - "app.lander.features.native_tui.description": "En responsiv, innfødt, temabasert TUI.", + "app.lander.features.native_tui.description": "En responsiv, native og tilpassbar TUI.", "app.lander.features.lsp_enabled.title": "LSP aktivert", "app.lander.features.lsp_enabled.description": "Laster automatisk de riktige LSP-ene for LLM.", "app.lander.features.multi_session.title": "Multi-sesjon", "app.lander.features.multi_session.description": "Start flere agenter parallelt på samme prosjekt.", "app.lander.features.shareable_links.title": "Delbare lenker", - "app.lander.features.shareable_links.description": "Del en kobling til alle økter for referanse eller for å feilsøke.", + "app.lander.features.shareable_links.description": "Del en lenke til en valgfri økt for referanse eller feilsøking.", "app.lander.features.github_copilot.description": "Logg på med GitHub for å bruke Copilot-kontoen din.", "app.lander.features.chatgpt_plus_pro.description": "Logg på med OpenAI for å bruke ChatGPT Plus- eller Pro-kontoen din.", "app.lander.features.use_any_model.title": "Bruk hvilken som helst modell", @@ -29,7 +29,7 @@ "share.not_found": "Ikke funnet", "share.link_to_message": "Link til denne meldingen", "share.copied": "Kopiert!", - "share.copy": "Kopiere", + "share.copy": "Kopier", "share.show_more": "Vis mer", "share.show_less": "Vis mindre", "share.show_results": "Vis resultater", @@ -56,15 +56,15 @@ "share.opencode_version": "opencode versjon", "share.opencode_name": "opencode", "share.models": "Modeller", - "share.cost": "Koste", - "share.input_tokens": "Skriv inn tokens", + "share.cost": "Kostnad", + "share.input_tokens": "Input tokens", "share.output_tokens": "Output tokens", - "share.reasoning_tokens": "Resonneringstegn", + "share.reasoning_tokens": "Reasoning tokens", "share.scroll_to_bottom": "Rull til bunnen", "share.attachment": "Vedlegg", "share.thinking": "Tenker", "share.thinking_pending": "Tenker...", - "share.creating_plan": "Lage plan", + "share.creating_plan": "Oppretter plan", "share.completing_plan": "Fullfører plan", "share.updating_plan": "Oppdaterer plan", "share.match_one": "kamp", diff --git a/packages/web/src/content/i18n/pl.json b/packages/web/src/content/i18n/pl.json index 64180ffea..f2999590d 100644 --- a/packages/web/src/content/i18n/pl.json +++ b/packages/web/src/content/i18n/pl.json @@ -2,8 +2,8 @@ "app.head.titleSuffix": "Agent kodujący AI zbudowany dla terminala", "app.header.home": "Strona główna", "app.header.docs": "Dokumentacja", - "app.footer.issueLink": "Znalazles blad? Otworz issue", - "app.footer.discordLink": "Dolacz do naszej spolecznosci Discord", + "app.footer.issueLink": "Znalazłeś błąd? Otwórz issue", + "app.footer.discordLink": "Dołącz do naszej społeczności Discord", "app.lander.hero.title": "Agent kodujący AI zbudowany dla terminala.", "app.lander.cta.getStarted": "Rozpocznij", "app.lander.features.native_tui.title": "Natywny TUI", @@ -11,13 +11,13 @@ "app.lander.features.lsp_enabled.title": "Włączone LSP", "app.lander.features.lsp_enabled.description": "Automatycznie ładuje odpowiednie LSP dla LLM.", "app.lander.features.multi_session.title": "Wiele sesji", - "app.lander.features.multi_session.description": "Uruchom wielu agentów równolegle w tym samym projekcie.", + "app.lander.features.multi_session.description": "Uruchom wielu agentów równolegle w jednym projekcie.", "app.lander.features.shareable_links.title": "Udostępniane linki", "app.lander.features.shareable_links.description": "Udostępnij link do dowolnych sesji w celach informacyjnych lub do debugowania.", "app.lander.features.github_copilot.description": "Zaloguj się w GitHub, aby korzystać ze swojego konta Copilot.", "app.lander.features.chatgpt_plus_pro.description": "Zaloguj się za pomocą OpenAI, aby korzystać ze swojego konta ChatGPT Plus lub Pro.", "app.lander.features.use_any_model.title": "Użyj dowolnego modelu", - "app.lander.features.use_any_model.prefix": "Obsługuje ponad 75 dostawców LLM", + "app.lander.features.use_any_model.prefix": "Obsługuje ponad 75 dostawców LLM przez", "app.lander.features.use_any_model.suffix": "w tym modele lokalne.", "app.lander.images.tui.caption": "opencode TUI z motywem tokyonight", "app.lander.images.tui.alt": "opencode TUI z motywem tokyonight", @@ -25,7 +25,7 @@ "app.lander.images.vscode.alt": "opencode w VS Code", "app.lander.images.github.caption": "opencode w GitHub", "app.lander.images.github.alt": "opencode w GitHub", - "share.meta_description": "opencode — agent kodujący AI zbudowany dla terminala.", + "share.meta_description": "opencode - agent kodujący AI dla terminala.", "share.not_found": "Nie znaleziono", "share.link_to_message": "Link do tej wiadomości", "share.copied": "Skopiowano!", @@ -43,7 +43,7 @@ "share.show_output": "Pokaż dane wyjściowe", "share.hide_output": "Ukryj dane wyjściowe", "share.error": "Błąd", - "share.waiting_for_messages": "Czekam na wiadomości...", + "share.waiting_for_messages": "Oczekiwanie na wiadomości...", "share.status_connected_waiting": "Połączono, czekam na wiadomości...", "share.status_connecting": "Łączenie...", "share.status_disconnected": "Rozłączono", diff --git a/packages/web/src/content/i18n/pt-BR.json b/packages/web/src/content/i18n/pt-BR.json index da479b2c9..6e426cc44 100644 --- a/packages/web/src/content/i18n/pt-BR.json +++ b/packages/web/src/content/i18n/pt-BR.json @@ -1,7 +1,7 @@ { "app.head.titleSuffix": "Agente de codificação AI construído para o terminal", "app.header.home": "Início", - "app.header.docs": "Documentos", + "app.header.docs": "Docs", "app.footer.issueLink": "Encontrou um bug? Abra uma issue", "app.footer.discordLink": "Participe da nossa comunidade no Discord", "app.lander.hero.title": "O agente de codificação AI construído para o terminal.", diff --git a/packages/web/src/content/i18n/ru.json b/packages/web/src/content/i18n/ru.json index 92991fe9b..0a68f1ae0 100644 --- a/packages/web/src/content/i18n/ru.json +++ b/packages/web/src/content/i18n/ru.json @@ -1,13 +1,13 @@ { - "app.head.titleSuffix": "AI-агент для программирования, созданный для терминала", + "app.head.titleSuffix": "AI-агент для программирования, созданный для terminal", "app.header.home": "Главная", "app.header.docs": "Документация", "app.footer.issueLink": "Нашли ошибку? Откройте issue", "app.footer.discordLink": "Присоединяйтесь к нашему сообществу в Discord", - "app.lander.hero.title": "AI-агент для программирования, созданный для терминала.", + "app.lander.hero.title": "AI-агент для программирования, созданный для terminal.", "app.lander.cta.getStarted": "Начать", "app.lander.features.native_tui.title": "Нативный TUI", - "app.lander.features.native_tui.description": "Отзывчивый нативный интерфейс терминала с поддержкой тем.", + "app.lander.features.native_tui.description": "Отзывчивый нативный интерфейс terminal с поддержкой тем.", "app.lander.features.lsp_enabled.title": "Поддержка LSP", "app.lander.features.lsp_enabled.description": "Автоматически загружает подходящие LSP для LLM.", "app.lander.features.multi_session.title": "Несколько сессий", @@ -25,7 +25,7 @@ "app.lander.images.vscode.alt": "opencode в VS Code", "app.lander.images.github.caption": "opencode в GitHub", "app.lander.images.github.alt": "opencode в GitHub", - "share.meta_description": "opencode - AI-агент для программирования, созданный для терминала.", + "share.meta_description": "opencode - AI-агент для программирования, созданный для terminal.", "share.not_found": "Не найдено", "share.link_to_message": "Ссылка на это сообщение", "share.copied": "Скопировано!", diff --git a/packages/web/src/content/i18n/th.json b/packages/web/src/content/i18n/th.json index 25efd36eb..11eb7145c 100644 --- a/packages/web/src/content/i18n/th.json +++ b/packages/web/src/content/i18n/th.json @@ -1,13 +1,13 @@ { - "app.head.titleSuffix": "เอเจนต์เขียนโค้ด AI ที่สร้างมาเพื่อเทอร์มินัล", + "app.head.titleSuffix": "เอเจนต์เขียนโค้ด AI ที่สร้างมาเพื่อ terminal", "app.header.home": "หน้าหลัก", "app.header.docs": "เอกสาร", "app.footer.issueLink": "พบข้อผิดพลาดหรือไม่? เปิด issue", "app.footer.discordLink": "เข้าร่วมชุมชน Discord ของเรา", - "app.lander.hero.title": "เอเจนต์เขียนโค้ด AI ที่สร้างมาเพื่อเทอร์มินัล", + "app.lander.hero.title": "เอเจนต์เขียนโค้ด AI ที่สร้างมาเพื่อ terminal", "app.lander.cta.getStarted": "เริ่มต้นใช้งาน", "app.lander.features.native_tui.title": "TUI แบบเนทีฟ", - "app.lander.features.native_tui.description": "อินเทอร์เฟซเทอร์มินัลแบบเนทีฟที่ตอบสนองไวและปรับธีมได้", + "app.lander.features.native_tui.description": "อินเทอร์เฟซ terminal แบบเนทีฟที่ตอบสนองไวและปรับธีมได้", "app.lander.features.lsp_enabled.title": "รองรับ LSP", "app.lander.features.lsp_enabled.description": "โหลด LSP ที่เหมาะสมสำหรับ LLM โดยอัตโนมัติ", "app.lander.features.multi_session.title": "หลายเซสชัน", @@ -25,7 +25,7 @@ "app.lander.images.vscode.alt": "opencode ใน VS Code", "app.lander.images.github.caption": "opencode ใน GitHub", "app.lander.images.github.alt": "opencode ใน GitHub", - "share.meta_description": "opencode - เอเจนต์เขียนโค้ด AI ที่สร้างมาเพื่อเทอร์มินัล", + "share.meta_description": "opencode - เอเจนต์เขียนโค้ด AI ที่สร้างมาเพื่อ terminal", "share.not_found": "ไม่พบ", "share.link_to_message": "ลิงก์ไปยังข้อความนี้", "share.copied": "คัดลอกแล้ว!", diff --git a/packages/web/src/content/i18n/tr.json b/packages/web/src/content/i18n/tr.json index f846f18fb..29db1e674 100644 --- a/packages/web/src/content/i18n/tr.json +++ b/packages/web/src/content/i18n/tr.json @@ -1,75 +1,75 @@ { - "app.head.titleSuffix": "Terminal için oluşturulan AI taşıma aracı", - "app.header.home": "ev", - "app.header.docs": "Dokumanlar", - "app.footer.issueLink": "Bir hata buldunuz mu? Issue acin", - "app.footer.discordLink": "Discord toplulugumuza katilin", - "app.lander.hero.title": "Terminal için oluşturulmuş AI taşıma aracı.", + "app.head.titleSuffix": "Terminal için üretilmiş AI kodlama aracı", + "app.header.home": "Ana sayfa", + "app.header.docs": "Dokümanlar", + "app.footer.issueLink": "Bir hata mı buldunuz? Issue açın", + "app.footer.discordLink": "Discord topluluğumuza katılın", + "app.lander.hero.title": "Terminal için üretilmiş AI kodlama aracı.", "app.lander.cta.getStarted": "Başlayın", - "app.lander.features.native_tui.title": "Yerli TUI", - "app.lander.features.native_tui.description": "Duyarlı, yerel, temaya uygun bir terminal kullanıcı arayüzü.", + "app.lander.features.native_tui.title": "Native TUI", + "app.lander.features.native_tui.description": "Hızlı, native ve tema uyumlu terminal arayüzü.", "app.lander.features.lsp_enabled.title": "LSP etkin", - "app.lander.features.lsp_enabled.description": "LLM için doğru LSP'leri otomatik olarak yükler.", - "app.lander.features.multi_session.title": "Çoklu giriş", - "app.lander.features.multi_session.description": "Aynı projeyi anında fazla aracı paralel olarak başlatın.", - "app.lander.features.shareable_links.title": "Paylaşılabilir ayrılabilir", - "app.lander.features.shareable_links.description": "Referans veya hata ayıklama amacıyla herhangi bir bilgisayarın bağlantısını değiştirir.", - "app.lander.features.github_copilot.description": "Copilot hesabını kullanmak için GitHub dosya kaydını açın.", - "app.lander.features.chatgpt_plus_pro.description": "ChatGPT Plus veya Pro hesabınızı kullanmak için OpenAI dosya kaydını açın.", + "app.lander.features.lsp_enabled.description": "LLM için doğru LSP'leri otomatik yükler.", + "app.lander.features.multi_session.title": "Çoklu oturum", + "app.lander.features.multi_session.description": "Aynı projede birden fazla agent'ı paralel başlatın.", + "app.lander.features.shareable_links.title": "Paylaşılabilir bağlantılar", + "app.lander.features.shareable_links.description": "Referans veya hata ayıklama için oturum bağlantısı paylaşın.", + "app.lander.features.github_copilot.description": "Copilot hesabınızı kullanmak için GitHub ile giriş yapın.", + "app.lander.features.chatgpt_plus_pro.description": "ChatGPT Plus veya Pro hesabınızı kullanmak için OpenAI ile giriş yapın.", "app.lander.features.use_any_model.title": "Herhangi bir modeli kullanın", - "app.lander.features.use_any_model.prefix": "75'ten fazla LLM sağlayıcıyı sağlama", - "app.lander.features.use_any_model.suffix": "Yerel modeller dahil.", + "app.lander.features.use_any_model.prefix": "75+ LLM sağlayıcısını destekler", + "app.lander.features.use_any_model.suffix": "yerel modeller dahil.", "app.lander.images.tui.caption": "tokyonight temasıyla opencode TUI", "app.lander.images.tui.alt": "tokyonight temasıyla opencode TUI", "app.lander.images.vscode.caption": "VS Code içinde opencode", "app.lander.images.vscode.alt": "VS Code içinde opencode", "app.lander.images.github.caption": "GitHub'da opencode", "app.lander.images.github.alt": "GitHub'da opencode", - "share.meta_description": "opencode - Terminal için oluşturulmuş AI oluşturma aracı.", + "share.meta_description": "opencode - Terminal için üretilmiş AI kodlama aracı.", "share.not_found": "Bulunamadı", - "share.link_to_message": "Bu mesaja dönüştürücü", + "share.link_to_message": "Bu mesaja bağlantı", "share.copied": "Kopyalandı!", "share.copy": "Kopyala", - "share.show_more": "Daha fazlasını göster", + "share.show_more": "Daha fazla göster", "share.show_less": "Daha az göster", "share.show_results": "Sonuçları göster", "share.hide_results": "Sonuçları gizle", "share.show_details": "Ayrıntıları göster", "share.hide_details": "Ayrıntıları gizle", - "share.show_preview": "Ölememeyi göster", - "share.hide_preview": "Ölemeyi gizle", + "share.show_preview": "Önizlemeyi göster", + "share.hide_preview": "Önizlemeyi gizle", "share.show_contents": "İçeriği göster", "share.hide_contents": "İçeriği gizle", "share.show_output": "Çıktıyı göster", "share.hide_output": "Çıktıyı gizle", - "share.error": "hata", - "share.waiting_for_messages": "Mesajları bekliyorum...", - "share.status_connected_waiting": "Bağlandım, mesajlarını bekliyorum...", + "share.error": "Hata", + "share.waiting_for_messages": "Mesajlar bekleniyor...", + "share.status_connected_waiting": "Bağlandı, mesajlar bekleniyor...", "share.status_connecting": "Bağlanıyor...", "share.status_disconnected": "Bağlantı kesildi", "share.status_reconnecting": "Yeniden bağlanıyor...", - "share.status_error": "hata", + "share.status_error": "Hata", "share.status_unknown": "Bilinmiyor", - "share.error_id_not_found": "kimliği bulunamadı", - "share.error_api_url_not_found": "API URL başarısız", - "share.error_connection_failed": "Bağlantı başarısız oldu", + "share.error_id_not_found": "id bulunamadı", + "share.error_api_url_not_found": "API URL bulunamadı", + "share.error_connection_failed": "Bağlantı başarısız", "share.opencode_version": "opencode sürümü", "share.opencode_name": "opencode", - "share.models": "Modelci", + "share.models": "Modeller", "share.cost": "Maliyet", - "share.input_tokens": "Giriş Jetonları", - "share.output_tokens": "Çıkış Tokenları", - "share.reasoning_tokens": "Muhakeme Belirteçleri", - "share.scroll_to_bottom": "Aşağıya doğru kaydır", - "share.attachment": "ek", - "share.thinking": "Düşünme", - "share.thinking_pending": "Düşünüyorum...", + "share.input_tokens": "Girdi Token'ları", + "share.output_tokens": "Çıktı Token'ları", + "share.reasoning_tokens": "Reasoning Token'ları", + "share.scroll_to_bottom": "En alta kaydır", + "share.attachment": "Ek", + "share.thinking": "Düşünüyor", + "share.thinking_pending": "Düşünüyor...", "share.creating_plan": "Plan oluşturuluyor", "share.completing_plan": "Plan tamamlanıyor", "share.updating_plan": "Plan güncelleniyor", - "share.match_one": "kibrit", - "share.match_other": "maçlar", + "share.match_one": "eşleşme", + "share.match_other": "eşleşme", "share.result_one": "sonuç", - "share.result_other": "sonuçlar", + "share.result_other": "sonuç", "share.debug_key": "Anahtar" } diff --git a/packages/web/src/content/i18n/zh-CN.json b/packages/web/src/content/i18n/zh-CN.json index d48c44891..e1c9f0c9e 100644 --- a/packages/web/src/content/i18n/zh-CN.json +++ b/packages/web/src/content/i18n/zh-CN.json @@ -1,75 +1,75 @@ { - "app.head.titleSuffix": "为表达式构建的AI编码代理", - "app.header.home": "家", - "app.header.docs": "檔案", - "app.footer.issueLink": "发现了问题?提交 issue", + "app.head.titleSuffix": "为终端打造的 AI 编码代理", + "app.header.home": "首页", + "app.header.docs": "文档", + "app.footer.issueLink": "发现问题?提交 issue", "app.footer.discordLink": "加入我们的 Discord 社区", - "app.lander.hero.title": "为表达式构建的AI编码代理。", - "app.lander.cta.getStarted": "開始使用", - "app.lander.features.native_tui.title": "本机TUI", - "app.lander.features.native_tui.description": "响应式、实时性、可主题化的终端UI。", + "app.lander.hero.title": "为终端打造的 AI 编码代理。", + "app.lander.cta.getStarted": "开始使用", + "app.lander.features.native_tui.title": "原生 TUI", + "app.lander.features.native_tui.description": "响应迅速、原生且可主题化的 terminal UI。", "app.lander.features.lsp_enabled.title": "LSP 已启用", - "app.lander.features.lsp_enabled.description": "自动为 LLM 加载正确的 LSP。", - "app.lander.features.multi_session.title": "多會話", - "app.lander.features.multi_session.description": "在同一專案上並行啟動多個代理。", - "app.lander.features.shareable_links.title": "可分享的連結", - "app.lander.features.shareable_links.description": "共享任何會話的連結以供參考或除錯。", - "app.lander.features.github_copilot.description": "使用 GitHub 登入以使用您的 Copilot 帐户。", - "app.lander.features.chatgpt_plus_pro.description": "使用 OpenAI 登入以使用您的 ChatGPT Plus 或 Pro 帐户。", - "app.lander.features.use_any_model.title": "使用任何型號", - "app.lander.features.use_any_model.prefix": "透过以下方式支持 75+ LLM 创业", + "app.lander.features.lsp_enabled.description": "自动为 LLM 加载合适的 LSP。", + "app.lander.features.multi_session.title": "多会话", + "app.lander.features.multi_session.description": "在同一项目中并行启动多个代理。", + "app.lander.features.shareable_links.title": "可分享链接", + "app.lander.features.shareable_links.description": "分享任意会话链接用于参考或调试。", + "app.lander.features.github_copilot.description": "使用 GitHub 登录并使用你的 Copilot 账号。", + "app.lander.features.chatgpt_plus_pro.description": "使用 OpenAI 登录并使用你的 ChatGPT Plus 或 Pro 账号。", + "app.lander.features.use_any_model.title": "使用任意模型", + "app.lander.features.use_any_model.prefix": "通过以下方式支持 75+ LLM 提供商", "app.lander.features.use_any_model.suffix": "包括本地模型。", - "app.lander.images.tui.caption": "opencode TUI 使用 tokyonight 主题", - "app.lander.images.tui.alt": "opencode TUI 使用 tokyonight 主题", - "app.lander.images.vscode.caption": "opencode 在 VS Code 中", - "app.lander.images.vscode.alt": "opencode 在 VS Code 中", - "app.lander.images.github.caption": "opencode 在 GitHub 中", - "app.lander.images.github.alt": "opencode 在 GitHub 中", - "share.meta_description": "opencode - 为终端构建的AI编码代理。", + "app.lander.images.tui.caption": "opencode TUI(tokyonight 主题)", + "app.lander.images.tui.alt": "opencode TUI(tokyonight 主题)", + "app.lander.images.vscode.caption": "VS Code 中的 opencode", + "app.lander.images.vscode.alt": "VS Code 中的 opencode", + "app.lander.images.github.caption": "GitHub 中的 opencode", + "app.lander.images.github.alt": "GitHub 中的 opencode", + "share.meta_description": "opencode - 为终端打造的 AI 编码代理。", "share.not_found": "未找到", - "share.link_to_message": "連結到此訊息", - "share.copied": "複製了!", - "share.copy": "複製", - "share.show_more": "顯示更多", - "share.show_less": "顯示較少", - "share.show_results": "顯示結果", - "share.hide_results": "隱藏結果", - "share.show_details": "顯示詳情", - "share.hide_details": "隱藏詳細資訊", - "share.show_preview": "顯示預覽", - "share.hide_preview": "隱藏預覽", - "share.show_contents": "顯示內容", - "share.hide_contents": "隱藏內容", - "share.show_output": "顯示輸出", - "share.hide_output": "隱藏輸出", - "share.error": "錯誤", - "share.waiting_for_messages": "等待訊息...", - "share.status_connected_waiting": "已連線,等待訊息...", - "share.status_connecting": "正在連線...", - "share.status_disconnected": "已斷開連線", - "share.status_reconnecting": "正在重新連線...", - "share.status_error": "錯誤", + "share.link_to_message": "链接到此消息", + "share.copied": "已复制!", + "share.copy": "复制", + "share.show_more": "显示更多", + "share.show_less": "显示更少", + "share.show_results": "显示结果", + "share.hide_results": "隐藏结果", + "share.show_details": "显示详情", + "share.hide_details": "隐藏详情", + "share.show_preview": "显示预览", + "share.hide_preview": "隐藏预览", + "share.show_contents": "显示内容", + "share.hide_contents": "隐藏内容", + "share.show_output": "显示输出", + "share.hide_output": "隐藏输出", + "share.error": "错误", + "share.waiting_for_messages": "正在等待消息...", + "share.status_connected_waiting": "已连接,正在等待消息...", + "share.status_connecting": "正在连接...", + "share.status_disconnected": "已断开连接", + "share.status_reconnecting": "正在重新连接...", + "share.status_error": "错误", "share.status_unknown": "未知", - "share.error_id_not_found": "未找到 ID", - "share.error_api_url_not_found": "API URL 未找到", - "share.error_connection_failed": "連線失敗", + "share.error_id_not_found": "未找到 id", + "share.error_api_url_not_found": "未找到 API URL", + "share.error_connection_failed": "连接失败", "share.opencode_version": "opencode 版本", "share.opencode_name": "opencode", - "share.models": "型號", + "share.models": "模型", "share.cost": "成本", - "share.input_tokens": "輸入令牌", - "share.output_tokens": "輸出代幣", - "share.reasoning_tokens": "推理代幣", - "share.scroll_to_bottom": "滾動到底部", - "share.attachment": "依戀", - "share.thinking": "思維", - "share.thinking_pending": "思維...", - "share.creating_plan": "制定計劃", - "share.completing_plan": "完成計劃", - "share.updating_plan": "更新計劃", + "share.input_tokens": "输入 Tokens", + "share.output_tokens": "输出 Tokens", + "share.reasoning_tokens": "推理 Tokens", + "share.scroll_to_bottom": "滚动到底部", + "share.attachment": "附件", + "share.thinking": "思考", + "share.thinking_pending": "思考中...", + "share.creating_plan": "正在创建计划", + "share.completing_plan": "正在完成计划", + "share.updating_plan": "正在更新计划", "share.match_one": "匹配", - "share.match_other": "比賽", - "share.result_one": "結果", - "share.result_other": "結果", - "share.debug_key": "鑰匙" + "share.match_other": "匹配项", + "share.result_one": "结果", + "share.result_other": "结果", + "share.debug_key": "键" } diff --git a/packages/web/src/content/i18n/zh-TW.json b/packages/web/src/content/i18n/zh-TW.json index 51d2d11e9..391e3f71f 100644 --- a/packages/web/src/content/i18n/zh-TW.json +++ b/packages/web/src/content/i18n/zh-TW.json @@ -1,13 +1,13 @@ { - "app.head.titleSuffix": "為終端打造的AI編碼代理", + "app.head.titleSuffix": "為 terminal 打造的 AI 編碼代理", "app.header.home": "首頁", "app.header.docs": "文件", "app.footer.issueLink": "發現問題?提交 issue", "app.footer.discordLink": "加入我們的 Discord 社群", - "app.lander.hero.title": "為終端打造的AI編碼代理。", + "app.lander.hero.title": "為 terminal 打造的 AI 編碼代理。", "app.lander.cta.getStarted": "開始使用", "app.lander.features.native_tui.title": "本機 TUI", - "app.lander.features.native_tui.description": "響應式、原生、可主題化的終端 UI。", + "app.lander.features.native_tui.description": "響應式、原生、可主題化的 terminal UI。", "app.lander.features.lsp_enabled.title": "LSP 已啟用", "app.lander.features.lsp_enabled.description": "自動為 LLM 載入正確的 LSP。", "app.lander.features.multi_session.title": "多會話", @@ -25,7 +25,7 @@ "app.lander.images.vscode.alt": "opencode 在 VS Code 中", "app.lander.images.github.caption": "opencode 在 GitHub 中", "app.lander.images.github.alt": "opencode 在 GitHub 中", - "share.meta_description": "opencode - 為終端構建的AI編碼代理。", + "share.meta_description": "opencode - 為 terminal 打造的 AI 編碼代理。", "share.not_found": "未找到", "share.link_to_message": "連結到此訊息", "share.copied": "複製了!",