fix(docs): locale translations

This commit is contained in:
Adam
2026-02-10 13:59:14 -06:00
committed by opencode
parent fbc41475b4
commit fd5531316f
282 changed files with 4973 additions and 5314 deletions

View File

@@ -47,10 +47,10 @@ $ opencode upgrade 0.15.31
### Сочетания клавиш переименованы
- messages_revert -> messages_undo
- переключатель*агент -> агент*цикл
- switch_agent_reverse -> Agent_cycle_reverse
- переключатель*режим -> агент*цикл
- switch_mode_reverse -> Agent_cycle_reverse
- switch_agent -> agent_cycle
- switch_agent_reverse -> agent_cycle_reverse
- switch_mode -> agent_cycle
- switch_mode_reverse -> agent_cycle_reverse
### Привязки клавиш удалены.
@@ -60,8 +60,8 @@ $ opencode upgrade 0.15.31
- file_diff_toggle
- file_search
- file_close
- список_файлов
- file_list
- app_help
- project_init
- инструмент_детали
- думающие_блоки
- tool_details
- thinking_blocks

View File

@@ -23,7 +23,7 @@ ACP — это открытый протокол, который стандар
---
### Зед
### Zed
Добавьте в конфигурацию [Zed](https://zed.dev) (`~/.config/zed/settings.json`):
@@ -86,7 +86,7 @@ ACP — это открытый протокол, который стандар
---
### Аванте.nvim
### Avante.nvim
Добавьте в свою конфигурацию [Avante.nvim](https://github.com/yetone/avante.nvim):
@@ -119,7 +119,7 @@ ACP — это открытый протокол, который стандар
---
### КодКомпаньон.nvim
### CodeCompanion.nvim
Чтобы использовать opencode в качестве агента ACP в [CodeCompanion.nvim](https://github.com/olimorris/codecompanion.nvim), добавьте в конфигурацию Neovim следующее:

View File

@@ -46,15 +46,15 @@ opencode поставляется с двумя встроенными осно
---
### Используйте сборку
### Use Build
_Режим_: `primary`
Build — основной агент **по умолчанию** со всеми включенными инструментами. Это стандартный агент для разработки, где вам необходим полный доступ к файловым операциям и системным командам.
Build — основной агент **по умолчанию** со всеми включенными инструментами. Это стандартный агент для разработки, где вам необходим полный доступ к файловым операциям и системным командам.
---
### Использовать план
### Use Plan
_Режим_: `primary`
@@ -68,7 +68,7 @@ _Режим_: `primary`
---
### Используйте общие
### Use General
_Режим_: `subagent`
@@ -76,7 +76,7 @@ _Режим_: `subagent`
---
### Используйте исследование
### Use Explore
_Режим_: `subagent`
@@ -84,7 +84,7 @@ _Режим_: `subagent`
---
### Используйте уплотнение
### Use Compact
_Режим_: `primary`
@@ -92,7 +92,7 @@ _Режим_: `primary`
---
### Использовать заголовок
### Use Title
_Режим_: `primary`
@@ -100,7 +100,7 @@ _Режим_: `primary`
---
### Использовать сводку
### Use Summary
_Режим_: `primary`
@@ -177,9 +177,9 @@ _Режим_: `primary`
---
### Уценка
### Markdown
Вы также можете определить агентов, используя файлы уценки. Поместите их в:
Вы также можете определить агентов, используя файлы Markdown. Поместите их в:
- Глобальный: `~/.config/opencode/agents/`
- Для каждого проекта: `.opencode/agents/`
@@ -206,7 +206,7 @@ You are in code review mode. Focus on:
Provide constructive feedback without making direct changes.
```
Имя файла уценки становится именем агента. Например, `review.md` создает агент `review`.
Имя Markdown файла становится именем агента. Например, `review.md` создает агент `review`.
---
@@ -323,7 +323,7 @@ Provide constructive feedback without making direct changes.
---
### Быстрый
### Prompt
Укажите собственный файл системных приглашений для этого агента с помощью конфигурации `prompt`. Файл подсказки должен содержать инструкции, специфичные для целей агента.
@@ -482,7 +482,7 @@ Only analyze code and suggest changes.
}
```
Это может использовать шаблон глобуса.
Это может использовать glob pattern.
```json title="opencode.json" {7}
{
@@ -617,7 +617,7 @@ Only analyze code and suggest changes.
---
### Топ П
### Top P
Управляйте разнообразием ответов с помощью опции `top_p`. Альтернатива температуре для контроля случайности.
@@ -635,7 +635,7 @@ Only analyze code and suggest changes.
---
### Дополнительный
### Extra
Любые другие параметры, указанные вами в конфигурации вашего агента, будут **передаваться напрямую** поставщику в качестве параметров модели. Это позволяет использовать функции и параметры, специфичные для поставщика.

View File

@@ -42,7 +42,7 @@ opencode [project]
---
## Commands
## Команды
CLI opencode также имеет следующие команды.
@@ -536,7 +536,7 @@ opencode upgrade v0.1.48
---
## Global flags
## Глобальные флаги
CLI opencode принимает следующие глобальные флаги.
@@ -556,14 +556,14 @@ opencode можно настроить с помощью переменных с
| Переменная | Тип | Описание |
| ------------------------------------- | ------------------- | -------------------------------------------------------------------------------- |
| `OPENCODE_AUTO_SHARE` | логическое значение | Автоматически делиться сеансами |
| `OPENCODE_GIT_BASH_PATH` | нить | Путь к исполняемому файлу Git Bash в Windows |
| `OPENCODE_CONFIG` | нить | Путь к файлу конфигурации |
| `OPENCODE_CONFIG_DIR` | нить | Путь к каталогу конфигурации |
| `OPENCODE_CONFIG_CONTENT` | нить | Встроенное содержимое конфигурации json |
| `OPENCODE_GIT_BASH_PATH` | строка | Путь к исполняемому файлу Git Bash в Windows |
| `OPENCODE_CONFIG` | строка | Путь к файлу конфигурации |
| `OPENCODE_CONFIG_DIR` | строка | Путь к каталогу конфигурации |
| `OPENCODE_CONFIG_CONTENT` | строка | Встроенное содержимое конфигурации json |
| `OPENCODE_DISABLE_AUTOUPDATE` | логическое значение | Отключить автоматическую проверку обновлений |
| `OPENCODE_DISABLE_PRUNE` | логическое значение | Отключить удаление старых данных |
| `OPENCODE_DISABLE_TERMINAL_TITLE` | логическое значение | Отключить автоматическое обновление заголовка terminal |
| `OPENCODE_PERMISSION` | нить | Встроенная конфигурация разрешений json |
| `OPENCODE_PERMISSION` | строка | Встроенная конфигурация разрешений json |
| `OPENCODE_DISABLE_DEFAULT_PLUGINS` | логическое значение | Отключить плагины по умолчанию |
| `OPENCODE_DISABLE_LSP_DOWNLOAD` | логическое значение | Отключить автоматическую загрузку LSP-сервера |
| `OPENCODE_ENABLE_EXPERIMENTAL_MODELS` | логическое значение | Включить экспериментальные модели |
@@ -572,13 +572,13 @@ opencode можно настроить с помощью переменных с
| `OPENCODE_DISABLE_CLAUDE_CODE_PROMPT` | логическое значение | Отключить чтение `~/.claude/CLAUDE.md` |
| `OPENCODE_DISABLE_CLAUDE_CODE_SKILLS` | логическое значение | Отключить загрузку `.claude/skills` |
| `OPENCODE_DISABLE_MODELS_FETCH` | логическое значение | Отключить получение моделей из удаленных источников |
| `OPENCODE_FAKE_VCS` | нить | Поддельный поставщик VCS для целей тестирования |
| `OPENCODE_FAKE_VCS` | строка | Поддельный поставщик VCS для целей тестирования |
| `OPENCODE_DISABLE_FILETIME_CHECK` | логическое значение | Отключить проверку времени файла для оптимизации |
| `OPENCODE_CLIENT` | нить | Идентификатор клиента (по умолчанию `cli`) |
| `OPENCODE_CLIENT` | строка | Идентификатор клиента (по умолчанию `cli`) |
| `OPENCODE_ENABLE_EXA` | логическое значение | Включить инструменты веб-поиска Exa |
| `OPENCODE_SERVER_PASSWORD` | нить | Включить базовую аутентификацию для `serve`/`web` |
| `OPENCODE_SERVER_USERNAME` | нить | Переопределить имя пользователя базовой аутентификации (по умолчанию `opencode`) |
| `OPENCODE_MODELS_URL` | нить | Пользовательский URL-адрес для получения конфигурации модели |
| `OPENCODE_SERVER_PASSWORD` | строка | Включить базовую аутентификацию для `serve`/`web` |
| `OPENCODE_SERVER_USERNAME` | строка | Переопределить имя пользователя базовой аутентификации (по умолчанию `opencode`) |
| `OPENCODE_MODELS_URL` | строка | Пользовательский URL-адрес для получения конфигурации модели |
---

View File

@@ -15,7 +15,7 @@ description: Создавайте собственные команды для
## Создание командных файлов
Создайте файлы уценки в каталоге `commands/` для определения пользовательских команд.
Создайте Markdown файлы в каталоге `commands/` для определения пользовательских команд.
Создайте `.opencode/commands/test.md`:
@@ -75,9 +75,9 @@ Focus on the failing tests and suggest fixes.
---
### Уценка
### Markdown
Вы также можете определять команды, используя файлы уценки. Поместите их в:
Вы также можете определять команды, используя Markdown файлы. Поместите их в:
- Глобальный: `~/.config/opencode/commands/`
- Для каждого проекта: `.opencode/commands/`
@@ -93,7 +93,7 @@ Run the full test suite with coverage report and show any failures.
Focus on the failing tests and suggest fixes.
```
Имя файла уценки становится именем команды. Например, `test.md` позволяет
Имя Markdown файла становится именем команды. Например, `test.md` позволяет
ты бежишь:
```bash frame="none"
@@ -102,7 +102,7 @@ Focus on the failing tests and suggest fixes.
---
## Подскажите конфигурацию
## Prompt Configuration
Подсказки для пользовательских команд поддерживают несколько специальных заполнителей и синтаксиса.
@@ -161,7 +161,7 @@ with the following content: $3
---
### Вывод shell
### Shell output
Используйте _!`command`_, чтобы ввести вывод команды bash](/docs/tui#bash-commands) в приглашение.
@@ -218,7 +218,7 @@ Check for performance issues and suggest improvements.
---
### Шаблон
### Template
Параметр `template` определяет приглашение, которое будет отправлено в LLM при выполнении команды.
@@ -274,7 +274,7 @@ Check for performance issues and suggest improvements.
---
### Подзадача
### Subtask
Используйте логическое значение `subtask`, чтобы заставить команду инициировать вызов [subagent](/docs/agents/#subagents).
Это полезно, если вы хотите, чтобы команда не загрязняла ваш основной контекст и **заставляла** агента действовать как субагент.

View File

@@ -179,7 +179,7 @@ opencode run "Hello world"
---
### Сервер
### server
Вы можете настроить параметры сервера для команд `opencode serve` и `opencode web` с помощью опции `server`.
@@ -208,7 +208,7 @@ opencode run "Hello world"
---
### Инструменты
### tools
Вы можете управлять инструментами, которые LLM может использовать, с помощью опции `tools`.
@@ -226,7 +226,7 @@ opencode run "Hello world"
---
### Модели
### Models
Вы можете настроить поставщиков и модели, которые хотите использовать в своей конфигурации opencode, с помощью параметров `provider`, `model` и `small_model`.
@@ -268,7 +268,7 @@ opencode run "Hello world"
Некоторые поставщики поддерживают дополнительные параметры конфигурации помимо общих настроек `timeout` и `apiKey`.
##### Амазонка
##### Amazon
Amazon Bedrock поддерживает конфигурацию, специфичную для AWS:
@@ -299,7 +299,7 @@ Amazon Bedrock поддерживает конфигурацию, специфи
---
### Темы
### theme
Вы можете настроить тему, которую хотите использовать, в конфигурации opencode с помощью опции `theme`.
@@ -314,7 +314,7 @@ Amazon Bedrock поддерживает конфигурацию, специфи
---
### Агенты
### agent
Вы можете настроить специализированные агенты для конкретных задач с помощью опции `agent`.
@@ -336,11 +336,11 @@ Amazon Bedrock поддерживает конфигурацию, специфи
}
```
Вы также можете определить агентов, используя файлы уценки в `~/.config/opencode/agents/` или `.opencode/agents/`. [Подробнее здесь](/docs/agents).
Вы также можете определить агентов, используя файлы Markdown в `~/.config/opencode/agents/` или `.opencode/agents/`. [Подробнее здесь](/docs/agents).
---
### Агент по умолчанию
### default_agent
Вы можете установить агента по умолчанию, используя опцию `default_agent`. Это определяет, какой агент используется, если ни один из них не указан явно.
@@ -357,7 +357,7 @@ Amazon Bedrock поддерживает конфигурацию, специфи
---
### Совместное использование
### share
Функцию [share](/docs/share) можно настроить с помощью опции `share`.
@@ -378,7 +378,7 @@ Amazon Bedrock поддерживает конфигурацию, специфи
---
### Команды
### command
Вы можете настроить собственные команды для повторяющихся задач с помощью опции `command`.
@@ -400,11 +400,11 @@ Amazon Bedrock поддерживает конфигурацию, специфи
}
```
Вы также можете определять команды, используя файлы уценки в `~/.config/opencode/commands/` или `.opencode/commands/`. [Подробнее здесь](/docs/commands).
Вы также можете определять команды, используя файлы Markdown в `~/.config/opencode/commands/` или `.opencode/commands/`. [Подробнее здесь](/docs/commands).
---
### Сочетания клавиш
### keybinds
Вы можете настроить привязки клавиш с помощью опции `keybinds`.
@@ -419,7 +419,7 @@ Amazon Bedrock поддерживает конфигурацию, специфи
---
### Автообновление
### autoupdate
opencode автоматически загрузит все новые обновления при запуске. Вы можете отключить это с помощью опции `autoupdate`.
@@ -435,7 +435,7 @@ opencode автоматически загрузит все новые обно
---
### Форматеры
### formatter
Вы можете настроить форматировщики кода с помощью опции `formatter`.
@@ -461,7 +461,7 @@ opencode автоматически загрузит все новые обно
---
### Разрешения
### permission
По умолчанию opencode **разрешает все операции**, не требуя явного разрешения. Вы можете изменить это, используя опцию `permission`.
@@ -481,7 +481,7 @@ opencode автоматически загрузит все новые обно
---
### Уплотнение
### compaction
Вы можете управлять поведением сжатия контекста с помощью опции `compaction`.
@@ -500,7 +500,7 @@ opencode автоматически загрузит все новые обно
---
### наблюдатель
### watcher
Вы можете настроить шаблоны игнорирования средства отслеживания файлов с помощью опции `watcher`.
@@ -517,7 +517,7 @@ opencode автоматически загрузит все новые обно
---
### MCP-серверы
### mcp
Вы можете настроить серверы MCP, которые хотите использовать, с помощью опции `mcp`.
@@ -532,7 +532,7 @@ opencode автоматически загрузит все новые обно
---
### Плагины
### plugin
[Плагины](/docs/plugins) расширяют opencode с помощью пользовательских инструментов, перехватчиков и интеграций.
@@ -549,7 +549,7 @@ opencode автоматически загрузит все новые обно
---
### Инструкции
### instructions
Вы можете настроить инструкции для используемой вами модели с помощью опции `instructions`.
@@ -565,7 +565,7 @@ opencode автоматически загрузит все новые обно
---
### Отключенные провайдеры
### disabled_providers
Вы можете отключить поставщиков, которые загружаются автоматически, с помощью опции `disabled_providers`. Это полезно, если вы хотите запретить загрузку определенных поставщиков, даже если их учетные данные доступны.
@@ -588,7 +588,7 @@ opencode автоматически загрузит все новые обно
---
### Включенные провайдеры
### enabled_providers
Вы можете указать белый список поставщиков с помощью опции `enabled_providers`. Если этот параметр установлен, будут включены только указанные поставщики, а все остальные будут игнорироваться.
@@ -609,7 +609,7 @@ opencode автоматически загрузит все новые обно
---
### Экспериментальный
### experimental
Ключ `experimental` содержит параметры, находящиеся в активной разработке.

View File

@@ -6,7 +6,7 @@ description: Проекты и интеграции, созданные с по
Коллекция проектов сообщества, построенных на opencode.
:::note
Хотите добавить свой проект, связанный с opencode, в этот список? Разместите пиар.
Хотите добавить свой проект, связанный с opencode, в этот список? Разместите PR.
:::
Вы также можете посетить [awesome-opencode](https://github.com/awesome-opencode/awesome-opencode) и [opencode.cafe](https://opencode.cafe) — сообщество, объединяющее экосистему и сообщество.
@@ -22,15 +22,15 @@ description: Проекты и интеграции, созданные с по
| [opencode-type-inject](https://github.com/nick-vi/opencode-type-inject) | Автоматическое внедрение типов TypeScript/Svelte в файлы, считываемые с помощью инструментов поиска. |
| [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth) | Используйте подписку ChatGPT Plus/Pro вместо кредитов API. |
| [opencode-gemini-auth](https://github.com/jenslys/opencode-gemini-auth) | Используйте существующий план Gemini вместо выставления счетов через API. |
| [opencode-antigravity-auth](https://github.com/NoeFabris/opencode-antigravity-auth) | Используйте бесплатные модели Антигравити вместо выставления счетов через API. |
| [opencode-antigravity-auth](https://github.com/NoeFabris/opencode-antigravity-auth) | Используйте бесплатные модели Antigravity вместо выставления счетов через API. |
| [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | Многоветвевая изоляция контейнеров разработки с мелкими клонами и автоматическим назначением портов. |
| [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | Плагин Google Antigradity OAuth с поддержкой поиска Google и более надежной обработкой API. |
| [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | Плагин Google Antigravity OAuth с поддержкой поиска Google и более надежной обработкой API. |
| [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | Оптимизируйте использование токенов за счет сокращения выходных данных устаревших инструментов. |
| [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | Добавьте встроенную поддержку веб-поиска для поддерживаемых поставщиков в стиле Google. |
| [opencode-pty](https://github.com/shekohex/opencode-pty.git) | Позволяет агентам ИИ запускать фоновые процессы в PTY и отправлять им интерактивные данные. |
| [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | Инструкции для неинтерактивных shell-команд — предотвращают зависания из-за операций, зависящих от TTY. |
| [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | Отслеживайте использование opencode с помощью Wakatime |
| [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main) | Очистка таблиц уценок, созданных LLM |
| [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main) | Очистка таблиц Markdown, созданных LLM |
| [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply) | Редактирование кода в 10 раз быстрее с помощью API Morph Fast Apply и маркеров отложенного редактирования. |
| [oh-my-opencode](https://github.com/code-yeongyu/oh-my-opencode) | Фоновые агенты, встроенные инструменты LSP/AST/MCP, курируемые агенты, совместимость с Claude Code |
| [opencode-notificator](https://github.com/panta82/opencode-notificator) | Уведомления на рабочем столе и звуковые оповещения для сеансов opencode |

View File

@@ -7,54 +7,42 @@ opencode автоматически форматирует файлы после
---
## Встроенный
## Built-in
opencode поставляется с несколькими встроенными форматировщиками для популярных языков и платформ. Ниже приведен список форматтеров, поддерживаемых расширений файлов, а также необходимых команд или параметров конфигурации.
| форматтер | Расширения | Требования |
| ------------------------- | ---------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- |
| правительство | .идти | Доступна команда `gofmt` |
| смешивание | .ex, .exs, .bias, .heex, .bend, .neex, .sface | Доступна команда `mix` |
| красивее | .js, .jsx, .ts, .tsx, .html, .css, .md, .json, .yaml и [подробнее](https://prettier.io/docs/en/index.html) | Зависимость `prettier` в `package.json` |
| биом | .js, .jsx, .ts, .tsx, .html, .css, .md, .json, .yaml и [подробнее](https://biomejs.dev/) | Конфигурационный файл `biome.json(c)` |
| зигзаг | .zig, .zon | Доступна команда `zig` |
| clang-формат | .c, .cpp, .h, .hpp, .ino и [подробнее](https://clang.llvm.org/docs/ClangFormat.html) | Конфигурационный файл `.clang-format` |
| ктлинт | .кт, .ктс | Доступна команда `ktlint` |
| ерш | .py, .pyi | Команда `ruff` доступна в конфигурации |
| ржавчина | .rs | Доступна команда `rustfmt` |
| грузовой контейнер | .rs | Доступна команда `cargo fmt` |
| уф | .py, .pyi | Доступна команда `uv` |
| рубокоп | .rb, .rake, .gemspec, .ru | Доступна команда `rubocop` |
| стандартный RB | .rb, .rake, .gemspec, .ru | Доступна команда `standardrb` |
| htmlbeautifier | .erb, .html.erb | Доступна команда `htmlbeautifier` |
| воздух | .Р | Доступна команда `air` |
| дротик | .dart | Доступна команда `dart` |
| ocamlformat | .мл, .мли | Доступна команда `ocamlformat` и файл конфигурации `.ocamlformat`. |
| терраформировать | .tf, .tfvars | Доступна команда `terraform` |
| светиться | .блеск | Доступна команда `gleam` |
| никсфмт | .nix | Доступна команда `nixfmt` |
| шфмт | .sh, .bash | Доступна команда `shfmt` |
| пинта | .php | Зависимость `laravel/pint` в `composer.json` |
| oxfmt (экспериментальный) | .js, .jsx, .ts, .tsx | Зависимость `oxfmt` в `package.json` и [экспериментальная переменная окружения flag](/docs/cli/#experimental) |
| ормол | .hs | Доступна команда `ormolu` |
| Formatter | Расширения | Требования |
| -------------------- | ---------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- |
| gofmt | .go | Доступна команда `gofmt` |
| mix | .ex, .exs, .eex, .heex, .leex, .neex, .sface | Доступна команда `mix` |
| prettier | .js, .jsx, .ts, .tsx, .html, .css, .md, .json, .yaml и [подробнее](https://prettier.io/docs/en/index.html) | Зависимость `prettier` в `package.json` |
| biome | .js, .jsx, .ts, .tsx, .html, .css, .md, .json, .yaml и [подробнее](https://biomejs.dev/) | Конфигурационный файл `biome.json(c)` |
| zig | .zig, .zon | Доступна команда `zig` |
| clang-format | .c, .cpp, .h, .hpp, .ino и [подробнее](https://clang.llvm.org/docs/ClangFormat.html) | Конфигурационный файл `.clang-format` |
| ktlint | .kt, .kts | Доступна команда `ktlint` |
| ruff | .py, .pyi | Команда `ruff` доступна в конфигурации |
| rustfmt | .rs | Доступна команда `rustfmt` |
| cargofmt | .rs | Доступна команда `cargo fmt` |
| uv | .py, .pyi | Доступна команда `uv` |
| rubocop | .rb, .rake, .gemspec, .ru | Доступна команда `rubocop` |
| standardrb | .rb, .rake, .gemspec, .ru | Доступна команда `standardrb` |
| htmlbeautifier | .erb, .html.erb | Доступна команда `htmlbeautifier` |
| air | .R | Доступна команда `air` |
| dart | .dart | Доступна команда `dart` |
| ocamlformat | .ml, .mli | Доступна команда `ocamlformat` и файл конфигурации `.ocamlformat`. |
| terraform | .tf, .tfvars | Доступна команда `terraform` |
| gleam | .gleam | Доступна команда `gleam` |
| 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) |
| ormolu | .hs | Доступна команда `ormolu` |
Поэтому, если ваш проект имеет `prettier` в вашем `package.json`, opencode автоматически его использует.
---
## Как это работает
Когда opencode записывает или редактирует файл, он:
1. Проверяет расширение файла по всем включенным средствам форматирования.
2. Запускает соответствующую команду форматирования файла.
3. Автоматически применяет изменения форматирования.
Этот процесс происходит в фоновом режиме, обеспечивая сохранение стилей кода без каких-либо действий вручную.
---
## Настроить
## Configure
Вы можете настроить форматтеры через раздел `formatter` в конфигурации opencode.
@@ -67,18 +55,18 @@ opencode поставляется с несколькими встроенным
Каждая конфигурация форматтера поддерживает следующее:
| Свойство | Тип | Описание |
| ------------- | ------------------- | ----------------------------------------------------------------------------------- |
| `disabled` | логическое значение | Установите для этого параметра значение `true`, чтобы отключить форматтер. |
| `command` | нить[] | Команда для форматирования |
| `environment` | объект | Переменные среды, которые необходимо установить при запуске средства форматирования |
| `extensions` | нить[] | Расширения файлов, которые должен обрабатывать этот форматтер |
| Свойство | Тип | Описание |
| ------------- | -------- | ----------------------------------------------------------------------------------- |
| `disabled` | boolean | Установите для этого параметра значение `true`, чтобы отключить форматтер. |
| `command` | string[] | Команда для форматирования |
| `environment` | объект | Переменные среды, которые необходимо установить при запуске средства форматирования |
| `extensions` | string[] | Расширения файлов, которые должен обрабатывать этот форматтер |
Давайте посмотрим на несколько примеров.
---
### Отключение форматтеров
### Disabling Formatters
Чтобы глобально отключить **все** средства форматирования, установите для `formatter` значение `false`:
@@ -104,7 +92,7 @@ opencode поставляется с несколькими встроенным
---
### Пользовательские форматтеры
### Custom Formatters
Вы можете переопределить встроенные средства форматирования или добавить новые, указав команду, переменные среды и расширения файлов:

View File

@@ -10,7 +10,7 @@ opencode интегрируется с вашим рабочим процесс
## Функции
- **Сортировка проблем**. Попросите opencode разобраться в проблеме и объяснить ее вам.
- **Исправить и внедрить**. Попросите opencode исправить проблему или реализовать функцию. И будет работать в новой ветке и подавать ПР со всеми изменениями.
- **Исправить и внедрить**. Попросите opencode исправить проблему или реализовать функцию. И будет работать в новой ветке и подавать PR со всеми изменениями.
- **Безопасность**: opencode запускается внутри бегунов вашего GitHub.
---
@@ -27,7 +27,7 @@ opencode github install
---
### Ручная настройка
### 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:
@@ -250,7 +250,7 @@ jobs:
---
## Пользовательские подсказки
## Custom Prompts
Переопределите приглашение по умолчанию, чтобы настроить поведение opencode для вашего рабочего процесса.
@@ -293,9 +293,9 @@ jobs:
А opencode создаст новую ветку, внедрит изменения и откроет PR с изменениями.
- **Проверьте запросы на запросы и внесите изменения**
- **Проверьте Pull Requests и внесите изменения**
Оставьте следующий комментарий к пиару на GitHub.
Оставьте следующий комментарий к PR на GitHub.
```
Delete the attachment from S3 when the note is removed /oc

View File

@@ -25,7 +25,7 @@ opencode работает в обычном конвейере GitLab. Вы мо
---
### Настраивать
### Setup
1. Сохраните JSON аутентификации opencode как переменные среды CI типа файла в разделе **Настройки** > **CI/CD** > **Переменные**. Обязательно пометьте их как «Замаскированные и скрытые».
2. Добавьте следующее в файл `.gitlab-ci.yml`.
@@ -44,7 +44,7 @@ opencode работает в обычном конвейере GitLab. Вы мо
---
## GitLab Дуэт
## GitLab Duo
opencode интегрируется с вашим рабочим процессом GitLab.
Упомяните `@opencode` в комментарии, и opencode выполнит задачи в вашем конвейере GitLab CI.
@@ -60,7 +60,7 @@ opencode интегрируется с вашим рабочим процесс
---
### Настраивать
### Setup
opencode работает в вашем конвейере GitLab CI/CD. Вот что вам понадобится для его настройки:
@@ -152,7 +152,7 @@ opencode работает в вашем конвейере GitLab CI/CD. Вот
</details>
Подробные инструкции можно найти в документации по агентам GitLab CLI](https://docs.gitlab.com/user/duo_agent_platform/agent_assistant/).
Подробные инструкции можно найти в [GitLab CLI agents docs](https://docs.gitlab.com/user/duo_agent_platform/agent_assistant/).
---

View File

@@ -40,9 +40,9 @@ opencode интегрируется с VS Code, Cursor или любой IDE, п
- Убедитесь, что вы используете `opencode` во встроенном terminal.
- Убедитесь, что CLI для вашей IDE установлен:
- Для кода VS: команда `code`.
- Для курсора: команда `cursor`.
- Для виндсерфинга: команда `windsurf`.
- Для Code: команда `code`.
- Для Cursor: команда `cursor`.
- Для Windsurf: команда `windsurf`.
- Для VSCodium: команда `codium`.
- Если нет, запустите `Cmd+Shift+P` (Mac) или `Ctrl+Shift+P` (Windows/Linux) и найдите "Shell Command: Install 'code' command in PATH" (или эквивалент для вашей IDE).
- Убедитесь, что у VS Code есть разрешение на установку расширений.

View File

@@ -182,7 +182,7 @@ opencode поставляется с несколькими встроенным
PHP Intelephense предлагает дополнительные функции через лицензионный ключ. Вы можете предоставить лицензионный ключ, поместив (только) ключ в текстовый файл по адресу:
- В macOS/Linux: `$HOME/intelephense/licence.txt`
- В Windows: `%USERPROFILE%/intelephense/licence.txt`
- В macOS/Linux: `$HOME/intelephense/license.txt`
- В Windows: `%USERPROFILE%/intelephense/license.txt`
Файл должен содержать только лицензионный ключ без какого-либо дополнительного содержимого.