mirror of
https://gitea.toothfairyai.com/ToothFairyAI/tf_code.git
synced 2026-04-15 05:04:50 +00:00
fix(docs): locale translations
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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 следующее:
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
Любые другие параметры, указанные вами в конфигурации вашего агента, будут **передаваться напрямую** поставщику в качестве параметров модели. Это позволяет использовать функции и параметры, специфичные для поставщика.
|
||||
|
||||
|
||||
@@ -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-адрес для получения конфигурации модели |
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -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).
|
||||
Это полезно, если вы хотите, чтобы команда не загрязняла ваш основной контекст и **заставляла** агента действовать как субагент.
|
||||
|
||||
@@ -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` содержит параметры, находящиеся в активной разработке.
|
||||
|
||||
|
||||
@@ -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 |
|
||||
|
||||
@@ -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
|
||||
|
||||
Вы можете переопределить встроенные средства форматирования или добавить новые, указав команду, переменные среды и расширения файлов:
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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/).
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -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 есть разрешение на установку расширений.
|
||||
|
||||
@@ -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`
|
||||
|
||||
Файл должен содержать только лицензионный ключ без какого-либо дополнительного содержимого.
|
||||
|
||||
Reference in New Issue
Block a user