mirror of
https://gitea.toothfairyai.com/ToothFairyAI/tf_code.git
synced 2026-04-08 01:39:12 +00:00
fix(docs): locale translations for nav elements and headings
This commit is contained in:
@@ -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`.
|
||||
|
||||
|
||||
@@ -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,0–0,2**: очень целенаправленные и детерминированные ответы, идеальные для анализа кода и планирования.
|
||||
- **0,3–0,5**: сбалансированные ответы с некоторой креативностью, подходят для общих задач развития.
|
||||
- **0,3–0,5**: сбалансированные ответы с некоторой креативностью, подходят для общих задач разработки.
|
||||
- **0,6–1,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 с конфигурацией агента.
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -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 можно настроить с помощью переменных с
|
||||
|
||||
---
|
||||
|
||||
### Экспериментальный
|
||||
### Экспериментальные функции
|
||||
|
||||
Эти переменные среды позволяют использовать экспериментальные функции, которые могут быть изменены или удалены.
|
||||
|
||||
|
||||
@@ -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).
|
||||
|
||||
|
||||
@@ -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}` для замены переменных среды:
|
||||
|
||||
|
||||
@@ -133,7 +133,7 @@ export default tool({
|
||||
|
||||
## Примеры
|
||||
|
||||
### Напишите инструмент на Python
|
||||
### Инструмент на Python
|
||||
|
||||
Вы можете писать свои инструменты на любом языке, который захотите. Вот пример сложения двух чисел с использованием Python.
|
||||
|
||||
|
||||
@@ -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) — хаб, объединяющий экосистему и сообщество.
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -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 вы должны войти в частный реестр.
|
||||
|
||||
@@ -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
|
||||
### Пользовательские форматтеры
|
||||
|
||||
Вы можете переопределить встроенные средства форматирования или добавить новые, указав команду, переменные среды и расширения файлов:
|
||||
|
||||
|
||||
@@ -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 автоматически определяет файл, номера строк и контекст различий, чтобы предоставить точные ответы.
|
||||
|
||||
|
||||
@@ -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.
|
||||
|
||||
|
||||
@@ -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, п
|
||||
|
||||
---
|
||||
|
||||
### Поиск неисправностей
|
||||
### Устранение неполадок
|
||||
|
||||
Если расширение не устанавливается автоматически:
|
||||
|
||||
|
||||
@@ -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).
|
||||
|
||||
@@ -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` по адресу:
|
||||
|
||||
|
||||
@@ -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.
|
||||
|
||||
|
||||
@@ -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.
|
||||
|
||||
|
||||
@@ -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).
|
||||
|
||||
|
||||
@@ -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 и чтения.
|
||||
- **Режим «Документы»**: запись документации с использованием файловых операций, но без системных команд.
|
||||
- **Режим документации**: запись документации с использованием файловых операций, но без системных команд.
|
||||
|
||||
Вы также можете обнаружить, что разные модели подходят для разных случаев использования.
|
||||
|
||||
@@ -46,7 +46,7 @@ export HTTPS_PROXY=http://username:password@proxy.example.com:8080
|
||||
|
||||
---
|
||||
|
||||
## Таможенные сертификаты
|
||||
## Пользовательские сертификаты
|
||||
|
||||
Если ваше предприятие использует собственные центры сертификации для HTTPS-соединений, настройте opencode, чтобы доверять им.
|
||||
|
||||
|
||||
@@ -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*`).
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -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`:
|
||||
|
||||
|
||||
@@ -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.
|
||||
:::
|
||||
|
||||
---
|
||||
|
||||
@@ -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.
|
||||
|
||||
### Совместимость кода Клода
|
||||
|
||||
|
||||
@@ -353,7 +353,7 @@ await client.tui.showToast({
|
||||
|
||||
---
|
||||
|
||||
### Авторизация
|
||||
### Аутентификация
|
||||
|
||||
| Метод | Описание | Ответ |
|
||||
| ------------------- | ------------------------------ | --------- |
|
||||
|
||||
@@ -114,7 +114,7 @@ For example, `http://localhost:4096/doc`. Use the spec to generate clients or in
|
||||
|
||||
---
|
||||
|
||||
### Пример
|
||||
### Экземпляр
|
||||
|
||||
| Метод | Путь | Описание | Ответ |
|
||||
| ------ | ------------------- | ---------------------------- | --------- |
|
||||
|
||||
@@ -63,7 +63,7 @@ opencode поддерживает три режима общего доступ
|
||||
|
||||
---
|
||||
|
||||
### Неполноценный
|
||||
### Отключено
|
||||
|
||||
Вы можете полностью отключить общий доступ, установив для параметра `share` значение `"disabled"` в вашем [файле конфигурации](/docs/config):
|
||||
|
||||
@@ -122,7 +122,7 @@ opencode поддерживает три режима общего доступ
|
||||
Для корпоративных развертываний функция общего доступа может быть:
|
||||
|
||||
- **Отключено** полностью из соображений безопасности.
|
||||
- **Только** только для пользователей, прошедших аутентификацию посредством единого входа.
|
||||
- **Доступно только** для пользователей, прошедших аутентификацию посредством единого входа.
|
||||
- **Автономное размещение** в вашей собственной инфраструктуре
|
||||
|
||||
[Узнайте больше](/docs/enterprise) об использовании opencode в вашей организации.
|
||||
|
||||
@@ -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`.
|
||||
Каждая запись включает название и описание навыка:
|
||||
|
||||
@@ -27,7 +27,7 @@ opencode поставляется с несколькими встроенным
|
||||
|
||||
| Имя | Описание |
|
||||
| ---------------------- | ---------------------------------------------------------------------------- |
|
||||
| `system` | Adapts to your terminal’s 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
|
||||
|
||||
@@ -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`, будут исключены из поиска и списков.
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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.
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@ opencode может работать как веб-приложение в ва
|
||||
|
||||

|
||||
|
||||
## Начиная
|
||||
## Начало работы
|
||||
|
||||
Запустите веб-интерфейс, выполнив:
|
||||
|
||||
@@ -54,7 +54,7 @@ opencode web --hostname 0.0.0.0
|
||||
Network access: http://192.168.1.100:4096
|
||||
```
|
||||
|
||||
### обнаружение mDNS
|
||||
### Обнаружение mDNS
|
||||
|
||||
Включите mDNS, чтобы ваш сервер был доступен для обнаружения в локальной сети:
|
||||
|
||||
|
||||
@@ -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).
|
||||
|
||||
|
||||
Reference in New Issue
Block a user