fix(docs): locale translations for nav elements and headings

This commit is contained in:
Adam
2026-02-11 18:51:27 -06:00
parent 8eea53a41e
commit aea68c386a
484 changed files with 12718 additions and 11212 deletions

View File

@@ -3,17 +3,17 @@ title: Поддержка ACP
description: Используйте opencode в любом ACP-совместимом редакторе.
---
opencode поддерживает [Agent Client Protocol](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).
:::
ACP — это открытый протокол, который стандартизирует связь между редакторами кода и агентами кодирования ИИ.
ACP — это открытый протокол, который стандартизирует взаимодействие между редакторами кода и ИИ-агентами.
---
## Настроить
## Настройка
Чтобы использовать opencode через ACP, настройте свой редактор для запуска команды `opencode acp`.

View File

@@ -27,8 +27,7 @@ description: Настройте и используйте специализир
Вы можете использовать клавишу **Tab** для переключения между основными агентами во время сеанса.
:::
opencode поставляется с двумя встроенными основными агентами: **Build** и **Plan**. Хорошо
посмотрите на это ниже.
opencode поставляется с двумя встроенными основными агентами: **Build** и **Plan**. Мы рассмотрим их ниже.
---
@@ -40,13 +39,13 @@ opencode поставляется с двумя встроенными суба
---
## Встроенный
## Встроенные агенты
opencode поставляется с двумя встроенными основными агентами и двумя встроенными субагентами.
---
### Use Build
### Использование Build
_Режим_: `primary`
@@ -54,7 +53,7 @@ Build — основной агент **по умолчанию** со всем
---
### Use Plan
### Использование Plan
_Режим_: `primary`
@@ -68,7 +67,7 @@ _Режим_: `primary`
---
### Use General
### Использование General
_Режим_: `subagent`
@@ -76,7 +75,7 @@ _Режим_: `subagent`
---
### Use Explore
### Использование Explore
_Режим_: `subagent`
@@ -84,7 +83,7 @@ _Режим_: `subagent`
---
### Use Compact
### Использование Compact
_Режим_: `primary`
@@ -92,7 +91,7 @@ _Режим_: `primary`
---
### Use Title
### Использование Title
_Режим_: `primary`
@@ -100,7 +99,7 @@ _Режим_: `primary`
---
### Use Summary
### Использование Summary
_Режим_: `primary`
@@ -128,7 +127,7 @@ _Режим_: `primary`
---
## Настроить
## Настройка
Вы можете настроить встроенные агенты или создать свои собственные посредством настройки. Агенты можно настроить двумя способами:
@@ -256,7 +255,7 @@ Provide constructive feedback without making direct changes.
Значения температуры обычно находятся в диапазоне от 0,0 до 1,0:
- **0,00,2**: очень целенаправленные и детерминированные ответы, идеальные для анализа кода и планирования.
- **0,30,5**: сбалансированные ответы с некоторой креативностью, подходят для общих задач развития.
- **0,30,5**: сбалансированные ответы с некоторой креативностью, подходят для общих задач разработки.
- **0,61,0**: более творческие и разнообразные ответы, полезные для мозгового штурма и исследования.
```json title="opencode.json"
@@ -307,7 +306,7 @@ Provide constructive feedback without making direct changes.
---
### Запрещать
### Отключение
Установите `true`, чтобы отключить агент.
@@ -323,7 +322,7 @@ Provide constructive feedback without making direct changes.
---
### Prompt
### Промпт
Укажите собственный файл системных приглашений для этого агента с помощью конфигурации `prompt`. Файл подсказки должен содержать инструкции, специфичные для целей агента.
@@ -631,11 +630,11 @@ Only analyze code and suggest changes.
}
```
Значения варьируются от 0,0 до 1,0. Низкие ценности более целенаправленны, высшие ценности более разнообразны.
Значения варьируются от 0,0 до 1,0. Низкие значения делают ответы более целенаправленными, высокие более разнообразными.
---
### Extra
### Дополнительно
Любые другие параметры, указанные вами в конфигурации вашего агента, будут **передаваться напрямую** поставщику в качестве параметров модели. Это позволяет использовать функции и параметры, специфичные для поставщика.
@@ -672,11 +671,11 @@ opencode agent create
Эта интерактивная команда:
1. Спросить, где сохранить агента; глобальный или специфичный для проекта.
2. Описание того, что должен делать агент.
3. Создайте соответствующее системное приглашение и идентификатор.
4. Позволяет вам выбрать, к каким инструментам может получить доступ агент.
5. Наконец, создайте файл Markdown с конфигурацией агента.
1. Спрашивает, где сохранить агента: глобально или в проекте.
2. Запрашивает описание того, что должен делать агент.
3. Создает соответствующий системный промпт и идентификатор.
4. Позволяет выбрать, к каким инструментам агент будет иметь доступ.
5. Наконец, создает файл Markdown с конфигурацией агента.
---

View File

