mirror of
https://gitea.toothfairyai.com/ToothFairyAI/tf_code.git
synced 2026-04-13 04:04:44 +00:00
fix(docs): locale translations
This commit is contained in:
@@ -1,9 +1,9 @@
|
||||
---
|
||||
title: Поддержка АСР
|
||||
title: Поддержка ACP
|
||||
description: Используйте opencode в любом ACP-совместимом редакторе.
|
||||
---
|
||||
|
||||
opencode поддерживает [Протокол агента-клиента](https://agentclientprotocol.com) или (ACP), что позволяет использовать его непосредственно в совместимых редакторах и IDE.
|
||||
opencode поддерживает [Agent Client Protocol](https://agentclientprotocol.com) или (ACP), что позволяет использовать его непосредственно в совместимых редакторах и IDE.
|
||||
|
||||
:::tip
|
||||
Список редакторов и инструментов, поддерживающих ACP, можно найти в [отчете о ходе работы ACP](https://zed.dev/blog/acp-progress-report#available-now).
|
||||
@@ -140,15 +140,15 @@ require("codecompanion").setup({
|
||||
|
||||
Если вам нужно передать переменные среды (например, `OPENCODE_API_KEY`), обратитесь к разделу [Настройка адаптеров: переменные среды](https://codecompanion.olimorris.dev/getting-started#setting-an-api-key) в документации CodeCompanion.nvim для получения полной информации.
|
||||
|
||||
## Поддерживать
|
||||
## Поддержка
|
||||
|
||||
opencode через ACP работает так же, как и в terminal. Поддерживаются все функции:
|
||||
opencode через ACP работает так же, как и в терминале. Поддерживаются все функции:
|
||||
|
||||
:::note
|
||||
Некоторые встроенные команды слэша, такие как `/undo` и `/redo`, в настоящее время не поддерживаются.
|
||||
:::
|
||||
|
||||
- Встроенные инструменты (файловые операции, terminal-команды и т. д.)
|
||||
- Встроенные инструменты (файловые операции, команды терминала и т. д.)
|
||||
- Пользовательские инструменты и команды слэша
|
||||
- Серверы MCP, настроенные в вашей конфигурации opencode
|
||||
- Правила для конкретного проекта из `AGENTS.md`
|
||||
|
||||
@@ -676,7 +676,7 @@ opencode agent create
|
||||
2. Описание того, что должен делать агент.
|
||||
3. Создайте соответствующее системное приглашение и идентификатор.
|
||||
4. Позволяет вам выбрать, к каким инструментам может получить доступ агент.
|
||||
5. Наконец, создайте файл уценки с конфигурацией агента.
|
||||
5. Наконец, создайте файл Markdown с конфигурацией агента.
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -60,7 +60,7 @@ opencode agent [command]
|
||||
|
||||
### attach
|
||||
|
||||
Подключите terminal к уже работающему внутреннему серверу opencode, запущенному с помощью команд `serve` или `web`.
|
||||
Подключите терминал к уже работающему внутреннему серверу opencode, запущенному с помощью команд `serve` или `web`.
|
||||
|
||||
```bash
|
||||
opencode attach [url]
|
||||
@@ -540,12 +540,12 @@ opencode upgrade v0.1.48
|
||||
|
||||
CLI opencode принимает следующие глобальные флаги.
|
||||
|
||||
| Флаг | Короткий | Описание |
|
||||
| -------------- | -------- | ------------------------------------------------------------- |
|
||||
| `--help` | `-h` | Отобразить справку |
|
||||
| `--version` | `-v` | Распечатать номер версии |
|
||||
| `--print-logs` | | Печать журналов в stderr |
|
||||
| `--log-level` | | Уровень журнала (ОТЛАДКА, ИНФОРМАЦИЯ, ПРЕДУПРЕЖДЕНИЕ, ОШИБКА) |
|
||||
| Флаг | Короткий | Описание |
|
||||
| -------------- | -------- | ------------------------------------------ |
|
||||
| `--help` | `-h` | Отобразить справку |
|
||||
| `--version` | `-v` | Распечатать номер версии |
|
||||
| `--print-logs` | | Печать журналов в stderr |
|
||||
| `--log-level` | | Уровень журнала (DEBUG, INFO, WARN, ERROR) |
|
||||
|
||||
---
|
||||
|
||||
@@ -562,7 +562,7 @@ opencode можно настроить с помощью переменных с
|
||||
| `OPENCODE_CONFIG_CONTENT` | строка | Встроенное содержимое конфигурации json |
|
||||
| `OPENCODE_DISABLE_AUTOUPDATE` | логическое значение | Отключить автоматическую проверку обновлений |
|
||||
| `OPENCODE_DISABLE_PRUNE` | логическое значение | Отключить удаление старых данных |
|
||||
| `OPENCODE_DISABLE_TERMINAL_TITLE` | логическое значение | Отключить автоматическое обновление заголовка terminal |
|
||||
| `OPENCODE_DISABLE_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` | логическое значение | Включить режим плана |
|
||||
|
||||
@@ -30,7 +30,7 @@ Run the full test suite with coverage report and show any failures.
|
||||
Focus on the failing tests and suggest fixes.
|
||||
```
|
||||
|
||||
Фронтальная часть определяет свойства команды. Содержимое становится шаблоном.
|
||||
Фронтматтер (frontmatter) определяет свойства команды. Содержимое становится шаблоном.
|
||||
|
||||
Используйте команду, набрав `/`, а затем имя команды.
|
||||
|
||||
@@ -42,7 +42,7 @@ Focus on the failing tests and suggest fixes.
|
||||
|
||||
## Настроить
|
||||
|
||||
Вы можете добавлять собственные команды через конфигурацию opencode или создав файлы уценки в каталоге `commands/`.
|
||||
Вы можете добавлять собственные команды через конфигурацию opencode или создав файлы Markdown в каталоге `commands/`.
|
||||
|
||||
---
|
||||
|
||||
@@ -94,7 +94,7 @@ Focus on the failing tests and suggest fixes.
|
||||
```
|
||||
|
||||
Имя Markdown файла становится именем команды. Например, `test.md` позволяет
|
||||
ты бежишь:
|
||||
вам запустить:
|
||||
|
||||
```bash frame="none"
|
||||
/test
|
||||
|
||||
@@ -3,14 +3,14 @@ title: IDE
|
||||
description: Расширение opencode для VS Code, Cursor и других IDE.
|
||||
---
|
||||
|
||||
opencode интегрируется с VS Code, Cursor или любой IDE, поддерживающей terminal. Просто запустите `opencode` в terminal, чтобы начать.
|
||||
opencode интегрируется с VS Code, Cursor или любой IDE, поддерживающей терминал. Просто запустите `opencode` в терминале, чтобы начать.
|
||||
|
||||
---
|
||||
|
||||
## Использование
|
||||
|
||||
- **Быстрый запуск**: используйте `Cmd+Esc` (Mac) или `Ctrl+Esc` (Windows/Linux), чтобы открыть opencode в разделенном представлении terminal, или сосредоточьте внимание на существующем сеансе terminal, если он уже запущен.
|
||||
- **Новый сеанс**: используйте `Cmd+Shift+Esc` (Mac) или `Ctrl+Shift+Esc` (Windows/Linux), чтобы начать новый сеанс terminal opencode, даже если он уже открыт. Вы также можете нажать кнопку opencode в пользовательском интерфейсе.
|
||||
- **Быстрый запуск**: используйте `Cmd+Esc` (Mac) или `Ctrl+Esc` (Windows/Linux), чтобы открыть opencode в разделенном представлении терминала, или сосредоточьте внимание на существующем сеансе терминала, если он уже запущен.
|
||||
- **Новый сеанс**: используйте `Cmd+Shift+Esc` (Mac) или `Ctrl+Shift+Esc` (Windows/Linux), чтобы начать новый сеанс терминала opencode, даже если он уже открыт. Вы также можете нажать кнопку opencode в пользовательском интерфейсе.
|
||||
- **Узнавание контекста**: автоматически делитесь своим текущим выбором или вкладкой с помощью opencode.
|
||||
- **File Reference Shortcuts**: Use `Cmd+Option+K` (Mac) or `Alt+Ctrl+K` (Linux/Windows) to insert file references. Например, `@File#L37-42`.
|
||||
|
||||
@@ -21,8 +21,8 @@ opencode интегрируется с VS Code, Cursor или любой IDE, п
|
||||
Чтобы установить opencode на VS Code и популярные форки, такие как Cursor, Windsurf, VSCodium:
|
||||
|
||||
1. Откройте VS Code
|
||||
2. Откройте встроенный terminal
|
||||
3. Запустите `opencode` - расширение установится автоматически.
|
||||
2. Откройте встроенный терминал
|
||||
3. Запустите `opencode` — расширение установится автоматически.
|
||||
|
||||
С другой стороны, если вы хотите использовать собственную IDE при запуске `/editor` или `/export` из TUI, вам необходимо установить `export EDITOR="code --wait"`. [Подробнее](/docs/tui/#editor-setup).
|
||||
|
||||
@@ -38,7 +38,7 @@ opencode интегрируется с VS Code, Cursor или любой IDE, п
|
||||
|
||||
Если расширение не устанавливается автоматически:
|
||||
|
||||
- Убедитесь, что вы используете `opencode` во встроенном terminal.
|
||||
- Убедитесь, что вы используете `opencode` во встроенном терминале.
|
||||
- Убедитесь, что CLI для вашей IDE установлен:
|
||||
- Для Code: команда `code`.
|
||||
- Для Cursor: команда `cursor`.
|
||||
|
||||
@@ -7,7 +7,7 @@ import { Tabs, TabItem } from "@astrojs/starlight/components"
|
||||
import config from "../../../../config.mjs"
|
||||
export const console = config.console
|
||||
|
||||
[**opencode**](/) — это агент кодирования искусственного интеллекта с открытым исходным кодом. Он доступен в виде интерфейса на базе terminal, настольного приложения или расширения IDE.
|
||||
[**opencode**](/) — это агент кодирования искусственного интеллекта с открытым исходным кодом. Он доступен в виде интерфейса на базе терминала, настольного приложения или расширения IDE.
|
||||
|
||||

|
||||
|
||||
@@ -17,9 +17,9 @@ export const console = config.console
|
||||
|
||||
#### Предварительные условия
|
||||
|
||||
Чтобы использовать opencode в вашем terminal, вам понадобится:
|
||||
Чтобы использовать opencode в вашем терминале, вам понадобится:
|
||||
|
||||
1. Современный эмулятор terminal, например:
|
||||
1. Современный эмулятор терминала, например:
|
||||
- [WezTerm](https://wezterm.org), кроссплатформенный
|
||||
- [Alacritty](https://alacritty.org), кроссплатформенный
|
||||
- [Ghostty](https://ghostty.org), Linux и macOS
|
||||
@@ -93,7 +93,7 @@ curl -fsSL https://opencode.ai/install | bash
|
||||
Для наилучшей работы в Windows мы рекомендуем использовать [Подсистема Windows для Linux (WSL)](/docs/windows-wsl). Он обеспечивает лучшую производительность и полную совместимость с функциями opencode.
|
||||
:::
|
||||
|
||||
- **Используя шоколадный**
|
||||
- **Используя Chocolatey**
|
||||
|
||||
```bash
|
||||
choco 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
|
||||
@@ -243,7 +243,7 @@ How is authentication handled in @packages/functions/src/api/index.ts
|
||||
Вы хотите предоставить opencode достаточно подробностей, чтобы понять, чего вы хотите. Это помогает
|
||||
поговорить с ним так, как будто вы разговариваете с младшим разработчиком в своей команде.
|
||||
|
||||
:::кончик
|
||||
:::tip
|
||||
Дайте opencode много контекста и примеров, чтобы помочь ему понять, что вы
|
||||
хотеть.
|
||||
:::
|
||||
@@ -257,12 +257,12 @@ How is authentication handled in @packages/functions/src/api/index.ts
|
||||
[Image #1] Take a look at this image and use it as a reference.
|
||||
```
|
||||
|
||||
:::кончик
|
||||
Перетащите изображения в terminal, чтобы добавить их в подсказку.
|
||||
:::tip
|
||||
Перетащите изображения в терминал, чтобы добавить их в подсказку.
|
||||
:::
|
||||
|
||||
opencode может сканировать любые изображения, которые вы ему предоставляете, и добавлять их в командную строку. Ты можешь
|
||||
сделайте это, перетащив изображение в terminal.
|
||||
сделайте это, перетащив изображение в терминал.
|
||||
|
||||
3. **Создайте функцию**
|
||||
|
||||
|
||||
@@ -105,9 +105,9 @@ opencode имеет список сочетаний клавиш, которые
|
||||
|
||||
---
|
||||
|
||||
## Ключ лидера
|
||||
## Клавиша Leader
|
||||
|
||||
opencode использует клавишу `leader` для большинства сочетаний клавиш. Это позволяет избежать конфликтов в вашем terminal.
|
||||
opencode использует клавишу `leader` для большинства сочетаний клавиш. Это позволяет избежать конфликтов в вашем терминале.
|
||||
|
||||
По умолчанию `ctrl+x` является ведущей клавишей, и для большинства действий требуется сначала нажать ведущую клавишу, а затем сочетание клавиш. Например, чтобы начать новый сеанс, сначала нажмите `ctrl+x`, а затем нажмите `n`.
|
||||
|
||||
@@ -154,7 +154,7 @@ opencode использует клавишу `leader` для большинст
|
||||
|
||||
## Shift+Ввод
|
||||
|
||||
Некоторые terminal по умолчанию не отправляют клавиши-модификаторы с Enter. Возможно, вам придется настроить terminal на отправку `Shift+Enter` в качестве escape-последовательности.
|
||||
Некоторые терминалы по умолчанию не отправляют клавиши-модификаторы с Enter. Возможно, вам придется настроить терминал на отправку `Shift+Enter` в качестве escape-последовательности.
|
||||
|
||||
### Терминал Windows
|
||||
|
||||
|
||||
@@ -83,9 +83,9 @@ opencode имеет два встроенных режима.
|
||||
}
|
||||
```
|
||||
|
||||
### Конфигурация уценки
|
||||
### Конфигурация 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`).
|
||||
|
||||
Давайте рассмотрим эти параметры конфигурации подробно.
|
||||
|
||||
@@ -266,7 +266,7 @@ Provide constructive feedback without making direct changes.
|
||||
}
|
||||
```
|
||||
|
||||
### Использование файлов уценки
|
||||
### Использование файлов Markdown
|
||||
|
||||
Создайте файлы режимов в `.opencode/modes/` для режимов, специфичных для проекта, или в `~/.config/opencode/modes/` для глобальных режимов:
|
||||
|
||||
|
||||
@@ -129,7 +129,7 @@ OpenCode Zen — это список моделей, предоставленн
|
||||
1. Перейдите в **Каталог моделей** в консоли Amazon Bedrock и запросите
|
||||
доступ к нужным моделям.
|
||||
|
||||
:::кончик
|
||||
:::tip
|
||||
Вам необходимо иметь доступ к нужной модели в Amazon Bedrock.
|
||||
:::
|
||||
|
||||
@@ -180,7 +180,7 @@ OpenCode Zen — это список моделей, предоставленн
|
||||
- `profile` – именованный профиль AWS из `~/.aws/credentials`.
|
||||
- `endpoint` — URL-адрес пользовательской конечной точки для конечных точек VPC (псевдоним для общей опции `baseURL`).
|
||||
|
||||
:::кончик
|
||||
:::tip
|
||||
Параметры файла конфигурации имеют приоритет над переменными среды.
|
||||
:::
|
||||
|
||||
@@ -203,7 +203,7 @@ OpenCode Zen — это список моделей, предоставленн
|
||||
}
|
||||
```
|
||||
|
||||
:::примечание
|
||||
:::note
|
||||
Параметр `endpoint` — это псевдоним общего параметра `baseURL`, использующий терминологию, специфичную для AWS. Если указаны и `endpoint`, и `baseURL`, `endpoint` имеет приоритет.
|
||||
:::
|
||||
|
||||
@@ -219,7 +219,7 @@ OpenCode Zen — это список моделей, предоставленн
|
||||
1. **Токен носителя** — переменная среды `AWS_BEARER_TOKEN_BEDROCK` или токен из команды `/connect`.
|
||||
2. **Цепочка учетных данных AWS** — профиль, ключи доступа, общие учетные данные, роли IAM, токены веб-идентификации (EKS IRSA), метаданные экземпляра.
|
||||
|
||||
:::примечание
|
||||
:::note
|
||||
Когда токен-носитель установлен (через `/connect` или `AWS_BEARER_TOKEN_BEDROCK`), он имеет приоритет над всеми методами учетных данных AWS, включая настроенные профили.
|
||||
:::
|
||||
|
||||
@@ -284,9 +284,9 @@ OpenCode Zen — это список моделей, предоставленн
|
||||
|
||||
##### Использование ключей API
|
||||
|
||||
Вы также можете выбрать **Создать ключ API**, если у вас нет подписки Pro/Max. Он также откроет ваш браузер и попросит вас войти в Anthropic и предоставит вам код, который вы можете вставить в свой terminal.
|
||||
Вы также можете выбрать **Создать ключ API**, если у вас нет подписки Pro/Max. Он также откроет ваш браузер и попросит вас войти в Anthropic и предоставит вам код, который вы можете вставить в свой терминал.
|
||||
|
||||
Или, если у вас уже есть ключ API, вы можете выбрать **Ввести ключ API вручную** и вставить его в свой terminal.
|
||||
Или, если у вас уже есть ключ API, вы можете выбрать **Ввести ключ API вручную** и вставить его в свой терминал.
|
||||
|
||||
---
|
||||
|
||||
@@ -583,15 +583,15 @@ Cloudflare AI Gateway позволяет вам получать доступ к
|
||||
|
||||
### Firmware
|
||||
|
||||
1. Перейдите на [панель встроенного ПО](https://app.firmware.ai/signup), создайте учетную запись и сгенерируйте ключ API.
|
||||
1. Перейдите на [панель Firmware](https://app.firmware.ai/signup), создайте учетную запись и сгенерируйте ключ API.
|
||||
|
||||
2. Запустите команду `/connect` и найдите **Прошивка**.
|
||||
2. Запустите команду `/connect` и найдите **Firmware**.
|
||||
|
||||
```txt
|
||||
/connect
|
||||
```
|
||||
|
||||
3. Введите ключ API прошивки.
|
||||
3. Введите ключ API Firmware.
|
||||
|
||||
```txt
|
||||
┌ API key
|
||||
@@ -664,7 +664,7 @@ GitLab Duo предоставляет агентский чат на базе и
|
||||
2. Нажмите **Добавить новый токен**.
|
||||
3. Имя: `OpenCode`, Области применения: `api`
|
||||
4. Скопируйте токен (начинается с `glpat-`)
|
||||
5. Введите его в terminal
|
||||
5. Введите его в терминал
|
||||
|
||||
3. Запустите команду `/models`, чтобы просмотреть доступные модели.
|
||||
|
||||
@@ -828,7 +828,7 @@ export GITLAB_OAUTH_CLIENT_ID=your_application_id_here
|
||||
1. Перейдите в **Model Garden** в Google Cloud Console и проверьте
|
||||
модели, доступные в вашем регионе.
|
||||
|
||||
:::примечание
|
||||
:::note
|
||||
Вам необходим проект Google Cloud с включенным Vertex AI API.
|
||||
:::
|
||||
|
||||
@@ -894,17 +894,17 @@ export GITLAB_OAUTH_CLIENT_ID=your_application_id_here
|
||||
|
||||
### Hugging Face
|
||||
|
||||
[Поставщики Hugging Face Inference Provider](https://huggingface.co/docs/inference-providers) предоставляют доступ к открытым моделям, поддерживаемым более чем 17 поставщиками.
|
||||
[Hugging Face Inference Providers](https://huggingface.co/docs/inference-providers) предоставляют доступ к открытым моделям, поддерживаемым более чем 17 поставщиками.
|
||||
|
||||
1. Перейдите в [Настройки Hugging Face](https://huggingface.co/settings/tokens/new?ownUserPermissions=inference.serverless.write&tokenType=fineGrained), чтобы создать токен с разрешением совершать вызовы к поставщикам выводов.
|
||||
|
||||
2. Запустите команду `/connect` и найдите **Обнимающее лицо**.
|
||||
2. Запустите команду `/connect` и найдите **Hugging Face**.
|
||||
|
||||
```txt
|
||||
/connect
|
||||
```
|
||||
|
||||
3. Введите свой жетон «Обнимающее лицо».
|
||||
3. Введите свой токен Hugging Face.
|
||||
|
||||
```txt
|
||||
┌ API key
|
||||
@@ -1328,7 +1328,7 @@ Ollama может автоматически настроиться для openc
|
||||
|
||||
##### Использование ключей API
|
||||
|
||||
Если у вас уже есть ключ API, вы можете выбрать **Ввести ключ API вручную** и вставить его в свой terminal.
|
||||
Если у вас уже есть ключ API, вы можете выбрать **Ввести ключ API вручную** и вставить его в свой терминал.
|
||||
|
||||
---
|
||||
|
||||
@@ -1431,7 +1431,7 @@ SAP AI Core предоставляет доступ к более чем 40 мо
|
||||
|
||||
1. Перейдите в [SAP BTP Cockpit](https://account.hana.ondemand.com/), перейдите к экземпляру службы SAP AI Core и создайте ключ службы.
|
||||
|
||||
:::кончик
|
||||
:::tip
|
||||
Ключ службы — это объект JSON, содержащий `clientid`, `clientsecret`, `url` и `serviceurls.AI_API_URL`. Экземпляр AI Core можно найти в разделе **Сервисы** > **Экземпляры и подписки** в панели управления BTP.
|
||||
:::
|
||||
|
||||
@@ -1468,7 +1468,7 @@ SAP AI Core предоставляет доступ к более чем 40 мо
|
||||
AICORE_DEPLOYMENT_ID=your-deployment-id AICORE_RESOURCE_GROUP=your-resource-group opencode
|
||||
```
|
||||
|
||||
:::примечание
|
||||
:::note
|
||||
Эти параметры являются необязательными и должны быть настроены в соответствии с настройками SAP AI Core.
|
||||
:::
|
||||
|
||||
@@ -1567,13 +1567,13 @@ SAP AI Core предоставляет доступ к более чем 40 мо
|
||||
|
||||
1. Перейдите к [консоли Venice AI](https://venice.ai), создайте учетную запись и сгенерируйте ключ API.
|
||||
|
||||
2. Запустите команду `/connect` и найдите **Венеция AI**.
|
||||
2. Запустите команду `/connect` и найдите **Venice AI**.
|
||||
|
||||
```txt
|
||||
/connect
|
||||
```
|
||||
|
||||
3. Введите свой ключ API Венеции AI.
|
||||
3. Введите свой ключ API Venice AI.
|
||||
|
||||
```txt
|
||||
┌ API key
|
||||
|
||||
@@ -3,19 +3,19 @@ title: Темы
|
||||
description: Выберите встроенную тему или определите свою собственную.
|
||||
---
|
||||
|
||||
С помощью opencode вы можете выбрать одну из нескольких встроенных тем, использовать тему, которая адаптируется к теме вашего terminal, или определить свою собственную тему.
|
||||
С помощью opencode вы можете выбрать одну из нескольких встроенных тем, использовать тему, которая адаптируется к теме вашего терминала, или определить свою собственную тему.
|
||||
|
||||
По умолчанию opencode использует нашу собственную тему `opencode`.
|
||||
|
||||
---
|
||||
|
||||
## Требования к terminal
|
||||
## Требования к терминалу
|
||||
|
||||
Чтобы темы корректно отображались в полной цветовой палитре, ваш terminal должен поддерживать **truecolor** (24-битный цвет). Большинство современных terminal поддерживают это по умолчанию, но вам может потребоваться включить его:
|
||||
Чтобы темы корректно отображались в полной цветовой палитре, ваш терминал должен поддерживать **truecolor** (24-битный цвет). Большинство современных терминалов поддерживают это по умолчанию, но вам может потребоваться включить его:
|
||||
|
||||
- **Проверьте поддержку**: запустите `echo $COLORTERM` — должен появиться `truecolor` или `24bit`.
|
||||
- **Включить truecolor**: установите переменную среды `COLORTERM=truecolor` в профиле shell.
|
||||
- **Совместимость terminal**: убедитесь, что ваш эмулятор terminal поддерживает 24-битный цвет (большинство современных terminal, таких как iTerm2, Alacritty, Kitty, Windows Terminal и последние версии terminal GNOME, поддерживают).
|
||||
- **Совместимость терминала**: убедитесь, что ваш эмулятор терминала поддерживает 24-битный цвет (большинство современных терминалов, таких как iTerm2, Alacritty, Kitty, Windows Terminal и последние версии GNOME Terminal, поддерживают).
|
||||
|
||||
Без поддержки truecolor темы могут отображаться с пониженной точностью цветопередачи или вернуться к ближайшему приближению к 256 цветам.
|
||||
|
||||
@@ -45,17 +45,17 @@ opencode поставляется с несколькими встроенным
|
||||
|
||||
## Системная тема
|
||||
|
||||
Тема `system` автоматически адаптируется к цветовой схеме вашего terminal. В отличие от традиционных тем, использующих фиксированные цвета, тема _system_:
|
||||
Тема `system` автоматически адаптируется к цветовой схеме вашего терминала. В отличие от традиционных тем, использующих фиксированные цвета, тема _system_:
|
||||
|
||||
- **Создает шкалу серого**: создает пользовательскую шкалу серого на основе цвета фона вашего terminal, обеспечивая оптимальный контраст.
|
||||
- **Использует цвета ANSI**: использует стандартные цвета ANSI (0–15) для подсветки синтаксиса и элементов пользовательского интерфейса, которые соответствуют цветовой палитре вашего terminal.
|
||||
- **Сохраняет настройки terminal по умолчанию**: использует `none` для цветов текста и фона, чтобы сохранить естественный вид вашего terminal.
|
||||
- **Создает шкалу серого**: создает пользовательскую шкалу серого на основе цвета фона вашего терминала, обеспечивая оптимальный контраст.
|
||||
- **Использует цвета ANSI**: использует стандартные цвета ANSI (0–15) для подсветки синтаксиса и элементов пользовательского интерфейса, которые соответствуют цветовой палитре вашего терминала.
|
||||
- **Сохраняет настройки терминала по умолчанию**: использует `none` для цветов текста и фона, чтобы сохранить естественный вид вашего терминала.
|
||||
|
||||
Системная тема предназначена для пользователей, которые:
|
||||
|
||||
- Хотите, чтобы opencode соответствовал внешнему виду их terminal
|
||||
- Используйте пользовательские цветовые схемы terminal
|
||||
- Предпочитайте единообразный вид для всех terminal-приложений.
|
||||
- Хотите, чтобы opencode соответствовал внешнему виду их терминала
|
||||
- Используйте пользовательские цветовые схемы терминала
|
||||
- Предпочитайте единообразный вид для всех терминальных приложений.
|
||||
|
||||
---
|
||||
|
||||
@@ -119,7 +119,7 @@ vim .opencode/themes/my-theme.json
|
||||
- **Цвета ANSI**: `3` (0–255).
|
||||
- **Ссылки на цвета**: `"primary"` или пользовательские определения.
|
||||
- **Темный/светлый варианты**: `{"dark": "#000", "light": "#fff"}`
|
||||
- **Нет цвета**: `"none"` — используется цвет terminal по умолчанию или прозрачный.
|
||||
- **Нет цвета**: `"none"` — используется цвет терминала по умолчанию или прозрачный.
|
||||
|
||||
---
|
||||
|
||||
@@ -129,12 +129,12 @@ vim .opencode/themes/my-theme.json
|
||||
|
||||
---
|
||||
|
||||
### Настройки terminal по умолчанию
|
||||
### Настройки терминала по умолчанию
|
||||
|
||||
Специальное значение `"none"` можно использовать для любого цвета, чтобы наследовать цвет terminal по умолчанию. Это особенно полезно для создания тем, которые органично сочетаются с цветовой схемой вашего terminal:
|
||||
Специальное значение `"none"` можно использовать для любого цвета, чтобы наследовать цвет терминала по умолчанию. Это особенно полезно для создания тем, которые органично сочетаются с цветовой схемой вашего терминала:
|
||||
|
||||
- `"text": "none"` — использует цвет переднего плана terminal по умолчанию.
|
||||
- `"background": "none"` — использует цвет фона terminal по умолчанию.
|
||||
- `"text": "none"` — использует цвет переднего плана терминала по умолчанию.
|
||||
- `"background": "none"` — использует цвет фона терминала по умолчанию.
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -45,7 +45,7 @@ description: Управляйте инструментами, которые м
|
||||
|
||||
---
|
||||
|
||||
### бить
|
||||
### bash
|
||||
|
||||
Выполняйте shell-команды в среде вашего проекта.
|
||||
|
||||
@@ -58,11 +58,11 @@ description: Управляйте инструментами, которые м
|
||||
}
|
||||
```
|
||||
|
||||
Этот инструмент позволяет LLM запускать terminal-команды, такие как `npm install`, `git status` или любую другую shell-команду.
|
||||
Этот инструмент позволяет LLM запускать команды терминала, такие как `npm install`, `git status` или любую другую shell-команду.
|
||||
|
||||
---
|
||||
|
||||
### редактировать
|
||||
### edit
|
||||
|
||||
Измените существующие файлы, используя точную замену строк.
|
||||
|
||||
@@ -79,7 +79,7 @@ description: Управляйте инструментами, которые м
|
||||
|
||||
---
|
||||
|
||||
### писать
|
||||
### write
|
||||
|
||||
Создавайте новые файлы или перезаписывайте существующие.
|
||||
|
||||
@@ -100,7 +100,7 @@ description: Управляйте инструментами, которые м
|
||||
|
||||
---
|
||||
|
||||
### читать
|
||||
### read
|
||||
|
||||
Прочитайте содержимое файла из вашей кодовой базы.
|
||||
|
||||
@@ -134,7 +134,7 @@ description: Управляйте инструментами, которые м
|
||||
|
||||
---
|
||||
|
||||
### шарик
|
||||
### glob
|
||||
|
||||
Найдите файлы по шаблону.
|
||||
|
||||
@@ -151,7 +151,7 @@ description: Управляйте инструментами, которые м
|
||||
|
||||
---
|
||||
|
||||
### список
|
||||
### list
|
||||
|
||||
Список файлов и каталогов по заданному пути.
|
||||
|
||||
@@ -168,7 +168,7 @@ description: Управляйте инструментами, которые м
|
||||
|
||||
---
|
||||
|
||||
### лсп (экспериментальный)
|
||||
### lsp (экспериментальный)
|
||||
|
||||
Взаимодействуйте с настроенными серверами LSP, чтобы получить функции анализа кода, такие как определения, ссылки, информация о наведении и иерархия вызовов.
|
||||
|
||||
@@ -191,7 +191,7 @@ description: Управляйте инструментами, которые м
|
||||
|
||||
---
|
||||
|
||||
### пластырь
|
||||
### patch
|
||||
|
||||
Применяйте патчи к файлам.
|
||||
|
||||
@@ -212,7 +212,7 @@ description: Управляйте инструментами, которые м
|
||||
|
||||
---
|
||||
|
||||
### навык
|
||||
### skill
|
||||
|
||||
Загрузите [skill](/docs/skills) (файл `SKILL.md`) и верните его содержимое в диалог.
|
||||
|
||||
@@ -269,7 +269,7 @@ description: Управляйте инструментами, которые м
|
||||
|
||||
---
|
||||
|
||||
### веб-загрузка
|
||||
### webfetch
|
||||
|
||||
Получить веб-контент.
|
||||
|
||||
@@ -286,7 +286,7 @@ description: Управляйте инструментами, которые м
|
||||
|
||||
---
|
||||
|
||||
### веб-поиск
|
||||
### websearch
|
||||
|
||||
Найдите информацию в Интернете.
|
||||
|
||||
@@ -320,7 +320,7 @@ OPENCODE_ENABLE_EXA=1 opencode
|
||||
|
||||
---
|
||||
|
||||
### вопрос
|
||||
### question
|
||||
|
||||
Задавайте вопросы пользователю во время выполнения.
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@ title: Интернет
|
||||
description: Использование opencode в вашем браузере.
|
||||
---
|
||||
|
||||
opencode может работать как веб-приложение в вашем браузере, обеспечивая такой же мощный опыт кодирования AI без необходимости использования terminal.
|
||||
opencode может работать как веб-приложение в вашем браузере, обеспечивая такой же мощный опыт кодирования AI без необходимости использования терминала.
|
||||
|
||||

|
||||
|
||||
@@ -22,7 +22,7 @@ opencode web
|
||||
:::
|
||||
|
||||
:::tip[Пользователи Windows]
|
||||
Для получения наилучших результатов запустите `opencode web` из [WSL](/docs/windows-wsl), а не из PowerShell. Это обеспечивает правильный доступ к файловой системе и интеграцию terminal.
|
||||
Для получения наилучших результатов запустите `opencode web` из [WSL](/docs/windows-wsl), а не из PowerShell. Это обеспечивает правильный доступ к файловой системе и интеграцию терминала.
|
||||
:::
|
||||
|
||||
---
|
||||
@@ -70,7 +70,7 @@ opencode web --mdns
|
||||
opencode web --mdns --mdns-domain myproject.local
|
||||
```
|
||||
|
||||
### КОРС
|
||||
### CORS
|
||||
|
||||
Чтобы разрешить дополнительные домены для CORS (полезно для пользовательских интерфейсов):
|
||||
|
||||
@@ -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, используя одни и те же сеансы и состояние.
|
||||
Это позволяет вам одновременно использовать веб-интерфейс и терминал, используя одни и те же сеансы и состояние.
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -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 дает более высокую производительность файловой системы, полноценную поддержку terminal и совместимость с инструментами разработки, на которые опирается opencode.
|
||||
WSL дает более высокую производительность файловой системы, полноценную поддержку терминала и совместимость с инструментами разработки, на которые опирается opencode.
|
||||
:::
|
||||
|
||||
---
|
||||
@@ -23,7 +23,7 @@ WSL дает более высокую производительность фа
|
||||
|
||||
2. **Установите opencode в WSL**
|
||||
|
||||
После настройки WSL откройте WSL terminal и установите opencode одним из [способов установки](/docs/).
|
||||
После настройки WSL откройте терминал 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 terminal**, а не в PowerShell:
|
||||
1. **Запускайте `opencode web` в терминале 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:<port>` (opencode выведет URL)
|
||||
|
||||
Запуск `opencode web` из WSL обеспечивает корректный доступ к файловой системе и интеграцию с terminal, при этом интерфейс остается доступным из браузера Windows.
|
||||
Запуск `opencode web` из WSL обеспечивает корректный доступ к файловой системе и интеграцию с терминалом, при этом интерфейс остается доступным из браузера Windows.
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user