@@ -34,7 +34,7 @@ opencode [project]
| `--continue` | `-c` | Продолжить последний сеанс |
| `--session` | `-s` | Идентификатор сеанса для продолжения |
| `--fork` | | Разветвить сеанс при продолжении (используйте с `--continue` или `--session`) |
| `--prompt` | | Подскажите использовать |
| `--prompt` | | Промпт для использования |
| `--model` | `-m` | Модель для использования в виде поставщика/модели. |
| `--agent` | | Агент для использования |
| `--port` | | Порт для прослушивания |
@@ -119,7 +119,7 @@ opencode auth [command]
#### login
opencode основан на списке поставщиков по адресу [Models.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
@@ -582,7 +582,7 @@ opencode можно настроить с помощью переменных с
---
### Экспериментальный
### Экспериментальные функции
Эти переменные среды позволяют использовать экспериментальные функции, которые могут быть изменены или удалены.

View File

@@ -13,7 +13,7 @@ description: Создавайте собственные команды для
---
## Создание командных файлов
## Создание файлов команд
Создайте Markdown файлы в каталоге `commands/` для определения пользовательских команд.
@@ -40,7 +40,7 @@ Focus on the failing tests and suggest fixes.
---
## Настроить
## Настройка
Вы можете добавлять собственные команды через конфигурацию opencode или создав файлы Markdown в каталоге `commands/`.
@@ -102,7 +102,7 @@ Focus on the failing tests and suggest fixes.
---
## Prompt Configuration
## Настройка промпта
Подсказки для пользовательских команд поддерживают несколько специальных заполнителей и синтаксиса.
@@ -161,7 +161,7 @@ with the following content: $3
---
### Shell output
### Вывод shell
Используйте _!`command`_, чтобы ввести вывод команды bash](/docs/tui#bash-commands) в приглашение.
@@ -312,7 +312,7 @@ Check for performance issues and suggest improvements.
---
## Встроенный
## Встроенные команды
opencode включает несколько встроенных команд, таких как `/init`, `/undo`, `/redo`, `/share`, `/help`; [подробнее](/docs/tui#commands).

View File

@@ -23,7 +23,7 @@ opencode поддерживает форматы **JSON** и **JSONC** (JSON с
---
## Локации
## Расположение
Вы можете разместить свою конфигурацию в нескольких разных местах, и у них есть
разный порядок старшинства.
@@ -57,7 +57,7 @@ opencode поддерживает форматы **JSON** и **JSONC** (JSON с
---
### Удаленный
### Удаленная
Организации могут предоставить конфигурацию по умолчанию через конечную точку `.well-known/opencode`. Он извлекается автоматически при аутентификации у провайдера, который его поддерживает.
@@ -93,7 +93,7 @@ opencode поддерживает форматы **JSON** и **JSONC** (JSON с
---
### Глобальный
### Глобальная
Поместите глобальную конфигурацию opencode в `~/.config/opencode/opencode.json`. Используйте глобальную конфигурацию для общепользовательских настроек, таких как темы, поставщики или привязки клавиш.
@@ -101,7 +101,7 @@ opencode поддерживает форматы **JSON** и **JSONC** (JSON с
---
### За проект
### Проектная
Добавьте `opencode.json` в корень вашего проекта. Конфигурация проекта имеет наивысший приоритет среди стандартных файлов конфигурации — она переопределяет как глобальные, так и удаленные конфигурации.
@@ -130,10 +130,7 @@ opencode run "Hello world"
### Пользовательский каталог
Укажите пользовательский каталог конфигурации, используя `OPENCODE_CONFIG_DIR`.
переменная среды. В этом каталоге будет осуществляться поиск агентов, команд,
режимы и плагины, такие как стандартный каталог `.opencode`, и должны
следовать той же структуре.
Укажите пользовательский каталог конфигурации, используя переменную среды `OPENCODE_CONFIG_DIR`. В этом каталоге будет выполняться поиск агентов, команд, режимов и плагинов (аналогично стандартному каталогу `.opencode`), и он должен иметь ту же структуру.
```bash
export OPENCODE_CONFIG_DIR=/path/to/my/config-directory
@@ -179,7 +176,7 @@ opencode run "Hello world"
---
### server
### Сервер
Вы можете настроить параметры сервера для команд `opencode serve` и `opencode web` с помощью опции `server`.
@@ -208,7 +205,7 @@ opencode run "Hello world"
---
### tools
### Инструменты
Вы можете управлять инструментами, которые LLM может использовать, с помощью опции `tools`.
@@ -226,7 +223,7 @@ opencode run "Hello world"
---
### Models
### models
Вы можете настроить поставщиков и модели, которые хотите использовать в своей конфигурации opencode, с помощью параметров `provider`, `model` и `small_model`.
@@ -368,7 +365,7 @@ Amazon Bedrock поддерживает конфигурацию, специфи
}
```
Это занимает:
Принимает значения:
- `"manual"` — разрешить общий доступ вручную с помощью команд (по умолчанию).
- `"auto"` — автоматически делиться новыми беседами.
@@ -378,7 +375,7 @@ Amazon Bedrock поддерживает конфигурацию, специфи
---
### command
### Команды
Вы можете настроить собственные команды для повторяющихся задач с помощью опции `command`.
@@ -404,7 +401,7 @@ Amazon Bedrock поддерживает конфигурацию, специфи
---
### keybinds
### Сочетания клавиш
Вы можете настроить привязки клавиш с помощью опции `keybinds`.
@@ -419,7 +416,7 @@ Amazon Bedrock поддерживает конфигурацию, специфи
---
### autoupdate
### Автообновление
opencode автоматически загрузит все новые обновления при запуске. Вы можете отключить это с помощью опции `autoupdate`.
@@ -435,7 +432,7 @@ opencode автоматически загрузит все новые обно
---
### formatter
### Форматтеры
Вы можете настроить форматировщики кода с помощью опции `formatter`.
@@ -532,7 +529,7 @@ opencode автоматически загрузит все новые обно
---
### plugin
### Плагины
[Плагины](/docs/plugins) расширяют opencode с помощью пользовательских инструментов, перехватчиков и интеграций.
@@ -560,8 +557,7 @@ opencode автоматически загрузит все новые обно
}
```
Для этого требуется массив путей и шаблонов glob для файлов инструкций. [Узнать больше
о правилах здесь ](/docs/rules).
Для этого требуется массив путей и шаблонов glob для файлов инструкций. [Подробнее о правилах читайте здесь](/docs/rules).
---
@@ -609,7 +605,7 @@ opencode автоматически загрузит все новые обно
---
### experimental
### Экспериментальные возможности
Ключ `experimental` содержит параметры, находящиеся в активной разработке.
@@ -632,7 +628,7 @@ opencode автоматически загрузит все новые обно
---
### переменные окружения
### Переменные окружения
Используйте `{env:VARIABLE_NAME}` для замены переменных среды:

View File

@@ -133,7 +133,7 @@ export default tool({
## Примеры
### Напишите инструмент на Python
### Инструмент на Python
Вы можете писать свои инструменты на любом языке, который захотите. Вот пример сложения двух чисел с использованием Python.

View File

@@ -9,7 +9,7 @@ description: Проекты и интеграции, созданные с по
Хотите добавить свой проект, связанный с opencode, в этот список? Разместите PR.
:::
Вы также можете посетить [awesome-opencode](https://github.com/awesome-opencode/awesome-opencode) и [opencode.cafe](https://opencode.cafe) — сообщество, объединяющее экосистему и сообщество.
Вы также можете посетить [awesome-opencode](https://github.com/awesome-opencode/awesome-opencode) и [opencode.cafe](https://opencode.cafe) — хаб, объединяющий экосистему и сообщество.
---

View File

@@ -1,5 +1,5 @@
---
title: Предприятие
title: Корпоративное использование
description: Безопасное использование opencode в вашей организации.
---
@@ -19,7 +19,7 @@ opencode не хранит ваш код или контекстные данн
---
## Пробный
## Пробная версия
opencode имеет открытый исходный код и не хранит ваш код или контекстные данные, поэтому ваши разработчики могут просто [приступить к работе](/docs/) и провести пробную версию.
@@ -83,7 +83,7 @@ opencode имеет открытый исходный код и не храни
---
### Интеграция единого входа
### Интеграция SSO
Через центральную конфигурацию opencode может интегрироваться с провайдером единого входа вашей организации для аутентификации.
@@ -101,10 +101,9 @@ opencode имеет открытый исходный код и не храни
### Самостоятельный хостинг
Хотя мы рекомендуем отключить страницы общего доступа, чтобы гарантировать, что ваши данные никогда не исчезнут.
вашей организации, мы также можем помочь вам самостоятельно разместить их в вашей инфраструктуре.
Хотя мы рекомендуем отключить страницы общего доступа, чтобы гарантировать, что ваши данные никогда не покинут вашу организацию, мы также можем помочь вам самостоятельно разместить их в вашей инфраструктуре.
В настоящее время это находится в нашей дорожной карте. Если вам интересно, **<a href={email}>дайте нам знать</a>**.
В настоящее время это находится в нашей дорожной карте. Если вы заинтересованы, **<a href={email}>дайте нам знать</a>**.
---
@@ -151,8 +150,7 @@ opencode поддерживает частные реестры npm посред
npm login --registry=https://your-company.jfrog.io/api/npm/npm-virtual/
```
При этом создается `~/.npmrc` с данными аутентификации. opencode автоматически
возьми это.
При этом создается `~/.npmrc` с данными аутентификации. opencode автоматически подхватит его.
:::caution
Перед запуском opencode вы должны войти в частный реестр.

View File

@@ -1,5 +1,5 @@
---
title: Форматеры
title: Форматтеры
description: opencode использует средства форматирования, специфичные для языка.
---
@@ -7,7 +7,7 @@ opencode автоматически форматирует файлы после
---
## Built-in
## Встроенные
opencode поставляется с несколькими встроенными форматировщиками для популярных языков и платформ. Ниже приведен список форматтеров, поддерживаемых расширений файлов, а также необходимых команд или параметров конфигурации.
@@ -35,14 +35,14 @@ opencode поставляется с несколькими встроенным
| nixfmt | .nix | Доступна команда `nixfmt` |
| shfmt | .sh, .bash | Доступна команда `shfmt` |
| pint | .php | Зависимость `laravel/pint` в `composer.json` |
| oxfmt (Experimental) | .js, .jsx, .ts, .tsx | Зависимость `oxfmt` в `package.json` и [экспериментальная переменная окружения flag](/docs/cli/#experimental) |
| oxfmt (Experimental) | .js, .jsx, .ts, .tsx | Зависимость `oxfmt` в `package.json` и [экспериментальный флаг переменной окружения](/docs/cli/#experimental) |
| ormolu | .hs | Доступна команда `ormolu` |
Поэтому, если ваш проект имеет `prettier` в вашем `package.json`, opencode автоматически его использует.
Поэтому, если ваш проект имеет `prettier` в вашем `package.json`, opencode автоматически будет использовать его.
---
## Configure
## Настройка
Вы можете настроить форматтеры через раздел `formatter` в конфигурации opencode.
@@ -66,7 +66,7 @@ opencode поставляется с несколькими встроенным
---
### Disabling Formatters
### Отключение форматтеров
Чтобы глобально отключить **все** средства форматирования, установите для `formatter` значение `false`:
@@ -92,7 +92,7 @@ opencode поставляется с несколькими встроенным
---
### Custom Formatters
### Пользовательские форматтеры
Вы можете переопределить встроенные средства форматирования или добавить новые, указав команду, переменные среды и расширения файлов:

View File

@@ -7,11 +7,11 @@ opencode интегрируется с вашим рабочим процесс
---
## Функции
## Возможности
- **Сортировка проблем**. Попросите opencode разобраться в проблеме и объяснить ее вам.
- **Исправить и внедрить**. Попросите opencode исправить проблему или реализовать функцию. И будет работать в новой ветке и подавать PR со всеми изменениями.
- **Безопасность**: opencode запускается внутри бегунов вашего GitHub.
- **Триаж задач (Issue Triage)**. Попросите opencode разобраться в проблеме и объяснить ее вам.
- **Исправление и реализация**. Попросите opencode исправить проблему или реализовать функцию. Он будет работать в новой ветке и создаст PR со всеми изменениями.
- **Безопасность**: opencode запускается внутри ваших GitHub Runners.
---
@@ -23,11 +23,11 @@ opencode интегрируется с вашим рабочим процесс
opencode github install
```
Это поможет вам установить приложение GitHub, создать рабочий процесс и настроить секреты.
Это поможет вам установить приложение GitHub, создать рабочий процесс и настроить secrets (секреты).
---
### Manual Setup
### Ручная настройка
Или вы можете настроить его вручную.
@@ -79,7 +79,7 @@ opencode github install
---
## Configuration
## Настройка
- `model`: модель для использования с opencode. Принимает формат `provider/model`. Это **обязательно**.
- `agent`: используемый агент. Должен быть основным агентом. Возвращается к `default_agent` из конфигурации или к `"build"`, если не найден.
@@ -101,7 +101,7 @@ opencode github install
---
## Supported Events
## Поддерживаемые события
opencode может быть запущен следующими событиями GitHub:
@@ -109,12 +109,12 @@ opencode может быть запущен следующими события
| ----------------------------- | ----------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------ |
| `issue_comment` | Комментарий к проблеме или PR | Упомяните `/opencode` или `/oc` в своем комментарии. opencode считывает контекст и может создавать ветки, открывать PR или отвечать. |
| `pull_request_review_comment` | Комментируйте конкретные строки кода в PR. | Упоминайте `/opencode` или `/oc` при просмотре кода. opencode получает путь к файлу, номера строк и контекст сравнения. |
| `issues` | Проблема открыта или отредактирована | Автоматически запускать opencode при создании или изменении проблем. Требуется ввод `prompt`. |
| `issues` | Issue открыт или изменен | Автоматически запускать opencode при создании или изменении проблем. Требуется ввод `prompt`. |
| `pull_request` | PR открыт или обновлен | Автоматически запускать opencode при открытии, синхронизации или повторном открытии PR. Полезно для автоматических обзоров. |
| `schedule` | Расписание на основе Cron | Запускайте opencode по расписанию. Требуется ввод `prompt`. Вывод поступает в журналы и PR (комментариев нет). |
| `workflow_dispatch` | Ручной триггер из пользовательского интерфейса GitHub | Запускайте opencode по требованию на вкладке «Действия». Требуется ввод `prompt`. Вывод идет в логи и PR. |
### Пример расписания
### Пример: Расписание
Запускайте opencode по расписанию для выполнения автоматизированных задач:
@@ -154,7 +154,7 @@ jobs:
---
### Пример запроса на включение
### Пример: Pull Request
Автоматически просматривать PR при их открытии или обновлении:
@@ -195,9 +195,9 @@ jobs:
---
### Пример сортировки проблем
### Пример: Сортировка Issue
Автоматически сортируйте новые проблемы. В этом примере фильтруется учетные записи старше 30 дней, чтобы уменьшить количество спама:
Автоматически сортируйте новые проблемы. В этом примере фильтруется аккаунты, созданные более 30 дней назад, чтобы уменьшить количество спама:
```yaml title=".github/workflows/opencode-triage.yml"
name: Issue Triage
@@ -250,7 +250,7 @@ jobs:
---
## Custom Prompts
## Пользовательские промпты
Переопределите приглашение по умолчанию, чтобы настроить поведение opencode для вашего рабочего процесса.
@@ -273,7 +273,7 @@ jobs:
Вот несколько примеров того, как вы можете использовать opencode в GitHub.
- **Объясните проблему**
- **Объяснение проблемы**
Добавьте этот комментарий в выпуск GitHub.
@@ -283,7 +283,7 @@ jobs:
opencode прочитает всю ветку, включая все комментарии, и ответит с четким объяснением.
- **Исправить проблему**
- **Исправление проблемы**
В выпуске GitHub скажите:
@@ -293,7 +293,7 @@ jobs:
А opencode создаст новую ветку, внедрит изменения и откроет PR с изменениями.
- **Проверьте Pull Requests и внесите изменения**
- **Проверка Pull Request и внесение изменений**
Оставьте следующий комментарий к PR на GitHub.
@@ -303,7 +303,7 @@ jobs:
opencode внедрит запрошенное изменение и зафиксирует его в том же PR.
- **Просмотрите отдельные строки кода**
- **Проверка отдельных строк кода**
Оставляйте комментарии непосредственно к строкам кода на вкладке «Файлы» PR. opencode автоматически определяет файл, номера строк и контекст различий, чтобы предоставить точные ответы.

View File

@@ -25,7 +25,7 @@ opencode работает в обычном конвейере GitLab. Вы мо
---
### Setup
### Настройка
1. Сохраните JSON аутентификации opencode как переменные среды CI типа файла в разделе **Настройки** > **CI/CD** > **Переменные**. Обязательно пометьте их как «Замаскированные и скрытые».
2. Добавьте следующее в файл `.gitlab-ci.yml`.
@@ -53,14 +53,14 @@ opencode интегрируется с вашим рабочим процесс
### Функции
- **Сортировка проблем**. Попросите opencode разобраться в проблеме и объяснить ее вам.
- **Исправить и внедрить**. Попросите opencode исправить проблему или реализовать функцию.
- **Триаж задач (Issue Triage)**. Попросите opencode разобраться в проблеме и объяснить ее вам.
- **Исправление и реализация**. Попросите opencode исправить проблему или реализовать функцию.
Он создаст новую ветку и создаст мерж-реквест с изменениями.
- **Безопасность**: opencode работает на ваших программах GitLab.
---
### Setup
### Настройка
opencode работает в вашем конвейере GitLab CI/CD. Вот что вам понадобится для его настройки:
@@ -164,9 +164,9 @@ opencode работает в вашем конвейере GitLab CI/CD. Вот
Вы можете настроить использование триггерной фразы, отличной от `@opencode`.
:::
- **Объясните проблему**
- **Объяснение проблемы**
Добавьте этот комментарий в выпуск GitLab.
Добавьте этот комментарий в issue GitLab.
```
@opencode explain this issue
@@ -174,9 +174,9 @@ opencode работает в вашем конвейере GitLab CI/CD. Вот
opencode прочитает проблему и ответит с четким объяснением.
- **Исправить проблему**
- **Исправление проблемы**
В выпуске GitLab скажите:
В issue GitLab напишите:
```
@opencode fix this
@@ -184,7 +184,7 @@ opencode работает в вашем конвейере GitLab CI/CD. Вот
opencode создаст новую ветку, внедрит изменения и откроет мерж-реквест с изменениями.
- **Просмотр мерж-реквестов**
- **Проверка Merge Request**
Оставьте следующий комментарий к мерж-реквесту GitLab.

View File

@@ -9,10 +9,10 @@ opencode интегрируется с VS Code, Cursor или любой IDE, п
## Использование
- **Быстрый запуск**: используйте `Cmd+Esc` (Mac) или `Ctrl+Esc` (Windows/Linux), чтобы открыть 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`.
- **Осведомленность о контексте**: автоматически делитесь своим текущим выбором или вкладкой с помощью opencode.
- **Шорткаты ссылок на файлы**: Используйте `Cmd+Option+K` (Mac) или `Alt+Ctrl+K` (Linux/Windows) для вставки ссылок на файлы. Например, `@File#L37-42`.
---
@@ -34,7 +34,7 @@ opencode интегрируется с VS Code, Cursor или любой IDE, п
---
### Поиск неисправностей
### Устранение неполадок
Если расширение не устанавливается автоматически:

View File

@@ -15,7 +15,7 @@ export const console = config.console
---
#### Предварительные условия
#### Системные требования
Чтобы использовать opencode в вашем терминале, вам понадобится:
@@ -29,7 +29,7 @@ export const console = config.console
---
## Установить
## Установка
Самый простой способ установить opencode — через сценарий установки.
@@ -79,7 +79,7 @@ curl -fsSL https://opencode.ai/install | bash
brew install anomalyco/tap/opencode
```
> Мы рекомендуем использовать кран opencode для получения самых последних версий. Официальная формула `brew install opencode` поддерживается командой Homebrew и обновляется реже.
> Мы рекомендуем использовать tap opencode для получения самых последних версий. Официальная формула `brew install opencode` поддерживается командой Homebrew и обновляется реже.
- **Использование Paru в Arch Linux**
@@ -87,7 +87,7 @@ curl -fsSL https://opencode.ai/install | bash
paru -S opencode-bin
```
#### Окна
#### Windows
:::tip[Рекомендуется: используйте WSL]
Для наилучшей работы в Windows мы рекомендуем использовать [Подсистема Windows для Linux (WSL)](/docs/windows-wsl). Он обеспечивает лучшую производительность и полную совместимость с функциями opencode.
@@ -123,7 +123,7 @@ curl -fsSL https://opencode.ai/install | bash
docker run -it --rm ghcr.io/anomalyco/opencode
```
В настоящее время находится поддержка установки opencode в Windows с помощью Bun.
В настоящее время добавляется поддержка установки opencode в Windows с помощью Bun.
Вы также можете получить двоичный файл из файла [Releases](https://github.com/anomalyco/opencode/releases).
@@ -158,7 +158,7 @@ curl -fsSL https://opencode.ai/install | bash
---
## Инициализировать
## Инициализация
Теперь, когда вы настроили поставщика, вы можете перейти к проекту, который
над которым вы хотите работать.
@@ -193,8 +193,7 @@ opencode
## Использование
Теперь вы готовы использовать opencode для работы над своим проектом. Не стесняйтесь спрашивать это
что-либо!
Теперь вы готовы использовать opencode для работы над своим проектом. Не стесняйтесь спрашивать о чем угодно!
Если вы новичок в использовании агента кодирования ИИ, вот несколько примеров, которые могут вам помочь.
помощь.
@@ -217,7 +216,7 @@ How is authentication handled in @packages/functions/src/api/index.ts
---
### Добавить функции
### Добавление функций
Вы можете попросить opencode добавить новые функции в ваш проект. Хотя мы сначала рекомендуем попросить его создать план.
@@ -281,7 +280,7 @@ How is authentication handled in @packages/functions/src/api/index.ts
---
### Внести изменения
### Внесение изменений
Для более простых изменений вы можете попросить opencode создать его напрямую.
без необходимости предварительного рассмотрения плана.
@@ -297,7 +296,7 @@ the same logic in @packages/functions/src/settings.ts
---
### Отменить изменения
### Отмена изменений
Допустим, вы просите opencode внести некоторые изменения.
@@ -333,7 +332,7 @@ Can you refactor the function in @packages/functions/src/api/index.ts?
---
## Делиться
## Общий доступ
Разговоры, которые вы ведете с opencode, можно [поделиться с вашим
команда](/docs/share).

View File

@@ -109,13 +109,13 @@ opencode имеет список сочетаний клавиш, которые
opencode использует клавишу `leader` для большинства сочетаний клавиш. Это позволяет избежать конфликтов в вашем терминале.
По умолчанию `ctrl+x` является ведущей клавишей, и для большинства действий требуется сначала нажать ведущую клавишу, а затем сочетание клавиш. Например, чтобы начать новый сеанс, сначала нажмите `ctrl+x`, а затем нажмите `n`.
По умолчанию `ctrl+x` является клавишей leader, и для большинства действий требуется сначала нажать клавишу leader, а затем сочетание клавиш. Например, чтобы начать новый сеанс, сначала нажмите `ctrl+x`, а затем нажмите `n`.
Вам не обязательно использовать выносную клавишу для привязок клавиш, но мы рекомендуем это сделать.
Вам не обязательно использовать клавишу leader для привязок клавиш, но мы рекомендуем это сделать.
---
## Отключить привязку клавиш
## Отключение привязки клавиш
Вы можете отключить привязку клавиш, добавив ключ в свою конфигурацию со значением «none».
@@ -130,7 +130,7 @@ opencode использует клавишу `leader` для большинст
---
## Ярлыки команд на рабочем столе
## Шорткаты в Desktop-приложении
Ввод приглашения настольного приложения opencode поддерживает распространенные сочетания клавиш в стиле Readline/Emacs для редактирования текста. Они встроены и в настоящее время не настраиваются через `opencode.json`.
@@ -143,20 +143,20 @@ opencode использует клавишу `leader` для большинст
| `alt+b` | Переместить курсор на одно слово назад |
| `alt+f` | Переместить курсор вперед на одно слово |
| `ctrl+d` | Удалить символ под курсором |
| `ctrl+k` | Убить до конца строки |
| `ctrl+u` | Убить до начала строки |
| `ctrl+w` | Убить предыдущее слово |
| `alt+d` | Убить следующее слово |
| `ctrl+t` | Транспонировать символы |
| `ctrl+k` | Удалить до конца строки |
| `ctrl+u` | Удалить до начала строки |
| `ctrl+w` | Удалить предыдущее слово |
| `alt+d` | Удалить следующее слово |
| `ctrl+t` | Поменять местами символы |
| `ctrl+g` | Отменить всплывающие окна/прервать выполнение ответа |
---
## Shift+Ввод
## Shift+Enter
Некоторые терминалы по умолчанию не отправляют клавиши-модификаторы с Enter. Возможно, вам придется настроить терминал на отправку `Shift+Enter` в качестве escape-последовательности.
### Терминал Windows
### Windows Terminal
Откройте свой `settings.json` по адресу:

View File

@@ -1,5 +1,5 @@
---
title: ЛСП Серверы
title: LSP-серверы
description: opencode интегрируется с вашими серверами LSP.
---
@@ -7,44 +7,44 @@ opencode интегрируется с вашим протоколом язык
---
## Встроенный
## Встроенные
opencode поставляется с несколькими встроенными LSP-серверами для популярных языков:
| LSP Server | Extensions | Requirements |
| ------------------ | ------------------------------------------------------------------- | ------------------------------------------------------------ |
| astro | .astro | Auto-installs for Astro projects |
| bash | .sh, .bash, .zsh, .ksh | Auto-installs bash-language-server |
| clangd | .c, .cpp, .cc, .cxx, .c++, .h, .hpp, .hh, .hxx, .h++ | Auto-installs for C/C++ projects |
| csharp | .cs | `.NET SDK` installed |
| clojure-lsp | .clj, .cljs, .cljc, .edn | `clojure-lsp` command available |
| dart | .dart | `dart` command available |
| deno | .ts, .tsx, .js, .jsx, .mjs | `deno` command available (auto-detects deno.json/deno.jsonc) |
| elixir-ls | .ex, .exs | `elixir` command available |
| eslint | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts, .vue | `eslint` dependency in project |
| fsharp | .fs, .fsi, .fsx, .fsscript | `.NET SDK` installed |
| gleam | .gleam | `gleam` command available |
| gopls | .go | `go` command available |
| hls | .hs, .lhs | `haskell-language-server-wrapper` command available |
| jdtls | .java | `Java SDK (version 21+)` installed |
| kotlin-ls | .kt, .kts | Auto-installs for Kotlin projects |
| lua-ls | .lua | Auto-installs for Lua projects |
| nixd | .nix | `nixd` command available |
| ocaml-lsp | .ml, .mli | `ocamllsp` command available |
| oxlint | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts, .vue, .astro, .svelte | `oxlint` dependency in project |
| php intelephense | .php | Auto-installs for PHP projects |
| prisma | .prisma | `prisma` command available |
| pyright | .py, .pyi | `pyright` dependency installed |
| ruby-lsp (rubocop) | .rb, .rake, .gemspec, .ru | `ruby` and `gem` commands available |
| rust | .rs | `rust-analyzer` command available |
| sourcekit-lsp | .swift, .objc, .objcpp | `swift` installed (`xcode` on macOS) |
| svelte | .svelte | Auto-installs for Svelte projects |
| terraform | .tf, .tfvars | Auto-installs from GitHub releases |
| tinymist | .typ, .typc | Auto-installs from GitHub releases |
| typescript | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts | `typescript` dependency in project |
| vue | .vue | Auto-installs for Vue projects |
| yaml-ls | .yaml, .yml | Auto-installs Red Hat yaml-language-server |
| zls | .zig, .zon | `zig` command available |
| LSP Server | Extensions | Requirements |
| ------------------ | ------------------------------------------------------------------- | ------------------------------------------------------------------------- |
| astro | .astro | Автоматически устанавливается для проектов Astro |
| bash | .sh, .bash, .zsh, .ksh | Автоматически устанавливает bash-language-server |
| clangd | .c, .cpp, .cc, .cxx, .c++, .h, .hpp, .hh, .hxx, .h++ | Автоматически устанавливается для проектов C/C++ |
| csharp | .cs | `.NET SDK` установлен |
| clojure-lsp | .clj, .cljs, .cljc, .edn | `clojure-lsp` команда доступна |
| dart | .dart | `dart` команда доступна |
| deno | .ts, .tsx, .js, .jsx, .mjs | `deno` команда доступна (автоматически обнаруживает deno.json/deno.jsonc) |
| elixir-ls | .ex, .exs | `elixir` команда доступна |
| eslint | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts, .vue | `eslint` зависимость в проекте |
| fsharp | .fs, .fsi, .fsx, .fsscript | `.NET SDK` установлен |
| gleam | .gleam | `gleam` команда доступна |
| gopls | .go | `go` команда доступна |
| hls | .hs, .lhs | `haskell-language-server-wrapper` команда доступна |
| jdtls | .java | `Java SDK (version 21+)` установлен |
| kotlin-ls | .kt, .kts | Автоматически устанавливается для проектов Kotlin |
| lua-ls | .lua | Автоматически устанавливается для проектов Lua |
| nixd | .nix | `nixd` команда доступна |
| ocaml-lsp | .ml, .mli | `ocamllsp` команда доступна |
| oxlint | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts, .vue, .astro, .svelte | `oxlint` зависимость в проекте |
| php intelephense | .php | Автоматически устанавливается для проектов PHP |
| prisma | .prisma | `prisma` команда доступна |
| pyright | .py, .pyi | `pyright` зависимость установлена |
| ruby-lsp (rubocop) | .rb, .rake, .gemspec, .ru | `ruby` и `gem` команды доступны |
| rust | .rs | `rust-analyzer` команда доступна |
| sourcekit-lsp | .swift, .objc, .objcpp | `swift` установлен (`xcode` на macOS) |
| svelte | .svelte | Автоматически устанавливается для проектов Svelte |
| terraform | .tf, .tfvars | Автоматически устанавливается из релизов GitHub |
| tinymist | .typ, .typc | Автоматически устанавливается из релизов GitHub |
| typescript | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts | `typescript` зависимость в проекте |
| vue | .vue | Автоматически устанавливается для проектов Vue |
| yaml-ls | .yaml, .yml | Автоматически устанавливает Red Hat yaml-language-server |
| zls | .zig, .zon | `zig` команда доступна |
Серверы LSP автоматически включаются при обнаружении одного из указанных выше расширений файлов и выполнении требований.
@@ -63,7 +63,7 @@ opencode поставляется с несколькими встроенным
---
## Настроить
## Настройка
Вы можете настроить серверы LSP через раздел `lsp` в конфигурации opencode.

View File

@@ -21,7 +21,7 @@ description: Добавьте локальные и удаленные инст
---
## Давать возможность
## Включение
Вы можете определить серверы MCP в своем [opencode Config](https://opencode.ai/docs/config/) в разделе `mcp`. Добавьте каждому MCP уникальное имя. Вы можете обратиться к этому MCP по имени при запросе LLM.
@@ -63,11 +63,11 @@ description: Добавьте локальные и удаленные инст
}
```
Значения вашей локальной конфигурации переопределяют удаленные значения по умолчанию. Дополнительную информацию см. в [config Priorce](/docs/config#precedence-order).
Значения вашей локальной конфигурации переопределяют удаленные значения по умолчанию. Дополнительную информацию см. в [приоритете конфигурации](/docs/config#precedence-order).
---
## Местный
## Локальные
Добавьте локальные серверы MCP с помощью `type` в `"local"` внутри объекта MCP.
@@ -104,7 +104,7 @@ description: Добавьте локальные и удаленные инст
}
```
И чтобы использовать его, я могу добавить `use the mcp_everything tool` в свои подсказки.
И чтобы использовать его, добавьте `use the mcp_everything tool` в свои подсказки.
```txt "mcp_everything"
use the mcp_everything tool to add the number 3 and 4
@@ -116,17 +116,17 @@ use the mcp_everything tool to add the number 3 and 4
Вот все варианты настройки локального сервера MCP.
| Вариант | Тип | Необходимый | Описание |
| ------------- | ------------------- | ----------- | ------------------------------------------------------------------------------------- |
| `type` | Нить | Да | Тип подключения к серверу MCP должен быть `"local"`. |
| `command` | Множество | Да | Команда и аргументы для запуска сервера MCP. |
| `environment` | Объект | | Переменные среды, которые необходимо установить при запуске сервера. |
| `enabled` | логическое значение | | Включите или отключите сервер MCP при запуске. |
| `timeout` | Число | | Тайм-аут в мс для получения инструментов с сервера MCP. По умолчанию 5000 (5 секунд). |
| Вариант | Тип | Обязательный | Описание |
| ------------- | ------------------- | ------------ | ------------------------------------------------------------------------------------- |
| `type` | Строка | Да | Тип подключения к серверу MCP должен быть `"local"`. |
| `command` | Массив | Да | Команда и аргументы для запуска сервера MCP. |
| `environment` | Объект | | Переменные среды, которые необходимо установить при запуске сервера. |
| `enabled` | логическое значение | | Включите или отключите сервер MCP при запуске. |
| `timeout` | Число | | Тайм-аут в мс для получения инструментов с сервера MCP. По умолчанию 5000 (5 секунд). |
---
## Удаленный
## Удаленные
Добавьте удаленные серверы MCP, установив для `type` значение `"remote"`.
@@ -152,14 +152,14 @@ use the mcp_everything tool to add the number 3 and 4
#### Параметры
| Вариант | Тип | Необходимый | Описание |
| --------- | ------------------- | ----------- | ------------------------------------------------------------------------------------- |
| `type` | Нить | Да | Тип подключения к серверу MCP должен быть `"remote"`. |
| `url` | Нить | Да | URL-адрес удаленного сервера MCP. |
| `enabled` | логическое значение | | Включите или отключите сервер MCP при запуске. |
| `headers` | Объект | | Заголовки для отправки с запросом. |
| `oauth` | Объект | | Конфигурация аутентификации OAuth. См. раздел [OAuth](#oauth) ниже. |
| `timeout` | Число | | Тайм-аут в мс для получения инструментов с сервера MCP. По умолчанию 5000 (5 секунд). |
| Вариант | Тип | Обязательный | Описание |
| --------- | ------------------- | ------------ | ------------------------------------------------------------------------------------- |
| `type` | Строка | Да | Тип подключения к серверу MCP должен быть `"remote"`. |
| `url` | Строка | Да | URL-адрес удаленного сервера MCP. |
| `enabled` | логическое значение | | Включите или отключите сервер MCP при запуске. |
| `headers` | Объект | | Заголовки для отправки с запросом. |
| `oauth` | Объект | | Конфигурация аутентификации OAuth. См. раздел [OAuth](#oauth) ниже. |
| `timeout` | Число | | Тайм-аут в мс для получения инструментов с сервера MCP. По умолчанию 5000 (5 секунд). |
---
@@ -173,7 +173,7 @@ opencode автоматически обрабатывает аутентифи
---
### Автоматический
### Автоматически
Для большинства серверов MCP с поддержкой OAuth не требуется никакой специальной настройки. Просто настройте удаленный сервер:
@@ -289,13 +289,13 @@ opencode mcp debug my-oauth-server
---
## Управлять
## Управление
Ваши MCP доступны в виде инструментов opencode наряду со встроенными инструментами. Таким образом, вы можете управлять ими через конфигурацию opencode, как и любым другим инструментом.
---
### Глобальный
### Глобально
Это означает, что вы можете включать или отключать их глобально.
@@ -343,7 +343,7 @@ opencode mcp debug my-oauth-server
---
### За агента
### Для каждого агента
Если у вас большое количество серверов MCP, вы можете включить их только для каждого агента и отключить глобально. Для этого:
@@ -375,7 +375,7 @@ opencode mcp debug my-oauth-server
---
#### Шаблоны глобусов
#### Glob-шаблоны
Шаблон glob использует простые шаблоны подстановки регулярных выражений:
@@ -400,7 +400,7 @@ opencode mcp debug my-oauth-server
---
### Часовой
### Sentry
Добавьте [сервер Sentry MCP](https://mcp.sentry.dev) для взаимодействия с вашими проектами и проблемами Sentry.
@@ -433,7 +433,7 @@ Show me the latest unresolved issues in my project. use sentry
---
### Контекст7
### Context7
Добавьте [сервер Context7 MCP](https://github.com/upstash/context7) для поиска в документах.
@@ -482,7 +482,7 @@ When you need to search docs, use `context7` tools.
---
### Греп от Верселя
### Grep by Vercel
Добавьте сервер MCP [Grep от Vercel](https://grep.app) для поиска по фрагментам кода на GitHub.

View File

@@ -39,10 +39,10 @@ opencode использует [AI SDK](https://ai-sdk.dev/) и [Models.dev](http
- GPT 5.2
- Кодекс GPT 5.1
- Закрыть работу 4.5
- Клод Сонет 4.5
- Минимакс М2.1
- Близнецы 3 Про
- Claude Opus 4.5
- Claude Sonnet 4.5
- MiniMax M2.1
- Gemini 3 Pro
---
@@ -143,21 +143,21 @@ opencode использует [AI SDK](https://ai-sdk.dev/) и [Models.dev](http
opencode поставляется с вариантами по умолчанию для многих провайдеров:
**Антропный**:
**Anthropic**:
- `high` — Бюджет с высоким мышлением (по умолчанию)
- `max` — Максимальный бюджет мышления
- `high` — Бюджет рассуждений: высокий (по умолчанию)
- `max` — Максимальный бюджет рассуждений
**OpenAI**:
Зависит от модели, но примерно:
- `none` — Никаких рассуждений.
- `minimal` — Минимальные усилия рассуждения
- `low` — Низкие усилия по рассуждению.
- `medium`  средние усилия рассуждения.
- `high` — Большие усилия по рассуждению.
- `xhigh` — сверхвысокие мыслительные усилия.
- `none` — Без рассуждений.
- `minimal` — Минимальные усилия для рассуждений
- `low` — Низкие усилия для рассуждений.
- `medium`Средние усилия для рассуждений.
- `high` — Высокие усилия для рассуждений.
- `xhigh` — Сверхвысокие усилия для рассуждений.
**Google**:
@@ -195,7 +195,7 @@ opencode поставляется с вариантами по умолчани
}
```
### Варианты цикла
### Переключение вариантов
Используйте сочетание клавиш `variant_cycle` для быстрого переключения между вариантами. [Подробнее ](/docs/keybinds).

View File

@@ -23,15 +23,15 @@ opencode имеет два встроенных режима.
---
### Строить
### Build
Сборка — это режим **по умолчанию** со всеми включенными инструментами. Это стандартный режим разработки, в котором вам необходим полный доступ к файловым операциям и системным командам.
Build — это режим **по умолчанию** со всеми включенными инструментами. Это стандартный режим разработки, в котором вам необходим полный доступ к файловым операциям и системным командам.
---
### План
### Plan
Ограниченный режим, предназначенный для планирования и анализа. В режиме плана по умолчанию отключены следующие инструменты:
Ограниченный режим, предназначенный для планирования и анализа. В режиме Plan по умолчанию отключены следующие инструменты:
- `write`  невозможно создавать новые файлы.
- `edit`  невозможно изменить существующие файлы, за исключением файлов, расположенных по адресу `.opencode/plans/*.md`, для детализации самого плана.
@@ -177,7 +177,7 @@ Provide constructive feedback without making direct changes.
---
### Быстрый
### Промпт
Укажите собственный файл системных подсказок для этого режима с помощью конфигурации `prompt`. Файл подсказки должен содержать инструкции, специфичные для целей режима.
@@ -326,6 +326,6 @@ Priorities:
- **Режим планирования**: анализ и планирование без внесения изменений.
- **Режим проверки**: проверка кода с доступом только для чтения и инструментами документирования.
- **Режим отладки**: сосредоточен на исследовании с включенными инструментами bash и чтения.
- **Режим «Документы»**: запись документации с использованием файловых операций, но без системных команд.
- **Режим документации**: запись документации с использованием файловых операций, но без системных команд.
Вы также можете обнаружить, что разные модели подходят для разных случаев использования.

View File

@@ -46,7 +46,7 @@ export HTTPS_PROXY=http://username:password@proxy.example.com:8080
---
## Таможенные сертификаты
## Пользовательские сертификаты
Если ваше предприятие использует собственные центры сертификации для HTTPS-соединений, настройте opencode, чтобы доверять им.

View File

@@ -169,7 +169,7 @@ opencode использует конфигурацию `permission`, чтобы
---
## Что означает «Спросить»
## Что означает «ask»
Когда opencode запрашивает одобрение, пользовательский интерфейс предлагает три результата:
@@ -177,7 +177,7 @@ opencode использует конфигурацию `permission`, чтобы
- `always` — одобрять будущие запросы, соответствующие предложенным шаблонам (до конца текущего сеанса opencode).
- `reject` — отклонить запрос
Набор шаблонов, которые одобрит `always`, предоставляется инструментом (например, утверждения bash обычно включают в белый список безопасный префикс команды, такой как `git status*`).
Набор шаблонов, которые одобрит `always`, предоставляется инструментом (например, разрешения bash обычно включают в белый список безопасный префикс команды, такой как `git status*`).
---

View File

@@ -240,7 +240,7 @@ export const NotificationPlugin = async ({ project, client, $, directory, worktr
---
### защита .env
### Защита .env
Запретите открытому коду читать файлы `.env`:
@@ -331,7 +331,7 @@ export const MyPlugin = async ({ client }) => {
---
### Уплотняющие крюки
### Хуки сжатия
Настройте контекст, включаемый при сжатии сеанса:
@@ -355,7 +355,7 @@ Include any state that should persist across compaction:
}
```
Хук `experimental.session.compacting` срабатывает до того, как LLM сгенерирует сводку продолжения. Используйте его для внедрения контекста, специфичного для домена, который будет пропущен при запросе на сжатие по умолчанию.
Хук `experimental.session.compacting` срабатывает до того, как LLM сгенерирует сводку для продолжения. Используйте его для внедрения контекста, специфичного для домена, который будет пропущен при запросе на сжатие по умолчанию.
Вы также можете полностью заменить запрос на уплотнение, установив `output.prompt`:

View File

@@ -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.
конфиг.
@@ -48,7 +48,7 @@ opencode использует [AI SDK](https://ai-sdk.dev/) и [Models.dev](http
---
## Открытый код Нет
## OpenCode Zen
OpenCode Zen — это список моделей, предоставленный командой opencode, которые были
протестировано и проверено на хорошую работу с opencode. [Подробнее](/docs/zen).
@@ -86,11 +86,10 @@ OpenCode Zen — это список моделей, предоставленн
## Каталог
Рассмотрим некоторых провайдеров подробнее. Если вы хотите добавить провайдера в
список, смело открывайте пиар.
Рассмотрим некоторых провайдеров подробнее. Если вы хотите добавить провайдера в список, смело открывайте PR.
:::note
Не видите здесь провайдера? Разместите пиар.
Не видите здесь провайдера? Откройте PR.
:::
---

View File

@@ -12,7 +12,7 @@ description: Установите пользовательские инстру
Чтобы создать новый файл `AGENTS.md`, вы можете запустить команду `/init` в opencode.
:::tip
Вам следует зафиксировать файл `AGENTS.md` вашего проекта в Git.
Вам следует закоммитить файл `AGENTS.md` вашего проекта в Git.
:::
Это позволит отсканировать ваш проект и все его содержимое, чтобы понять, о чем этот проект, и сгенерировать с его помощью файл `AGENTS.md`. Это помогает opencode лучше ориентироваться в проекте.
@@ -64,7 +64,7 @@ opencode также поддерживает чтение файла `AGENTS.md`
Вы также можете иметь глобальные правила в файле `~/.config/opencode/AGENTS.md`. Это применяется ко всем сеансам opencode.
Поскольку это не передается в Git и не передается вашей команде, мы рекомендуем использовать его для указания любых личных правил, которым должен следовать LLM.
Поскольку это не коммитится в Git и не передается вашей команде, мы рекомендуем использовать его для указания любых личных правил, которым должен следовать LLM.
### Совместимость кода Клода

View File

@@ -353,7 +353,7 @@ await client.tui.showToast({
---
### Авторизация
### Аутентификация
| Метод | Описание | Ответ |
| ------------------- | ------------------------------ | --------- |

View File

@@ -114,7 +114,7 @@ For example, `http://localhost:4096/doc`. Use the spec to generate clients or in
---
### Пример
### Экземпляр
| Метод | Путь | Описание | Ответ |
| ------ | ------------------- | ---------------------------- | --------- |

View File

@@ -63,7 +63,7 @@ opencode поддерживает три режима общего доступ
---
### Неполноценный
### Отключено
Вы можете полностью отключить общий доступ, установив для параметра `share` значение `"disabled"` в вашем [файле конфигурации](/docs/config):
@@ -122,7 +122,7 @@ opencode поддерживает три режима общего доступ
Для корпоративных развертываний функция общего доступа может быть:
- **Отключено** полностью из соображений безопасности.
- **Только** только для пользователей, прошедших аутентификацию посредством единого входа.
- **Доступно только** для пользователей, прошедших аутентификацию посредством единого входа.
- **Автономное размещение** в вашей собственной инфраструктуре
[Узнайте больше](/docs/enterprise) об использовании opencode в вашей организации.

View File

@@ -1,6 +1,6 @@
---
title: «Навыки агента»
description: «Определите повторно используемое поведение с помощью определений SKILL.md»
title: Навыки агента
description: Определите повторно используемое поведение с помощью определений SKILL.md
---
Навыки агента позволяют opencode обнаруживать многократно используемые инструкции из вашего репозитория или домашнего каталога.
@@ -22,7 +22,7 @@ opencode выполняет поиск в следующих местах:
---
## Понять открытие
## Понимание обнаружения
Для локальных путей проекта opencode переходит из вашего текущего рабочего каталога, пока не достигнет рабочего дерева git.
Он загружает все соответствующие `skills/*/SKILL.md` в `.opencode/` и все соответствующие `.claude/skills/*/SKILL.md` или `.agents/skills/*/SKILL.md` по пути.
@@ -100,7 +100,7 @@ Ask clarifying questions if the target versioning scheme is unclear.
---
## Распознать описание инструмента
## Распознавание описания инструмента
opencode перечисляет доступные навыки в описании инструмента `skill`.
Каждая запись включает название и описание навыка:

View File

@@ -27,7 +27,7 @@ opencode поставляется с несколькими встроенным
| Имя | Описание |
| ---------------------- | ---------------------------------------------------------------------------- |
| `system` | Adapts to your terminals background color |
| `system` | Адаптируется к фоновому цвету терминала |
| `tokyonight` | Based on the [tokyonight](https://github.com/folke/tokyonight.nvim) theme |
| `everforest` | Based on the [Everforest](https://github.com/sainnhe/everforest) theme |
| `ayu` | Based on the [Ayu](https://github.com/ayu-theme) dark theme |
@@ -36,7 +36,7 @@ opencode поставляется с несколькими встроенным
| `gruvbox` | Based on the [Gruvbox](https://github.com/morhetz/gruvbox) theme |
| `kanagawa` | Based on the [Kanagawa](https://github.com/rebelot/kanagawa.nvim) theme |
| `nord` | Based on the [Nord](https://github.com/nordtheme/nord) theme |
| `matrix` | Hacker-style green on black theme |
| `matrix` | Хакерская тема: зеленый на черном |
| `one-dark` | Based on the [Atom One](https://github.com/Th3Whit3Wolf/one-nvim) Dark theme |
И более того, мы постоянно добавляем новые темы.
@@ -95,14 +95,14 @@ opencode поддерживает гибкую систему тем на осн
Чтобы создать собственную тему, создайте файл JSON в одном из каталогов темы.
Для общепользовательских тем:
Для глобальных тем:
```bash no-frame
mkdir -p ~/.config/opencode/themes
vim ~/.config/opencode/themes/my-theme.json
```
И для тем, специфичных для проекта.
Для тем проекта:
```bash no-frame
mkdir -p .opencode/themes

View File

@@ -9,7 +9,7 @@ description: Управляйте инструментами, которые м
---
## Настроить
## Настройка
Используйте поле `permission` для управления поведением инструмента. Вы можете разрешить, запретить или потребовать одобрения для каждого инструмента.
@@ -360,7 +360,7 @@ OPENCODE_ENABLE_EXA=1 opencode
---
## Внутренности
## Внутреннее устройство
Внутренне такие инструменты, как `grep`, `glob` и `list`, используют [ripgrep](https://github.com/BurntSushi/ripgrep). По умолчанию ripgrep учитывает шаблоны `.gitignore`, что означает, что файлы и каталоги, перечисленные в вашем `.gitignore`, будут исключены из поиска и списков.

View File

@@ -39,7 +39,7 @@ opencode хранит данные сеанса и другие данные п
## Настольное приложение
opencode Desktop запускает локальный сервер opencode (сопутствующий модуль `opencode-cli`) в фоновом режиме. Большинство проблем вызвано неправильно работающим плагином, поврежденным кешем или неверными настройками сервера.
opencode Desktop запускает локальный сервер opencode (спутник `opencode-cli`) в фоновом режиме. Большинство проблем вызвано неправильно работающим плагином, поврежденным кешем или неверными настройками сервера.
### Быстрые проверки
@@ -231,7 +231,7 @@ opencode Desktop отображает системные уведомления
---
### Провидеринитеррор
### ProviderInitError
Если вы столкнулись с ошибкой ProviderInitError, скорее всего, у вас неверная или поврежденная конфигурация.
@@ -288,7 +288,7 @@ apt install -y xsel
apt install -y wl-clipboard
```
**Для безголовых сред:**
**Для headless-сред:**
```bash
apt install -y xvfb

View File

@@ -69,7 +69,7 @@ How is auth handled in @packages/functions/src/api/index.ts?
---
### соединять
### connect
Добавьте провайдера в opencode. Позволяет выбирать из доступных поставщиков и добавлять их ключи API.
@@ -79,7 +79,7 @@ How is auth handled in @packages/functions/src/api/index.ts?
---
### компактный
### compact
Сжать текущий сеанс. _Псевдоним_: `/summarize`
@@ -91,7 +91,7 @@ How is auth handled in @packages/functions/src/api/index.ts?
---
### подробности
### details
Переключить детали выполнения инструмента.
@@ -103,7 +103,7 @@ How is auth handled in @packages/functions/src/api/index.ts?
---
### редактор
### editor
Открыть внешний редактор для составления сообщений. Использует редактор, установленный в переменной среды `EDITOR`. [Подробнее ](#editor-setup).
@@ -115,7 +115,7 @@ How is auth handled in @packages/functions/src/api/index.ts?
---
### Выход
### exit
Выйдите из opencode. _Псевдонимы_: `/quit`, `/q`
@@ -127,7 +127,7 @@ How is auth handled in @packages/functions/src/api/index.ts?
---
### экспорт
### export
Экспортируйте текущий разговор в Markdown и откройте его в редакторе по умолчанию. Использует редактор, установленный в переменной среды `EDITOR`. [Подробнее ](#editor-setup).
@@ -139,7 +139,7 @@ How is auth handled in @packages/functions/src/api/index.ts?
---
### помощь
### help
Показать диалоговое окно помощи.
@@ -151,7 +151,7 @@ How is auth handled in @packages/functions/src/api/index.ts?
---
### инициализация
### init
Создайте или обновите файл `AGENTS.md`. [Подробнее ](/docs/rules).
@@ -163,7 +163,7 @@ How is auth handled in @packages/functions/src/api/index.ts?
---
### модели
### models
Перечислите доступные модели.
@@ -175,7 +175,7 @@ How is auth handled in @packages/functions/src/api/index.ts?
---
### новый
### new
Начать новый сеанс. _Псевдоним_: `/clear`
@@ -187,7 +187,7 @@ How is auth handled in @packages/functions/src/api/index.ts?
---
### переделывать
### redo
Повторить ранее отмененное сообщение. Доступно только после использования `/undo`.
@@ -206,7 +206,7 @@ How is auth handled in @packages/functions/src/api/index.ts?
---
### сессии
### sessions
Составляйте список и переключайтесь между сеансами. _Псевдонимы_: `/resume`, `/continue`
@@ -218,7 +218,7 @@ How is auth handled in @packages/functions/src/api/index.ts?
---
### делиться
### share
Поделиться текущим сеансом. [Подробнее](/docs/share).
@@ -230,7 +230,7 @@ How is auth handled in @packages/functions/src/api/index.ts?
---
### темы
### theme
Список доступных тем.
@@ -242,7 +242,7 @@ How is auth handled in @packages/functions/src/api/index.ts?
---
### мышление
### thinking
Переключить видимость блоков мышления/рассуждения в разговоре. Если этот параметр включен, вы можете увидеть процесс рассуждения модели для моделей, поддерживающих расширенное мышление.
@@ -256,7 +256,7 @@ How is auth handled in @packages/functions/src/api/index.ts?
---
### отменить
### undo
Отменить последнее сообщение в разговоре. Удаляет самое последнее сообщение пользователя, все последующие ответы и любые изменения файлов.
@@ -275,7 +275,7 @@ How is auth handled in @packages/functions/src/api/index.ts?
---
### отменить совместное использование
### unshare
Отменить общий доступ к текущему сеансу. [Подробнее](/docs/share#un-sharing).
@@ -343,7 +343,7 @@ How is auth handled in @packages/functions/src/api/index.ts?
- `vim` — редактор Vim
- `nano` — Нано-редактор
- `notepad` — Блокнот Windows
- `subl`  возвышенный текст
- `subl` — Sublime Text
:::note
Некоторые редакторы, такие как VS Code, необходимо запускать с флагом `--wait`.
@@ -353,7 +353,7 @@ How is auth handled in @packages/functions/src/api/index.ts?
---
## Настроить
## Настройка
Вы можете настроить поведение TUI через файл конфигурации opencode.

View File

@@ -7,7 +7,7 @@ opencode может работать как веб-приложение в ва
![opencode Web — новый сеанс](../../../assets/web/web-homepage-new-session.png)
## Начиная
## Начало работы
Запустите веб-интерфейс, выполнив:
@@ -54,7 +54,7 @@ opencode web --hostname 0.0.0.0
Network access: http://192.168.1.100:4096
```
### обнаружение mDNS
### Обнаружение mDNS
Включите mDNS, чтобы ваш сервер был доступен для обнаружения в локальной сети:

View File

@@ -1,5 +1,5 @@
---
title: Дзен
title: Zen
description: Кураторский список моделей, предоставленный opencode.
---
@@ -19,7 +19,7 @@ Zen работает как любой другой провайдер в openco
---
## Фон
## Предыстория
Существует большое количество моделей, но лишь некоторые из них.
эти модели хорошо работают в качестве агентов кодирования. Кроме того, большинство провайдеров
@@ -114,41 +114,41 @@ https://opencode.ai/zen/v1/models
Мы поддерживаем модель оплаты по мере использования. Ниже приведены цены **за 1 миллион токенов**.
| Модель | Вход | Выход | Кэшированное чтение | Кэшированная запись |
| ----------------------------------- | --------- | --------- | ------------------- | ------------------- |
| Большой рассол | Бесплатно | Бесплатно | Бесплатно | - |
| 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 | - |
| Кими K2.5 Бесплатно | Бесплатно | Бесплатно | Бесплатно | - |
| Как К2.5 | $0.60 | $3.00 | $0.08 | - |
| Кими К2 думает | $0.40 | $2.50 | - | - |
| Как К2 | $0.40 | $2.50 | - | - |
| Qwen3 Кодер 480B | $0.45 | $1.50 | - | - |
| Клод Сонет 4.5 (≤ 200 тыс. токенов) | $3.00 | $15.00 | $0.30 | $3.75 |
| Клод Сонет 4.5 (> 200 тыс. токенов) | $6.00 | $22.50 | $0.60 | $7.50 |
| Клод Сонет 4 (≤ 200 тыс. токенов) | $3.00 | $15.00 | $0.30 | $3.75 |
| Клод Сонет 4 (> 200 тыс. токенов) | $6.00 | $22.50 | $0.60 | $7.50 |
| Клод Хайку 4.5 | $1.00 | $5.00 | $0.10 | $1.25 |
| Клод Хайку 3.5 | $0.80 | $4.00 | $0.08 | $1.00 |
| Клод Опус 4.6 (≤ 200 тыс. токенов) | $5.00 | $25.00 | $0.50 | $6.25 |
| Клод Опус 4.6 (> 200 тыс. токенов) | $10.00 | $37.50 | $1.00 | $12.50 |
| Закрыть работу 4.5 | $5.00 | $25.00 | $0.50 | $6.25 |
| Закрыть работу 4.1 | $15.00 | $75.00 | $1.50 | $18.75 |
| Gemini 3 Pro (≤ 200 тыс. токенов) | $2.00 | $12.00 | $0.20 | - |
| Gemini 3 Pro (> 200 тыс. токенов) | $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 | - |
| ГПТ 5 Нано | Бесплатно | Бесплатно | Бесплатно | - |
| Модель | Вход | Выход | Кэшированное чтение | Кэшированная запись |
| -------------------------------------- | --------- | --------- | ------------------- | ------------------- |
| Big Pickle | Бесплатно | Бесплатно | Бесплатно | - |
| MiniMax M2.1 Free | Бесплатно | Бесплатно | Бесплатно | - |
| MiniMax M2.1 | $0.30 | $1.20 | $0.10 | - |
| GLM 4.7 Free | Бесплатно | Бесплатно | Бесплатно | - |
| GLM 4.7 | $0.60 | $2.20 | $0.10 | - |
| GLM 4.6 | $0.60 | $2.20 | $0.10 | - |
| Kimi K2.5 Free | Бесплатно | Бесплатно | Бесплатно | - |
| Kimi K2.5 | $0.60 | $3.00 | $0.08 | - |
| Kimi K2 Thinking | $0.40 | $2.50 | - | - |
| Kimi K2 | $0.40 | $2.50 | - | - |
| Qwen3 Coder 480B | $0.45 | $1.50 | - | - |
| Claude Sonnet 4.5 (≤ 200 тыс. токенов) | $3.00 | $15.00 | $0.30 | $3.75 |
| Claude Sonnet 4.5 (> 200 тыс. токенов) | $6.00 | $22.50 | $0.60 | $7.50 |
| Claude Sonnet 4 (≤ 200 тыс. токенов) | $3.00 | $15.00 | $0.30 | $3.75 |
| Claude Sonnet 4 (> 200 тыс. токенов) | $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 тыс. токенов) | $5.00 | $25.00 | $0.50 | $6.25 |
| Claude Opus 4.6 (> 200 тыс. токенов) | $10.00 | $37.50 | $1.00 | $12.50 |
| Claude Opus 4.5 | $5.00 | $25.00 | $0.50 | $6.25 |
| Claude Opus 4.1 | $15.00 | $75.00 | $1.50 | $18.75 |
| Gemini 3 Pro (≤ 200 тыс. токенов) | $2.00 | $12.00 | $0.20 | - |
| Gemini 3 Pro (> 200 тыс. токенов) | $4.00 | $18.00 | $0.40 | - |
| Gemini 3 Flash | $0.50 | $3.00 | $0.05 | - |
| GPT 5.2 | $1.75 | $14.00 | $0.175 | - |
| GPT 5.2 Codex | $1.75 | $14.00 | $0.175 | - |
| GPT 5.1 | $1.07 | $8.50 | $0.107 | - |
| 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 | - |
| GPT 5 Codex | $1.07 | $8.50 | $0.107 | - |
| GPT 5 Nano | Бесплатно | Бесплатно | Бесплатно | - |
Вы можете заметить _Claude Haiku 3.5_ в своей истории использования. Это [недорогая модель](/docs/config/#models), которая используется для создания заголовков ваших сеансов.
@@ -167,7 +167,7 @@ https://opencode.ai/zen/v1/models
---
### Автоматическая перезагрузка
### Автопополнение
Если ваш баланс упадет ниже 5 долларов, Zen автоматически пополнит 20 долларов.
@@ -191,9 +191,9 @@ https://opencode.ai/zen/v1/models
Все наши модели размещены в США. Наши поставщики придерживаются политики нулевого хранения и не используют ваши данные для обучения моделей, за следующими исключениями:
- Big Pickle: во время бесплатного периода собранные данные могут быть использованы для улучшения модели.
- GLM 4.7 Бесплатная: в течение бесплатного периода собранные данные могут использоваться для улучшения модели.
- GLM 4.7 Free: в течение бесплатного периода собранные данные могут использоваться для улучшения модели.
- Kimi K2.5 Free: в течение бесплатного периода собранные данные могут использоваться для улучшения модели.
- MiniMax M2.1 Бесплатно: в течение бесплатного периода собранные данные могут использоваться для улучшения модели.
- MiniMax M2.1 Free: в течение бесплатного периода собранные данные могут использоваться для улучшения модели.
- API OpenAI: запросы хранятся в течение 30 дней в соответствии с [Политикой данных OpenAI](https://platform.openai.com/docs/guides/your-data).
- API-интерфейсы Anthropic: запросы хранятся в течение 30 дней в соответствии с [Политикой данных Anthropic](https://docs.anthropic.com/en/docs/claude-code/data-usage).