chore: generate

This commit is contained in:
opencode-agent[bot]
2026-02-09 17:35:30 +00:00
parent dc53086c1e
commit d578f80f00
222 changed files with 6797 additions and 6590 deletions

View File

@@ -47,9 +47,9 @@ $ opencode upgrade 0.15.31
### Сочетания клавиш переименованы
- messages_revert -> messages_undo
- переключатель_агент -> агент_цикл
- переключатель*агент -> агент*цикл
- switch_agent_reverse -> Agent_cycle_reverse
- переключатель_режим -> агент_цикл
- переключатель*режим -> агент*цикл
- switch_mode_reverse -> Agent_cycle_reverse
### Привязки клавиш удалены.

View File

@@ -29,15 +29,15 @@ opencode [project]
#### Флаги
| Флаг | Короткий | Описание |
| ------------ | ----- | ------------------------------------------ |
| `--continue` | `-c` | Продолжить последний сеанс |
| `--session` | `-s` | Идентификатор сеанса для продолжения |
| `--prompt` | | Подскажите использовать |
| `--model` | `-m` | Модель для использования в виде поставщика/модели. |
| `--agent` | | Агент для использования |
| `--port` | | Порт для прослушивания |
| `--hostname` | | Имя хоста для прослушивания |
| Флаг | Короткий | Описание |
| ------------ | -------- | -------------------------------------------------- |
| `--continue` | `-c` | Продолжить последний сеанс |
| `--session` | `-s` | Идентификатор сеанса для продолжения |
| `--prompt` | | Подскажите использовать |
| `--model` | `-m` | Модель для использования в виде поставщика/модели. |
| `--agent` | | Агент для использования |
| `--port` | | Порт для прослушивания |
| `--hostname` | | Имя хоста для прослушивания |
---
@@ -77,10 +77,10 @@ opencode attach http://10.20.30.40:4096
#### Флаги
| Флаг | Короткий | Описание |
| ----------- | ----- | --------------------------------- |
| `--dir` | | Рабочий каталог для запуска TUI |
| `--session` | `-s` | Идентификатор сеанса для продолжения |
| Флаг | Короткий | Описание |
| ----------- | -------- | ------------------------------------ |
| `--dir` | | Рабочий каталог для запуска TUI |
| `--session` | `-s` | Идентификатор сеанса для продолжения |
---
@@ -186,10 +186,10 @@ opencode github run
##### Флаги
| Флаг | Описание |
| --------- | -------------------------------------- |
| Флаг | Описание |
| --------- | --------------------------------------------- |
| `--event` | Имитирующее событие GitHub для запуска агента |
| `--token` | Токен личного доступа GitHub |
| `--token` | Токен личного доступа GitHub |
---
@@ -295,9 +295,9 @@ opencode models anthropic
#### Флаги
| Флаг | Описание |
| ----------- | ------------------------------------------------------------ |
| `--refresh` | Обновите кеш моделей на сайте models.dev. |
| Флаг | Описание |
| ----------- | --------------------------------------------------------------------------------- |
| `--refresh` | Обновите кеш моделей на сайте models.dev. |
| `--verbose` | Используйте более подробный вывод модели (включая метаданные, такие как затраты). |
Используйте флаг `--refresh` для обновления списка кэшированных моделей. Это полезно, когда к поставщику добавлены новые модели и вы хотите увидеть их в OpenCode.
@@ -334,19 +334,19 @@ opencode run --attach http://localhost:4096 "Explain async/await in JavaScript"
#### Флаги
| Флаг | Короткий | Описание |
| ------------ | ----- | ------------------------------------------------------------------ |
| `--command` | | Команда для запуска, используйте сообщение для аргументов |
| `--continue` | `-c` | Продолжить последний сеанс |
| `--session` | `-s` | Идентификатор сеанса для продолжения |
| `--share` | | Поделиться сеансом |
| `--model` | `-m` | Модель для использования в виде поставщика/модели. |
| `--agent` | | Агент для использования |
| `--file` | `-f` | Файл(ы) для прикрепления к сообщению |
| `--format` | | Формат: по умолчанию (отформатированный) или json (необработанные события JSON). |
| `--title` | | Название сеанса (использует усеченное приглашение, если значение не указано) |
| `--attach` | | Подключитесь к работающему серверу открытого кода (например, http://localhost:4096) |
| `--port` | | Порт локального сервера (по умолчанию случайный порт) |
| Флаг | Короткий | Описание |
| ------------ | -------- | ----------------------------------------------------------------------------------- |
| `--command` | | Команда для запуска, используйте сообщение для аргументов |
| `--continue` | `-c` | Продолжить последний сеанс |
| `--session` | `-s` | Идентификатор сеанса для продолжения |
| `--share` | | Поделиться сеансом |
| `--model` | `-m` | Модель для использования в виде поставщика/модели. |
| `--agent` | | Агент для использования |
| `--file` | `-f` | Файл(ы) для прикрепления к сообщению |
| `--format` | | Формат: по умолчанию (отформатированный) или json (необработанные события JSON). |
| `--title` | | Название сеанса (использует усеченное приглашение, если значение не указано) |
| `--attach` | | Подключитесь к работающему серверу открытого кода (например, http://localhost:4096) |
| `--port` | | Порт локального сервера (по умолчанию случайный порт) |
---
@@ -362,12 +362,12 @@ opencode serve
#### Флаги
| Флаг | Описание |
| ------------ | ------------------------------------------ |
| `--port` | Порт для прослушивания |
| `--hostname` | Имя хоста для прослушивания |
| `--mdns` | Включить обнаружение mDNS |
| `--cors` | Дополнительные источники браузера, позволяющие разрешить CORS |
| Флаг | Описание |
| ------------ | ------------------------------------------------------------- |
| `--port` | Порт для прослушивания |
| `--hostname` | Имя хоста для прослушивания |
| `--mdns` | Включить обнаружение mDNS |
| `--cors` | Дополнительные источники браузера, позволяющие разрешить CORS |
---
@@ -391,10 +391,10 @@ opencode session list
##### Флаги
| Флаг | Короткий | Описание |
| ------------- | ----- | ------------------------------------ |
| `--max-count` | `-n` | Ограничить N последних сеансов. |
| `--format` | | Формат вывода: таблица или json (таблица) |
| Флаг | Короткий | Описание |
| ------------- | -------- | ----------------------------------------- |
| `--max-count` | `-n` | Ограничить N последних сеансов. |
| `--format` | | Формат вывода: таблица или json (таблица) |
---
@@ -408,12 +408,12 @@ opencode stats
#### Флаги
| Флаг | Описание |
| ----------- | --------------------------------------------------------------------------- |
| `--days` | Показать статистику за последние N дней (все время) |
| `--tools` | Количество инструментов для отображения (все) |
| `--models` | Показать разбивку по использованию модели (по умолчанию скрыто). Передайте номер, чтобы показать верхнюю N |
| `--project` | Фильтровать по проекту (все проекты, пустая строка: текущий проект) |
| Флаг | Описание |
| ----------- | ---------------------------------------------------------------------------------------------------------- |
| `--days` | Показать статистику за последние N дней (все время) |
| `--tools` | Количество инструментов для отображения (все) |
| `--models` | Показать разбивку по использованию модели (по умолчанию скрыто). Передайте номер, чтобы показать верхнюю N |
| `--project` | Фильтровать по проекту (все проекты, пустая строка: текущий проект) |
---
@@ -458,12 +458,12 @@ opencode web
#### Флаги
| Флаг | Описание |
| ------------ | ------------------------------------------ |
| `--port` | Порт для прослушивания |
| `--hostname` | Имя хоста для прослушивания |
| `--mdns` | Включить обнаружение mDNS |
| `--cors` | Дополнительные источники браузера, позволяющие разрешить CORS |
| Флаг | Описание |
| ------------ | ------------------------------------------------------------- |
| `--port` | Порт для прослушивания |
| `--hostname` | Имя хоста для прослушивания |
| `--mdns` | Включить обнаружение mDNS |
| `--cors` | Дополнительные источники браузера, позволяющие разрешить CORS |
---
@@ -479,10 +479,10 @@ opencode acp
#### Флаги
| Флаг | Описание |
| ------------ | --------------------- |
| `--cwd` | Рабочий каталог |
| `--port` | Порт для прослушивания |
| Флаг | Описание |
| ------------ | --------------------------- |
| `--cwd` | Рабочий каталог |
| `--port` | Порт для прослушивания |
| `--hostname` | Имя хоста для прослушивания |
---
@@ -497,12 +497,12 @@ opencode uninstall
#### Флаги
| Флаг | Короткий | Описание |
| --------------- | ----- | ------------------------------------------- |
| `--keep-config` | `-c` | Сохраняйте файлы конфигурации |
| `--keep-data` | `-d` | Храните данные сеанса и снимки |
| `--dry-run` | | Покажите, что было бы удалено без удаления |
| `--force` | `-f` | Пропустить запросы подтверждения |
| Флаг | Короткий | Описание |
| --------------- | -------- | ------------------------------------------ |
| `--keep-config` | `-c` | Сохраняйте файлы конфигурации |
| `--keep-data` | `-d` | Храните данные сеанса и снимки |
| `--dry-run` | | Покажите, что было бы удалено без удаления |
| `--force` | `-f` | Пропустить запросы подтверждения |
---
@@ -528,9 +528,9 @@ opencode upgrade v0.1.48
#### Флаги
| Флаг | Короткий | Описание |
| ---------- | ----- | ----------------------------------------------------------------- |
| `--method` | `-m` | Используемый метод установки; локон, НПМ, ПНПМ, булочка, заваривание |
| Флаг | Короткий | Описание |
| ---------- | -------- | -------------------------------------------------------------------- |
| `--method` | `-m` | Используемый метод установки; локон, НПМ, ПНПМ, булочка, заваривание |
---
@@ -538,12 +538,12 @@ opencode upgrade v0.1.48
Интерфейс командной строки открытого кода принимает следующие глобальные флаги.
| Флаг | Короткий | Описание |
| -------------- | ----- | ------------------------------------ |
| `--help` | `-h` | Отобразить справку |
| `--version` | `-v` | Распечатать номер версии |
| `--print-logs` | | Печать журналов в stderr |
| `--log-level` | | Уровень журнала (ОТЛАДКА, ИНФОРМАЦИЯ, ПРЕДУПРЕЖДЕНИЕ, ОШИБКА) |
| Флаг | Короткий | Описание |
| -------------- | -------- | ------------------------------------------------------------- |
| `--help` | `-h` | Отобразить справку |
| `--version` | `-v` | Распечатать номер версии |
| `--print-logs` | | Печать журналов в stderr |
| `--log-level` | | Уровень журнала (ОТЛАДКА, ИНФОРМАЦИЯ, ПРЕДУПРЕЖДЕНИЕ, ОШИБКА) |
---
@@ -551,32 +551,32 @@ opencode upgrade v0.1.48
OpenCode можно настроить с помощью переменных среды.
| Переменная | Тип | Описание |
| ------------------------------------- | ------- | ------------------------------------------------- |
| `OPENCODE_AUTO_SHARE` | логическое значение | Автоматически делиться сеансами |
| `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` | логическое значение | Отключить автоматическое обновление названия терминала |
| `OPENCODE_PERMISSION` | нить | Встроенная конфигурация разрешений json |
| `OPENCODE_DISABLE_DEFAULT_PLUGINS` | логическое значение | Отключить плагины по умолчанию |
| `OPENCODE_DISABLE_LSP_DOWNLOAD` | логическое значение | Отключить автоматическую загрузку LSP-сервера |
| `OPENCODE_ENABLE_EXPERIMENTAL_MODELS` | логическое значение | Включить экспериментальные модели |
| `OPENCODE_DISABLE_AUTOCOMPACT` | логическое значение | Отключить автоматическое сжатие контекста |
| `OPENCODE_DISABLE_CLAUDE_CODE` | логическое значение | Отключить чтение из `.claude` (подсказка + навыки) |
| `OPENCODE_DISABLE_CLAUDE_CODE_PROMPT` | логическое значение | Отключить чтение `~/.claude/CLAUDE.md` |
| `OPENCODE_DISABLE_CLAUDE_CODE_SKILLS` | логическое значение | Отключить загрузку `.claude/skills` |
| `OPENCODE_DISABLE_MODELS_FETCH` | логическое значение | Отключить получение моделей из удаленных источников |
| `OPENCODE_FAKE_VCS` | нить | Поддельный поставщик VCS для целей тестирования |
| `OPENCODE_DISABLE_FILETIME_CHECK` | логическое значение | Отключить проверку времени файла для оптимизации |
| `OPENCODE_CLIENT` | нить | Идентификатор клиента (по умолчанию `cli`) |
| `OPENCODE_ENABLE_EXA` | логическое значение | Включить инструменты веб-поиска Exa |
| `OPENCODE_SERVER_PASSWORD` | нить | Включить базовую аутентификацию для `serve`/`web` |
| `OPENCODE_SERVER_USERNAME` | нить | Переопределить имя пользователя базовой аутентификации (по умолчанию `opencode`) |
| `OPENCODE_MODELS_URL` | нить | Пользовательский URL-адрес для получения конфигурации модели |
| Переменная | Тип | Описание |
| ------------------------------------- | ------------------- | -------------------------------------------------------------------------------- |
| `OPENCODE_AUTO_SHARE` | логическое значение | Автоматически делиться сеансами |
| `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` | логическое значение | Отключить автоматическое обновление названия терминала |
| `OPENCODE_PERMISSION` | нить | Встроенная конфигурация разрешений json |
| `OPENCODE_DISABLE_DEFAULT_PLUGINS` | логическое значение | Отключить плагины по умолчанию |
| `OPENCODE_DISABLE_LSP_DOWNLOAD` | логическое значение | Отключить автоматическую загрузку LSP-сервера |
| `OPENCODE_ENABLE_EXPERIMENTAL_MODELS` | логическое значение | Включить экспериментальные модели |
| `OPENCODE_DISABLE_AUTOCOMPACT` | логическое значение | Отключить автоматическое сжатие контекста |
| `OPENCODE_DISABLE_CLAUDE_CODE` | логическое значение | Отключить чтение из `.claude` (подсказка + навыки) |
| `OPENCODE_DISABLE_CLAUDE_CODE_PROMPT` | логическое значение | Отключить чтение `~/.claude/CLAUDE.md` |
| `OPENCODE_DISABLE_CLAUDE_CODE_SKILLS` | логическое значение | Отключить загрузку `.claude/skills` |
| `OPENCODE_DISABLE_MODELS_FETCH` | логическое значение | Отключить получение моделей из удаленных источников |
| `OPENCODE_FAKE_VCS` | нить | Поддельный поставщик VCS для целей тестирования |
| `OPENCODE_DISABLE_FILETIME_CHECK` | логическое значение | Отключить проверку времени файла для оптимизации |
| `OPENCODE_CLIENT` | нить | Идентификатор клиента (по умолчанию `cli`) |
| `OPENCODE_ENABLE_EXA` | логическое значение | Включить инструменты веб-поиска Exa |
| `OPENCODE_SERVER_PASSWORD` | нить | Включить базовую аутентификацию для `serve`/`web` |
| `OPENCODE_SERVER_USERNAME` | нить | Переопределить имя пользователя базовой аутентификации (по умолчанию `opencode`) |
| `OPENCODE_MODELS_URL` | нить | Пользовательский URL-адрес для получения конфигурации модели |
---
@@ -584,18 +584,18 @@ OpenCode можно настроить с помощью переменных с
Эти переменные среды позволяют использовать экспериментальные функции, которые могут быть изменены или удалены.
| Переменная | Тип | Описание |
| ----------------------------------------------- | ------- | --------------------------------------- |
| `OPENCODE_EXPERIMENTAL` | логическое значение | Включить все экспериментальные функции |
| `OPENCODE_EXPERIMENTAL_ICON_DISCOVERY` | логическое значение | Включить обнаружение значков |
| `OPENCODE_EXPERIMENTAL_DISABLE_COPY_ON_SELECT` | логическое значение | Отключить копирование при выборе в TUI |
| `OPENCODE_EXPERIMENTAL_BASH_DEFAULT_TIMEOUT_MS` | число | Таймаут по умолчанию для команд bash в мс |
| `OPENCODE_EXPERIMENTAL_OUTPUT_TOKEN_MAX` | число | Максимальное количество токенов вывода для ответов LLM |
| `OPENCODE_EXPERIMENTAL_FILEWATCHER` | логическое значение | Включить просмотр файлов для всего каталога |
| `OPENCODE_EXPERIMENTAL_OXFMT` | логическое значение | Включить форматтер oxfmt |
| `OPENCODE_EXPERIMENTAL_LSP_TOOL` | логическое значение | Включить экспериментальный инструмент LSP |
| `OPENCODE_EXPERIMENTAL_DISABLE_FILEWATCHER` | логическое значение | Отключить просмотрщик файлов |
| `OPENCODE_EXPERIMENTAL_EXA` | логическое значение | Включить экспериментальные функции Exa |
| `OPENCODE_EXPERIMENTAL_LSP_TY` | логическое значение | Включить экспериментальную проверку типа LSP |
| `OPENCODE_EXPERIMENTAL_MARKDOWN` | логическое значение | Включить экспериментальные функции уценки |
| `OPENCODE_EXPERIMENTAL_PLAN_MODE` | логическое значение | Включить режим плана |
| Переменная | Тип | Описание |
| ----------------------------------------------- | ------------------- | ------------------------------------------------------ |
| `OPENCODE_EXPERIMENTAL` | логическое значение | Включить все экспериментальные функции |
| `OPENCODE_EXPERIMENTAL_ICON_DISCOVERY` | логическое значение | Включить обнаружение значков |
| `OPENCODE_EXPERIMENTAL_DISABLE_COPY_ON_SELECT` | логическое значение | Отключить копирование при выборе в TUI |
| `OPENCODE_EXPERIMENTAL_BASH_DEFAULT_TIMEOUT_MS` | число | Таймаут по умолчанию для команд bash в мс |
| `OPENCODE_EXPERIMENTAL_OUTPUT_TOKEN_MAX` | число | Максимальное количество токенов вывода для ответов LLM |
| `OPENCODE_EXPERIMENTAL_FILEWATCHER` | логическое значение | Включить просмотр файлов для всего каталога |
| `OPENCODE_EXPERIMENTAL_OXFMT` | логическое значение | Включить форматтер oxfmt |
| `OPENCODE_EXPERIMENTAL_LSP_TOOL` | логическое значение | Включить экспериментальный инструмент LSP |
| `OPENCODE_EXPERIMENTAL_DISABLE_FILEWATCHER` | логическое значение | Отключить просмотрщик файлов |
| `OPENCODE_EXPERIMENTAL_EXA` | логическое значение | Включить экспериментальные функции Exa |
| `OPENCODE_EXPERIMENTAL_LSP_TY` | логическое значение | Включить экспериментальную проверку типа LSP |
| `OPENCODE_EXPERIMENTAL_MARKDOWN` | логическое значение | Включить экспериментальные функции уценки |
| `OPENCODE_EXPERIMENTAL_PLAN_MODE` | логическое значение | Включить режим плана |

View File

@@ -15,62 +15,62 @@ description: Проекты и интеграции, созданные с по
## Плагины
| Имя | Описание |
| --------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- |
| Имя | Описание |
| --------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- |
| [opencode-daytona](https://github.com/jamesmurdza/daytona/blob/main/guides/typescript/opencode/README.md) | Автоматически запускайте сеансы OpenCode в изолированных песочницах Daytona с синхронизацией git и предварительным просмотром в реальном времени. |
| [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) | Автоматически внедрять заголовки сеансов Helicone для группировки запросов. |
| [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-антигравитация-auth](https://github.com/NoeFabris/opencode-antigravity-auth) | Используйте бесплатные модели Антигравити вместо выставления счетов через 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-динамический-контекст-обрезка](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) | Инструкции для неинтерактивных команд оболочки — предотвращают зависания из-за операций, зависящих от 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-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply) | Редактирование кода в 10 раз быстрее с помощью API Morph Fast Apply и маркеров отложенного редактирования. |
| [о-мой-opencode](https://github.com/code-yeongyu/oh-my-opencode) | Фоновые агенты, встроенные инструменты LSP/AST/MCP, курируемые агенты, совместимость с Claude Code |
| [уведомитель открытого кода](https://github.com/panta82/opencode-notificator) | Уведомления на рабочем столе и звуковые оповещения для сеансов OpenCode |
| [opencode-notifier](https://github.com/mohak34/opencode-notifier) | Уведомления на рабочем столе и звуковые оповещения о разрешениях, завершении и событиях ошибок. |
| [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer) | Автоматическое именование сеансов Zellij на основе искусственного интеллекта на основе контекста OpenCode. |
| [opencode-skillful](https://github.com/zenobi-us/opencode-skillful) | Разрешить агентам OpenCode отложенную загрузку подсказок по требованию с обнаружением и внедрением навыков. |
| [opencode-supermemory](https://github.com/supermemoryai/opencode-supermemory) | Постоянная память между сеансами с использованием Supermemory |
| [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | Интерактивный обзор плана с визуальными аннотациями и возможностью совместного использования в частном или автономном режиме. |
| [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | Расширьте открытый код/команды до мощной системы оркестровки с детальным управлением потоком данных. |
| [opencode-планировщик](https://github.com/different-ai/opencode-scheduler) | Планируйте повторяющиеся задания с помощью launchd (Mac) или systemd (Linux) с синтаксисом cron. |
| [микоде](https://github.com/vtemian/micode) | Структурированный мозговой штурм → План → Реализация рабочего процесса с непрерывностью сеанса |
| [октто](https://github.com/vtemian/octto) | Интерактивный пользовательский интерфейс браузера для мозгового штурма с помощью искусственного интеллекта с формами из нескольких вопросов |
| [opencode-background-agents](https://github.com/kdcokenny/opencode-background-agents) | Фоновые агенты в стиле Claude Code с асинхронным делегированием и сохранением контекста. |
| [opencode-notify](https://github.com/kdcokenny/opencode-notify) | Встроенные уведомления ОС для OpenCode — узнайте, когда задачи завершены |
| [opencode-workspace](https://github.com/kdcokenny/opencode-workspace) | Комплексный пакет многоагентной оркестровки — 16 компонентов, одна установка |
| [opencode-worktree](https://github.com/kdcokenny/opencode-worktree) | Рабочие деревья git с нулевым трением для OpenCode |
| [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) | Автоматически внедрять заголовки сеансов Helicone для группировки запросов. |
| [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-антигравитация-auth](https://github.com/NoeFabris/opencode-antigravity-auth) | Используйте бесплатные модели Антигравити вместо выставления счетов через 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-динамический-контекст-обрезка](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) | Инструкции для неинтерактивных команд оболочки — предотвращают зависания из-за операций, зависящих от 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-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply) | Редактирование кода в 10 раз быстрее с помощью API Morph Fast Apply и маркеров отложенного редактирования. |
| [о-мой-opencode](https://github.com/code-yeongyu/oh-my-opencode) | Фоновые агенты, встроенные инструменты LSP/AST/MCP, курируемые агенты, совместимость с Claude Code |
| [уведомитель открытого кода](https://github.com/panta82/opencode-notificator) | Уведомления на рабочем столе и звуковые оповещения для сеансов OpenCode |
| [opencode-notifier](https://github.com/mohak34/opencode-notifier) | Уведомления на рабочем столе и звуковые оповещения о разрешениях, завершении и событиях ошибок. |
| [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer) | Автоматическое именование сеансов Zellij на основе искусственного интеллекта на основе контекста OpenCode. |
| [opencode-skillful](https://github.com/zenobi-us/opencode-skillful) | Разрешить агентам OpenCode отложенную загрузку подсказок по требованию с обнаружением и внедрением навыков. |
| [opencode-supermemory](https://github.com/supermemoryai/opencode-supermemory) | Постоянная память между сеансами с использованием Supermemory |
| [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | Интерактивный обзор плана с визуальными аннотациями и возможностью совместного использования в частном или автономном режиме. |
| [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | Расширьте открытый код/команды до мощной системы оркестровки с детальным управлением потоком данных. |
| [opencode-планировщик](https://github.com/different-ai/opencode-scheduler) | Планируйте повторяющиеся задания с помощью launchd (Mac) или systemd (Linux) с синтаксисом cron. |
| [микоде](https://github.com/vtemian/micode) | Структурированный мозговой штурм → План → Реализация рабочего процесса с непрерывностью сеанса |
| [октто](https://github.com/vtemian/octto) | Интерактивный пользовательский интерфейс браузера для мозгового штурма с помощью искусственного интеллекта с формами из нескольких вопросов |
| [opencode-background-agents](https://github.com/kdcokenny/opencode-background-agents) | Фоновые агенты в стиле Claude Code с асинхронным делегированием и сохранением контекста. |
| [opencode-notify](https://github.com/kdcokenny/opencode-notify) | Встроенные уведомления ОС для OpenCode — узнайте, когда задачи завершены |
| [opencode-workspace](https://github.com/kdcokenny/opencode-workspace) | Комплексный пакет многоагентной оркестровки — 16 компонентов, одна установка |
| [opencode-worktree](https://github.com/kdcokenny/opencode-worktree) | Рабочие деревья git с нулевым трением для OpenCode |
---
## Проекты
| Имя | Описание |
| ------------------------------------------------------------------------------------------ | ---------------------------------------------------------------- |
| [StreeX 1 | Discord-бот для управления сессиями OpenCode, построенный на SDK |
| [opencode.nvim](https://github.com/NickvanDyke/opencode.nvim) | Плагин Neovim для подсказок с поддержкой редактора, созданный на основе API |
| [портал](https://github.com/hosenur/portal) | Мобильный веб-интерфейс для OpenCode через Tailscale/VPN |
| [шаблон плагина с открытым кодом](https://github.com/zenobi-us/opencode-plugin-template/) | Шаблон для создания плагинов OpenCode |
| [opencode.nvim](https://github.com/sudo-tee/opencode.nvim) | Интерфейс Neovim для открытого кода — агент кодирования искусственного интеллекта на базе терминала |
| [ai-sdk-provider-opencode-sdk](https://github.com/ben-vargas/ai-sdk-provider-opencode-sdk) | Поставщик Vercel AI SDK для использования OpenCode через @opencode-ai/sdk |
| [OpenChamber](https://github.com/btriapitsyn/openchamber) | Веб-приложение или настольное приложение и расширение VS Code для OpenCode |
| [OpenCode-Obsidian](https://github.com/mtymek/opencode-obsidian) | Плагин Obsidian, встраивающий OpenCode в пользовательский интерфейс Obsidian. |
| [OpenWork](https://github.com/different-ai/openwork) | Альтернатива Claude Cowork с открытым исходным кодом на базе OpenCode. |
| [ocx](https://github.com/kdcokenny/ocx) | Менеджер расширений OpenCode с переносимыми изолированными профилями. |
| [КодNomad](https://github.com/NeuralNomadsAI/CodeNomad) | Настольное, веб-, мобильное и удаленное клиентское приложение для OpenCode |
| Имя | Описание |
| ------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------- |
| [StreeX 1 | Discord-бот для управления сессиями OpenCode, построенный на SDK |
| [opencode.nvim](https://github.com/NickvanDyke/opencode.nvim) | Плагин Neovim для подсказок с поддержкой редактора, созданный на основе API |
| [портал](https://github.com/hosenur/portal) | Мобильный веб-интерфейс для OpenCode через Tailscale/VPN |
| [шаблон плагина с открытым кодом](https://github.com/zenobi-us/opencode-plugin-template/) | Шаблон для создания плагинов OpenCode |
| [opencode.nvim](https://github.com/sudo-tee/opencode.nvim) | Интерфейс Neovim для открытого кода — агент кодирования искусственного интеллекта на базе терминала |
| [ai-sdk-provider-opencode-sdk](https://github.com/ben-vargas/ai-sdk-provider-opencode-sdk) | Поставщик Vercel AI SDK для использования OpenCode через @opencode-ai/sdk |
| [OpenChamber](https://github.com/btriapitsyn/openchamber) | Веб-приложение или настольное приложение и расширение VS Code для OpenCode |
| [OpenCode-Obsidian](https://github.com/mtymek/opencode-obsidian) | Плагин Obsidian, встраивающий OpenCode в пользовательский интерфейс Obsidian. |
| [OpenWork](https://github.com/different-ai/openwork) | Альтернатива Claude Cowork с открытым исходным кодом на базе OpenCode. |
| [ocx](https://github.com/kdcokenny/ocx) | Менеджер расширений OpenCode с переносимыми изолированными профилями. |
| [КодNomad](https://github.com/NeuralNomadsAI/CodeNomad) | Настольное, веб-, мобильное и удаленное клиентское приложение для OpenCode |
---
## Агенты
| Имя | Описание |
| ----------------------------------------------------------------- | ------------------------------------------------------------ |
| [Агентный](https://github.com/Cluster444/agentic) | Модульные ИИ-агенты и команды для структурированной разработки |
| Имя | Описание |
| ----------------------------------------------------------------- | -------------------------------------------------------------------------- |
| [Агентный](https://github.com/Cluster444/agentic) | Модульные ИИ-агенты и команды для структурированной разработки |
| [opencode-агенты](https://github.com/darrenhinde/opencode-agents) | Конфигурации, подсказки, агенты и плагины для улучшения рабочих процессов. |

View File

@@ -11,32 +11,32 @@ OpenCode автоматически форматирует файлы после
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` |
| форматтер | Расширения | Требования |
| ------------------------- | ---------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- |
| правительство | .идти | Доступна команда `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` |
Поэтому, если ваш проект имеет `prettier` в вашем `package.json`, OpenCode автоматически его использует.
@@ -67,12 +67,12 @@ OpenCode поставляется с несколькими встроенным
Каждая конфигурация форматтера поддерживает следующее:
| Свойство | Тип | Описание |
| ------------- | -------- | ------------------------------------------------------- |
| `disabled` | логическое значение | Установите для этого параметра значение `true`, чтобы отключить форматтер. |
| `command` | нить[] | Команда для форматирования |
| `environment` | объект | Переменные среды, которые необходимо установить при запуске средства форматирования |
| `extensions` | нить[] | Расширения файлов, которые должен обрабатывать этот форматтер |
| Свойство | Тип | Описание |
| ------------- | ------------------- | ----------------------------------------------------------------------------------- |
| `disabled` | логическое значение | Установите для этого параметра значение `true`, чтобы отключить форматтер. |
| `command` | нить[] | Команда для форматирования |
| `environment` | объект | Переменные среды, которые необходимо установить при запуске средства форматирования |
| `extensions` | нить[] | Расширения файлов, которые должен обрабатывать этот форматтер |
Давайте посмотрим на несколько примеров.

View File

@@ -105,14 +105,14 @@ opencode github install
OpenCode может быть запущен следующими событиями GitHub:
| Тип события | Инициировано | Подробности |
| ----------------------------- | -------------------------------------- | ----------------------------------------------------------------------------------------------------------------- |
| `issue_comment` | Комментарий к проблеме или PR | Упомяните `/opencode` или `/oc` в своем комментарии. OpenCode считывает контекст и может создавать ветки, открывать PR или отвечать. |
| `pull_request_review_comment` | Комментируйте конкретные строки кода в PR. | Упоминайте `/opencode` или `/oc` при просмотре кода. OpenCode получает путь к файлу, номера строк и контекст сравнения. |
| `issues` | Проблема открыта или отредактирована | Автоматически запускать OpenCode при создании или изменении проблем. Требуется ввод `prompt`. |
| `pull_request` | PR открыт или обновлен | Автоматически запускать OpenCode при открытии, синхронизации или повторном открытии PR. Полезно для автоматических обзоров. |
| `schedule` | Расписание на основе Cron | Запускайте OpenCode по расписанию. Требуется ввод `prompt`. Вывод поступает в журналы и PR (комментариев нет). |
| `workflow_dispatch` | Ручной триггер из пользовательского интерфейса GitHub | Запускайте OpenCode по требованию на вкладке «Действия». Требуется ввод `prompt`. Вывод идет в логи и PR. |
| Тип события | Инициировано | Подробности |
| ----------------------------- | ----------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------ |
| `issue_comment` | Комментарий к проблеме или PR | Упомяните `/opencode` или `/oc` в своем комментарии. OpenCode считывает контекст и может создавать ветки, открывать PR или отвечать. |
| `pull_request_review_comment` | Комментируйте конкретные строки кода в PR. | Упоминайте `/opencode` или `/oc` при просмотре кода. OpenCode получает путь к файлу, номера строк и контекст сравнения. |
| `issues` | Проблема открыта или отредактирована | Автоматически запускать OpenCode при создании или изменении проблем. Требуется ввод `prompt`. |
| `pull_request` | PR открыт или обновлен | Автоматически запускать OpenCode при открытии, синхронизации или повторном открытии PR. Полезно для автоматических обзоров. |
| `schedule` | Расписание на основе Cron | Запускайте OpenCode по расписанию. Требуется ввод `prompt`. Вывод поступает в журналы и PR (комментариев нет). |
| `workflow_dispatch` | Ручной триггер из пользовательского интерфейса GitHub | Запускайте OpenCode по требованию на вкладке «Действия». Требуется ввод `prompt`. Вывод идет в логи и PR. |
### Пример расписания

View File

@@ -134,20 +134,20 @@ OpenCode использует клавишу `leader` для большинст
Ввод приглашения настольного приложения OpenCode поддерживает распространенные сочетания клавиш в стиле Readline/Emacs для редактирования текста. Они встроены и в настоящее время не настраиваются через `opencode.json`.
| Ярлык | Действие |
| -------- | ---------------------------------------- |
| `ctrl+a` | Перейти к началу текущей строки |
| `ctrl+e` | Перейти к концу текущей строки |
| `ctrl+b` | Переместить курсор на один символ назад |
| `ctrl+f` | Переместить курсор на один символ вперед |
| `alt+b` | Переместить курсор на одно слово назад |
| `alt+f` | Переместить курсор вперед на одно слово |
| `ctrl+d` | Удалить символ под курсором |
| `ctrl+k` | Убить до конца строки |
| `ctrl+u` | Убить до начала строки |
| `ctrl+w` | Убить предыдущее слово |
| `alt+d` | Убить следующее слово |
| `ctrl+t` | Транспонировать символы |
| Ярлык | Действие |
| -------- | ---------------------------------------------------- |
| `ctrl+a` | Перейти к началу текущей строки |
| `ctrl+e` | Перейти к концу текущей строки |
| `ctrl+b` | Переместить курсор на один символ назад |
| `ctrl+f` | Переместить курсор на один символ вперед |
| `alt+b` | Переместить курсор на одно слово назад |
| `alt+f` | Переместить курсор вперед на одно слово |
| `ctrl+d` | Удалить символ под курсором |
| `ctrl+k` | Убить до конца строки |
| `ctrl+u` | Убить до начала строки |
| `ctrl+w` | Убить предыдущее слово |
| `alt+d` | Убить следующее слово |
| `ctrl+t` | Транспонировать символы |
| `ctrl+g` | Отменить всплывающие окна/прервать выполнение ответа |
---

View File

@@ -11,40 +11,40 @@ OpenCode интегрируется с вашим протоколом язык
OpenCode поставляется с несколькими встроенными LSP-серверами для популярных языков:
| ЛСП Сервер | Расширения | Требования |
| ------------------ | ------------------------------------------------------------------- | ------------------------------------------------------------ |
| астро | .astro | Автоматическая установка для проектов Astro |
| бить | .sh, .bash, .zsh, .ksh | Автоматически устанавливает сервер языка bash |
| лязг | .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` |
| дено | .ts, .tsx, .js, .jsx, .mjs | Доступна команда `deno` (автоматически определяет deno.json/deno.jsonc) |
| эликсир-ls | .ex, .exs | Доступна команда `elixir` |
| эслинт | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts, .vue | Зависимость `eslint` в проекте |
| fsharp | .fs, .fsi, .fsx, .fsscript | `.NET SDK` установлен |
| светиться | .блеск | Доступна команда `gleam` |
| гоплс | .идти | Доступна команда `go` |
| хлс | .hs, .lhs | Доступна команда `haskell-language-server-wrapper` |
| jdtls | .java | `Java SDK (version 21+)` установлен |
| Котлин-LS | .кт, .ктс | Автоматическая установка для проектов Kotlin |
| Луа-ЛС | .lua | Автоматическая установка для проектов Lua |
| снег | .nix | Доступна команда `nixd` |
| ocaml-lsp | .мл, .мли | Доступна команда `ocamllsp` |
| бычья линта | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts, .vue, .astro, .svelte | Зависимость `oxlint` в проекте |
| PHP | .php | Автоматическая установка для проектов PHP |
| призма | .prisma | Доступна команда `prisma` |
| пирит | .py, .pyi | Установлена ​​зависимость `pyright` |
| рубин-lsp (рубокоп) | .rb, .rake, .gemspec, .ru | Доступны команды `ruby` и `gem`. |
| ржавчина | .rs | Доступна команда `rust-analyzer` |
| исходный комплект-lsp | .swift, .objc, .objcpp | `swift` установлен (`xcode` в macOS) |
| стройный | .стройный | Автоматическая установка для проектов Svelte |
| терраформировать | .tf, .tfvars | Автоматическая установка из выпусков GitHub |
| tinymist | .тип, .типк | Автоматическая установка из выпусков GitHub |
| машинопись | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts | Зависимость `typescript` в проекте |
| вид | .vue | Автоматическая установка для проектов Vue |
| Ямл-лс | .yaml, .yml | Автоматически устанавливает Red Hat yaml-language-server |
| Злс | .zig, .zon | Доступна команда `zig` |
| ЛСП Сервер | Расширения | Требования |
| --------------------- | ------------------------------------------------------------------- | ----------------------------------------------------------------------- |
| астро | .astro | Автоматическая установка для проектов Astro |
| бить | .sh, .bash, .zsh, .ksh | Автоматически устанавливает сервер языка bash |
| лязг | .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` |
| дено | .ts, .tsx, .js, .jsx, .mjs | Доступна команда `deno` (автоматически определяет deno.json/deno.jsonc) |
| эликсир-ls | .ex, .exs | Доступна команда `elixir` |
| эслинт | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts, .vue | Зависимость `eslint` в проекте |
| fsharp | .fs, .fsi, .fsx, .fsscript | `.NET SDK` установлен |
| светиться | .блеск | Доступна команда `gleam` |
| гоплс | .идти | Доступна команда `go` |
| хлс | .hs, .lhs | Доступна команда `haskell-language-server-wrapper` |
| jdtls | .java | `Java SDK (version 21+)` установлен |
| Котлин-LS | .кт, .ктс | Автоматическая установка для проектов Kotlin |
| Луа-ЛС | .lua | Автоматическая установка для проектов Lua |
| снег | .nix | Доступна команда `nixd` |
| ocaml-lsp | .мл, .мли | Доступна команда `ocamllsp` |
| бычья линта | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts, .vue, .astro, .svelte | Зависимость `oxlint` в проекте |
| PHP | .php | Автоматическая установка для проектов PHP |
| призма | .prisma | Доступна команда `prisma` |
| пирит | .py, .pyi | Установлена ​​зависимость `pyright` |
| рубин-lsp (рубокоп) | .rb, .rake, .gemspec, .ru | Доступны команды `ruby` и `gem`. |
| ржавчина | .rs | Доступна команда `rust-analyzer` |
| исходный комплект-lsp | .swift, .objc, .objcpp | `swift` установлен (`xcode` в macOS) |
| стройный | .стройный | Автоматическая установка для проектов Svelte |
| терраформировать | .tf, .tfvars | Автоматическая установка из выпусков GitHub |
| tinymist | .тип, .типк | Автоматическая установка из выпусков GitHub |
| машинопись | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts | Зависимость `typescript` в проекте |
| вид | .vue | Автоматическая установка для проектов Vue |
| Ямл-лс | .yaml, .yml | Автоматически устанавливает Red Hat yaml-language-server |
| Злс | .zig, .zon | Доступна команда `zig` |
Серверы LSP автоматически включаются при обнаружении одного из указанных выше расширений файлов и выполнении требований.
@@ -76,13 +76,13 @@ OpenCode поставляется с несколькими встроенным
Каждый LSP-сервер поддерживает следующее:
| Свойство | Тип | Описание |
| ---------------- | -------- | ------------------------------------------------- |
| `disabled` | логическое значение | Установите для этого параметра значение `true`, чтобы отключить сервер LSP. |
| `command` | нить[] | Команда запуска LSP-сервера |
| `extensions` | нить[] | Расширения файлов, которые должен обрабатывать этот сервер LSP |
| `env` | объект | Переменные среды, которые нужно установить при запуске сервера |
| `initialization` | объект | Параметры инициализации для отправки на сервер LSP |
| Свойство | Тип | Описание |
| ---------------- | ------------------- | --------------------------------------------------------------------------- |
| `disabled` | логическое значение | Установите для этого параметра значение `true`, чтобы отключить сервер LSP. |
| `command` | нить[] | Команда запуска LSP-сервера |
| `extensions` | нить[] | Расширения файлов, которые должен обрабатывать этот сервер LSP |
| `env` | объект | Переменные среды, которые нужно установить при запуске сервера |
| `initialization` | объект | Параметры инициализации для отправки на сервер LSP |
Давайте посмотрим на несколько примеров.

View File

@@ -116,13 +116,13 @@ 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 секунд). |
---
@@ -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 секунд). |
---
@@ -266,12 +266,12 @@ opencode mcp logout my-oauth-server
#### Параметры OAuth
| Вариант | Тип | Описание |
| -------------- | --------------- | -------------------------------------------------------------------------------- |
| `oauth` | Объект \ | ЛОЖЬ | Объект конфигурации OAuth или `false`, чтобы отключить автоматическое обнаружение OAuth. |
| `clientId` | Нить | Идентификатор клиента OAuth. Если этот параметр не указан, будет предпринята попытка динамической регистрации клиента. |
| `clientSecret` | Нить | Секрет клиента OAuth, если этого требует сервер авторизации. |
| `scope` | Нить | Области OAuth для запроса во время авторизации. |
| Вариант | Тип | Описание |
| -------------- | --------- | ---------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- |
| `oauth` | Объект \ | ЛОЖЬ | Объект конфигурации OAuth или `false`, чтобы отключить автоматическое обнаружение OAuth. |
| `clientId` | Нить | Идентификатор клиента OAuth. Если этот параметр не указан, будет предпринята попытка динамической регистрации клиента. |
| `clientSecret` | Нить | Секрет клиента OAuth, если этого требует сервер авторизации. |
| `scope` | Нить | Области OAuth для запроса во время авторизации. |
#### Отладка

View File

@@ -225,19 +225,19 @@ Provide constructive feedback without making direct changes.
Вот всеми инструментами можно управлять через конфигурацию режима.
| Инструмент | Описание |
| ----------- | ----------------------- |
| ХХ0ГГ | Выполнение команд оболочки |
| ХХ0ГГ | Изменить существующие файлы |
| ХХ0ГГ | Создание новых файлов |
| ХХ0ГГ | Чтение содержимого файла |
| ХХ0ГГ | Поиск содержимого файла |
| ХХ0ГГ | Найти файлы по шаблону |
| ХХ0ГГ | Вывести содержимое каталога |
| ХХ0ГГ | Применение патчей к файлам |
| ХХ0ГГ | Управляйте списками дел |
| ХХ0ГГ | Чтение списков дел |
| ХХ0ГГ | Получить веб-контент |
| Инструмент | Описание |
| ---------- | --------------------------- |
| ХХ0ГГ | Выполнение команд оболочки |
| ХХ0ГГ | Изменить существующие файлы |
| ХХ0ГГ | Создание новых файлов |
| ХХ0ГГ | Чтение содержимого файла |
| ХХ0ГГ | Поиск содержимого файла |
| ХХ0ГГ | Найти файлы по шаблону |
| ХХ0ГГ | Вывести содержимое каталога |
| ХХ0ГГ | Применение патчей к файлам |
| ХХ0ГГ | Управляйте списками дел |
| ХХ0ГГ | Чтение списков дел |
| ХХ0ГГ | Получить веб-контент |
---

View File

@@ -1023,12 +1023,12 @@ npm install -g opencode-helicone-session
##### Общие разъемы Helicone
| Заголовок | Описание |
| -------------------------- | ------------------------------------------------------------- |
| ХХ0ГГ | Включить кэширование ответов (`true`/`false`) |
| ХХ0ГГ | Отслеживание показателей по пользователю |
| ХХ0ГГ | Добавьте пользовательские свойства (например, `Helicone-Property-Environment`) |
| ХХ0ГГ | Связывание запросов с подсказками |
| Заголовок | Описание |
| --------- | ------------------------------------------------------------------------------ |
| ХХ0ГГ | Включить кэширование ответов (`true`/`false`) |
| ХХ0ГГ | Отслеживание показателей по пользователю |
| ХХ0ГГ | Добавьте пользовательские свойства (например, `Helicone-Property-Environment`) |
| ХХ0ГГ | Связывание запросов с подсказками |
См. [Справочник заголовков Helicone](https://docs.helicone.ai/helicone-headers/header-directory) для всех доступных заголовков.
@@ -1638,11 +1638,11 @@ Vercel AI Gateway позволяет получать доступ к модел
Некоторые полезные параметры маршрутизации:
| Вариант | Описание |
| ------------------- | ---------------------------------------------------- |
| ХХ0ГГ | Последовательность действий поставщика, которую стоит попробовать |
| ХХ0ГГ | Ограничить конкретными поставщиками |
| ХХ0ГГ | Используйте только поставщиков с нулевой политикой хранения данных. |
| Вариант | Описание |
| ------- | ------------------------------------------------------------------- |
| ХХ0ГГ | Последовательность действий поставщика, которую стоит попробовать |
| ХХ0ГГ | Ограничить конкретными поставщиками |
| ХХ0ГГ | Используйте только поставщиков с нулевой политикой хранения данных. |
---

View File

@@ -18,13 +18,13 @@ opencode serve [--port <number>] [--hostname <string>] [--cors <origin>]
#### Параметры
| Флаг | Описание | По умолчанию |
| --------------- | ----------------------------------- | ---------------- |
| ХХ0ГГ | Порт для прослушивания | `4096` |
| ХХ0ГГ | Имя хоста для прослушивания | `127.0.0.1` |
| ХХ0ГГ | Включить обнаружение mDNS | ХХ0ГГ |
| ХХ0ГГ | Пользовательское доменное имя для службы mDNS | ХХ0ГГ |
| ХХ0ГГ | Дополнительные источники браузера, позволяющие | `[]` |
| Флаг | Описание | По умолчанию |
| ----- | ---------------------------------------------- | ------------ |
| ХХ0ГГ | Порт для прослушивания | `4096` |
| ХХ0ГГ | Имя хоста для прослушивания | `127.0.0.1` |
| ХХ0ГГ | Включить обнаружение mDNS | ХХ0ГГ |
| ХХ0ГГ | Пользовательское доменное имя для службы mDNS | ХХ0ГГ |
| ХХ0ГГ | Дополнительные источники браузера, позволяющие | `[]` |
`--cors` можно передать несколько раз:
@@ -89,116 +89,116 @@ http://<hostname>:<port>/doc
### Глобальный
| Метод | Путь | Описание | Ответ |
| ------ | ---------------- | ------------------------------ | ------------------------------------ |
| ХХ0ГГ | ХХ0ГГ | Получить информацию о состоянии и версии сервера | ХХ0ГГ |
| ХХ0ГГ | ХХ0ГГ | Получить глобальные события (поток SSE) | Трансляция событий |
| Метод | Путь | Описание | Ответ |
| ----- | ----- | ------------------------------------------------ | ------------------ |
| ХХ0ГГ | ХХ0ГГ | Получить информацию о состоянии и версии сервера | ХХ0ГГ |
| ХХ0ГГ | ХХ0ГГ | Получить глобальные события (поток SSE) | Трансляция событий |
---
### Проект
| Метод | Путь | Описание | Ответ |
| ------ | ------------------ | ----------------------- | --------------------------------------------- |
| ХХ0ГГ | ХХ0ГГ | Список всех проектов | <a href={typesUrl}><code>Проект[]</code></a> |
| ХХ0ГГ | ХХ0ГГ | Получить текущий проект | <a href={typesUrl}><code>Проект</code></a> |
| Метод | Путь | Описание | Ответ |
| ----- | ----- | ----------------------- | -------------------------------------------- |
| ХХ0ГГ | ХХ0ГГ | Список всех проектов | <a href={typesUrl}><code>Проект[]</code></a> |
| ХХ0ГГ | ХХ0ГГ | Получить текущий проект | <a href={typesUrl}><code>Проект</code></a> |
---
### Путь и система контроля версий
| Метод | Путь | Описание | Ответ |
| ------ | ------- | ------------------------------------ | ------------------------------------------- |
| ХХ0ГГ | ХХ0ГГ | Получить текущий путь | <a href={typesUrl}><code>Путь</code></a> |
| Метод | Путь | Описание | Ответ |
| ----- | ----- | -------------------------------------------- | ------------------------------------------- |
| ХХ0ГГ | ХХ0ГГ | Получить текущий путь | <a href={typesUrl}><code>Путь</code></a> |
| ХХ0ГГ | ХХ0ГГ | Получить информацию VCS для текущего проекта | <a href={typesUrl}><code>VcsInfo</code></a> |
---
### Пример
| Метод | Путь | Описание | Ответ |
| ------ | ------------------- | ---------------------------- | --------- |
| Метод | Путь | Описание | Ответ |
| ----- | ----- | ------------------------- | ----- |
| ХХ0ГГ | ХХ0ГГ | Удалить текущий экземпляр | ХХ0ГГ |
---
### Конфигурация
| Метод | Путь | Описание | Ответ |
| ------- | ------------------- | --------------------------------- | ---------------------------------------------------------------------------------------- |
| ХХ0ГГ | ХХ0ГГ | Получить информацию о конфигурации | <a href={typesUrl}><code>Config</code></a> |
| ХХ0ГГ | ХХ0ГГ | Обновить конфигурацию | <a href={typesUrl}><code>Config</code></a> |
| Метод | Путь | Описание | Ответ |
| ----- | ----- | ----------------------------------------- | ---------------------------------------------------------------------------------------- |
| ХХ0ГГ | ХХ0ГГ | Получить информацию о конфигурации | <a href={typesUrl}><code>Config</code></a> |
| ХХ0ГГ | ХХ0ГГ | Обновить конфигурацию | <a href={typesUrl}><code>Config</code></a> |
| ХХ0ГГ | ХХ0ГГ | Список поставщиков и моделей по умолчанию | `{ providers: `<a href={typesUrl}>Provider[]</a>`, default: { [key: string]: string } }` |
---
### Поставщик
| Метод | Путь | Описание | Ответ |
| ------ | -------------------------------- | ------------------------------------ | ----------------------------------------------------------------------------------- |
| ХХ0ГГ | ХХ0ГГ | Список всех поставщиков | `{ all: `<a href={typesUrl}>Provider[]</a>`, default: {...}, connected: string[] }` |
| ХХ0ГГ | ХХ0ГГ | Получить методы аутентификации поставщика | `{ [providerID: string]: `<a href={typesUrl}>ProviderAuthMethod[]</a>` }` |
| ХХ0ГГ | ХХ0ГГ | Авторизуйте провайдера с помощью OAuth | <a href={typesUrl}><code>ProviderAuthAuthorization</code></a> |
| ХХ0ГГ | ХХ0ГГ | Обработка обратного вызова OAuth для провайдера | ХХ0ГГ |
| Метод | Путь | Описание | Ответ |
| ----- | ----- | ----------------------------------------------- | ----------------------------------------------------------------------------------- |
| ХХ0ГГ | ХХ0ГГ | Список всех поставщиков | `{ all: `<a href={typesUrl}>Provider[]</a>`, default: {...}, connected: string[] }` |
| ХХ0ГГ | ХХ0ГГ | Получить методы аутентификации поставщика | `{ [providerID: string]: `<a href={typesUrl}>ProviderAuthMethod[]</a>` }` |
| ХХ0ГГ | ХХ0ГГ | Авторизуйте провайдера с помощью OAuth | <a href={typesUrl}><code>ProviderAuthAuthorization</code></a> |
| ХХ0ГГ | ХХ0ГГ | Обработка обратного вызова OAuth для провайдера | ХХ0ГГ |
---
### Сессии
| Метод | Путь | Описание | Примечания |
| -------- | ---------------------------------------- | ------------------------------------- | ---------------------------------------------------------------------------------- |
| ХХ0ГГ | ХХ0ГГ | Список всех сессий | Возвращает <a href={typesUrl}><code>Session[]</code></a> |
| ХХ0ГГ | ХХ0ГГ | Создать новый сеанс | тело: `{ parentID?, title? }`, возвращает <a href={typesUrl}><code>Session</code></a> |
| ХХ0ГГ | ХХ0ГГ | Получить статус сеанса для всех сеансов | Возвращает `{ [sessionID: string]: `<a href={typesUrl}>SessionStatus</a>` }` |
| ХХ0ГГ | ХХ0ГГ | Получить подробную информацию о сеансе | Возвращает <a href={typesUrl}><code>Session</code></a> |
| ХХ0ГГ | ХХ0ГГ | Удалить сеанс и все его данные | Возвращает `boolean` |
| ХХ0ГГ | ХХ0ГГ | Обновить свойства сеанса | тело: `{ title? }`, возвращает <a href={typesUrl}><code>Session</code></a> |
| ХХ0ГГ | ХХ0ГГ | Получить дочерние сеансы сеанса | Возвращает <a href={typesUrl}><code>Session[]</code></a> |
| ХХ0ГГ | ХХ0ГГ | Получить список дел для сеанса | Возвращает <a href={typesUrl}><code>Todo[]</code></a> |
| ХХ0ГГ | ХХ0ГГ | Проанализируйте приложение и создайте `AGENTS.md`. | тело: `{ messageID, providerID, modelID }`, возвращает `boolean` |
| ХХ0ГГ | ХХ0ГГ | Разветвить существующий сеанс по сообщению | тело: `{ messageID? }`, возвращает <a href={typesUrl}><code>Session</code></a> |
| ХХ0ГГ | ХХ0ГГ | Прервать текущий сеанс | Возвращает `boolean` |
| ХХ0ГГ | ХХ0ГГ | Поделиться сеансом | Возвращает <a href={typesUrl}><code>Session</code></a> |
| ХХ0ГГ | ХХ0ГГ | Отменить общий доступ к сеансу | Возвращает <a href={typesUrl}><code>Session</code></a> |
| ХХ0ГГ | ХХ0ГГ | Получить разницу для этой сессии | запрос: `messageID?`, возвращает <a href={typesUrl}><code>FileDiff[]</code></a> |
| ХХ0ГГ | ХХ0ГГ | Подведите итоги сессии | тело: `{ providerID, modelID }`, возвращает `boolean` |
| ХХ0ГГ | ХХ0ГГ | Отменить сообщение | тело: `{ messageID, partID? }`, возвращает `boolean` |
| ХХ0ГГ | ХХ0ГГ | Восстановить все восстановленные сообщения | Возвращает `boolean` |
| ХХ0ГГ | ХХ0ГГ | Ответ на запрос разрешения | тело: `{ response, remember? }`, возвращает `boolean` |
| Метод | Путь | Описание | Примечания |
| ----- | ----- | -------------------------------------------------- | ------------------------------------------------------------------------------------- |
| ХХ0ГГ | ХХ0ГГ | Список всех сессий | Возвращает <a href={typesUrl}><code>Session[]</code></a> |
| ХХ0ГГ | ХХ0ГГ | Создать новый сеанс | тело: `{ parentID?, title? }`, возвращает <a href={typesUrl}><code>Session</code></a> |
| ХХ0ГГ | ХХ0ГГ | Получить статус сеанса для всех сеансов | Возвращает `{ [sessionID: string]: `<a href={typesUrl}>SessionStatus</a>` }` |
| ХХ0ГГ | ХХ0ГГ | Получить подробную информацию о сеансе | Возвращает <a href={typesUrl}><code>Session</code></a> |
| ХХ0ГГ | ХХ0ГГ | Удалить сеанс и все его данные | Возвращает `boolean` |
| ХХ0ГГ | ХХ0ГГ | Обновить свойства сеанса | тело: `{ title? }`, возвращает <a href={typesUrl}><code>Session</code></a> |
| ХХ0ГГ | ХХ0ГГ | Получить дочерние сеансы сеанса | Возвращает <a href={typesUrl}><code>Session[]</code></a> |
| ХХ0ГГ | ХХ0ГГ | Получить список дел для сеанса | Возвращает <a href={typesUrl}><code>Todo[]</code></a> |
| ХХ0ГГ | ХХ0ГГ | Проанализируйте приложение и создайте `AGENTS.md`. | тело: `{ messageID, providerID, modelID }`, возвращает `boolean` |
| ХХ0ГГ | ХХ0ГГ | Разветвить существующий сеанс по сообщению | тело: `{ messageID? }`, возвращает <a href={typesUrl}><code>Session</code></a> |
| ХХ0ГГ | ХХ0ГГ | Прервать текущий сеанс | Возвращает `boolean` |
| ХХ0ГГ | ХХ0ГГ | Поделиться сеансом | Возвращает <a href={typesUrl}><code>Session</code></a> |
| ХХ0ГГ | ХХ0ГГ | Отменить общий доступ к сеансу | Возвращает <a href={typesUrl}><code>Session</code></a> |
| ХХ0ГГ | ХХ0ГГ | Получить разницу для этой сессии | запрос: `messageID?`, возвращает <a href={typesUrl}><code>FileDiff[]</code></a> |
| ХХ0ГГ | ХХ0ГГ | Подведите итоги сессии | тело: `{ providerID, modelID }`, возвращает `boolean` |
| ХХ0ГГ | ХХ0ГГ | Отменить сообщение | тело: `{ messageID, partID? }`, возвращает `boolean` |
| ХХ0ГГ | ХХ0ГГ | Восстановить все восстановленные сообщения | Возвращает `boolean` |
| ХХ0ГГ | ХХ0ГГ | Ответ на запрос разрешения | тело: `{ response, remember? }`, возвращает `boolean` |
---
### Сообщения
| Метод | Путь | Описание | Примечания |
| ------ | --------------------------------- | --------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| ХХ0ГГ | ХХ0ГГ | Список сообщений в сеансе | запрос: `limit?`, возвращает `{ info: `<a href={typesUrl}>Message</a>`, parts: `<a href={typesUrl}>Part[]</a>`}[]` |
| ХХ0ГГ | ХХ0ГГ | Отправьте сообщение и дождитесь ответа | тело: `{ messageID?, model?, agent?, noReply?, system?, tools?, parts }`, возвращает `{ info: `<a href={typesUrl}>Message</a>`, parts: `<a href={typesUrl}>Part[]</a>`}` |
| ХХ0ГГ | ХХ0ГГ | Получить подробную информацию о сообщении | Возвращает `{ info: `<a href={typesUrl}>Message</a>`, parts: `<a href={typesUrl}>Part[]</a>`}` |
| ХХ0ГГ | ХХ0ГГ | Отправить сообщение асинхронно (без ожидания) | тело: то же, что и `/session/:id/message`, возвращает `204 No Content`. |
| ХХ0ГГ | ХХ0ГГ | Выполнить команду косой черты | тело: `{ messageID?, agent?, model?, command, arguments }`, возвращает `{ info: `<a href={typesUrl}>Message</a>`, parts: `<a href={typesUrl}>Part[]</a>`}` |
| ХХ0ГГ | ХХ0ГГ | Запустите команду оболочки | тело: `{ agent, model?, command }`, возвращает `{ info: `<a href={typesUrl}>Message</a>`, parts: `<a href={typesUrl}>Part[]</a>`}` |
| Метод | Путь | Описание | Примечания |
| ----- | ----- | --------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| ХХ0ГГ | ХХ0ГГ | Список сообщений в сеансе | запрос: `limit?`, возвращает `{ info: `<a href={typesUrl}>Message</a>`, parts: `<a href={typesUrl}>Part[]</a>`}[]` |
| ХХ0ГГ | ХХ0ГГ | Отправьте сообщение и дождитесь ответа | тело: `{ messageID?, model?, agent?, noReply?, system?, tools?, parts }`, возвращает `{ info: `<a href={typesUrl}>Message</a>`, parts: `<a href={typesUrl}>Part[]</a>`}` |
| ХХ0ГГ | ХХ0ГГ | Получить подробную информацию о сообщении | Возвращает `{ info: `<a href={typesUrl}>Message</a>`, parts: `<a href={typesUrl}>Part[]</a>`}` |
| ХХ0ГГ | ХХ0ГГ | Отправить сообщение асинхронно (без ожидания) | тело: то же, что и `/session/:id/message`, возвращает `204 No Content`. |
| ХХ0ГГ | ХХ0ГГ | Выполнить команду косой черты | тело: `{ messageID?, agent?, model?, command, arguments }`, возвращает `{ info: `<a href={typesUrl}>Message</a>`, parts: `<a href={typesUrl}>Part[]</a>`}` |
| ХХ0ГГ | ХХ0ГГ | Запустите команду оболочки | тело: `{ agent, model?, command }`, возвращает `{ info: `<a href={typesUrl}>Message</a>`, parts: `<a href={typesUrl}>Part[]</a>`}` |
---
### Команды
| Метод | Путь | Описание | Ответ |
| ------ | ---------- | ----------------- | --------------------------------------------- |
| Метод | Путь | Описание | Ответ |
| ----- | ----- | ------------------ | --------------------------------------------- |
| ХХ0ГГ | ХХ0ГГ | Список всех команд | <a href={typesUrl}><code>Команда[]</code></a> |
---
### Файлы
| Метод | Путь | Описание | Ответ |
| ------ | ------------------------ | ---------------------------------- | ------------------------------------------------------------------------------------------- |
| ХХ0ГГ | ХХ0ГГ | Поиск текста в файлах | Массив объектов соответствия `path`, `lines`, `line_number`, `absolute_offset`, `submatches`. |
| ХХ0ГГ | ХХ0ГГ | Поиск файлов и каталогов по имени | `string[]` (пути) |
| ХХ0ГГ | ХХ0ГГ | Найдите символы рабочей области | <a href={typesUrl}><code>Символ[]</code></a> |
| ХХ0ГГ | ХХ0ГГ | Список файлов и каталогов | <a href={typesUrl}><code>FileNode[]</code></a> |
| ХХ0ГГ | ХХ0ГГ | Чтение файла | <a href={typesUrl}><code>FileContent</code></a> |
| ХХ0ГГ | ХХ0ГГ | Получить статус отслеживаемых файлов | <a href={typesUrl}><code>Файл[]</code></a> |
| Метод | Путь | Описание | Ответ |
| ----- | ----- | ------------------------------------ | --------------------------------------------------------------------------------------------- |
| ХХ0ГГ | ХХ0ГГ | Поиск текста в файлах | Массив объектов соответствия `path`, `lines`, `line_number`, `absolute_offset`, `submatches`. |
| ХХ0ГГ | ХХ0ГГ | Поиск файлов и каталогов по имени | `string[]` (пути) |
| ХХ0ГГ | ХХ0ГГ | Найдите символы рабочей области | <a href={typesUrl}><code>Символ[]</code></a> |
| ХХ0ГГ | ХХ0ГГ | Список файлов и каталогов | <a href={typesUrl}><code>FileNode[]</code></a> |
| ХХ0ГГ | ХХ0ГГ | Чтение файла | <a href={typesUrl}><code>FileContent</code></a> |
| ХХ0ГГ | ХХ0ГГ | Получить статус отслеживаемых файлов | <a href={typesUrl}><code>Файл[]</code></a> |
#### `/find/file` параметры запроса
@@ -212,76 +212,76 @@ http://<hostname>:<port>/doc
### Инструменты (Экспериментальные)
| Метод | Путь | Описание | Ответ |
| ------ | ------------------------------------------- | ---------------------------------------- | -------------------------------------------- |
| ХХ0ГГ | ХХ0ГГ | Список всех идентификаторов инструментов | <a href={typesUrl}><code>ToolIDs</code></a> |
| Метод | Путь | Описание | Ответ |
| ----- | ----- | ---------------------------------------------- | -------------------------------------------- |
| ХХ0ГГ | ХХ0ГГ | Список всех идентификаторов инструментов | <a href={typesUrl}><code>ToolIDs</code></a> |
| ХХ0ГГ | ХХ0ГГ | Список инструментов со схемами JSON для модели | <a href={typesUrl}><code>ToolList</code></a> |
---
### LSP, форматтеры и MCP
| Метод | Путь | Описание | Ответ |
| ------ | ------------ | -------------------------- | -------------------------------------------------------- |
| ХХ0ГГ | ХХ0ГГ | Получить статус LSP-сервера | <a href={typesUrl}><code>LSPStatus[]</code></a> |
| ХХ0ГГ | ХХ0ГГ | Получить статус форматтера | <a href={typesUrl}><code>FormatterStatus[]</code></a> |
| ХХ0ГГ | ХХ0ГГ | Получить статус сервера MCP | `{ [name: string]: `<a href={typesUrl}>MCPStatus</a>` }` |
| Метод | Путь | Описание | Ответ |
| ----- | ----- | ----------------------------------- | --------------------------------------------------------- |
| ХХ0ГГ | ХХ0ГГ | Получить статус LSP-сервера | <a href={typesUrl}><code>LSPStatus[]</code></a> |
| ХХ0ГГ | ХХ0ГГ | Получить статус форматтера | <a href={typesUrl}><code>FormatterStatus[]</code></a> |
| ХХ0ГГ | ХХ0ГГ | Получить статус сервера MCP | `{ [name: string]: `<a href={typesUrl}>MCPStatus</a>` }` |
| ХХ0ГГ | ХХ0ГГ | Динамическое добавление сервера MCP | тело: `{ name, config }`, возвращает объект состояния MCP |
---
### Агенты
| Метод | Путь | Описание | Ответ |
| ------ | -------- | ------------------------- | ------------------------------------------- |
| Метод | Путь | Описание | Ответ |
| ----- | ----- | ----------------------------- | ------------------------------------------- |
| ХХ0ГГ | ХХ0ГГ | Список всех доступных агентов | <a href={typesUrl}><code>Агент[]</code></a> |
---
### Ведение журнала
| Метод | Путь | Описание | Ответ |
| ------ | ------ | ------------------------------------------------------------ | --------- |
| Метод | Путь | Описание | Ответ |
| ----- | ----- | ---------------------------------------------------------------------- | ----- |
| ХХ0ГГ | ХХ0ГГ | Напишите запись в журнале. Тело: `{ service, level, message, extra? }` | ХХ0ГГ |
---
### ТУИ
| Метод | Путь | Описание | Ответ |
| ------ | ----------------------- | ------------------------------------------- | ---------------------- |
| ХХ0ГГ | ХХ0ГГ | Добавить текст в приглашение | ХХ0ГГ |
| ХХ0ГГ | ХХ0ГГ | Открыть диалоговое окно справки | ХХ0ГГ |
| ХХ0ГГ | ХХ0ГГ | Откройте селектор сеансов | ХХ0ГГ |
| ХХ0ГГ | ХХ0ГГ | Откройте выбор темы | ХХ0ГГ |
| ХХ0ГГ | ХХ0ГГ | Откройте выбор модели | ХХ0ГГ |
| ХХ0ГГ | ХХ0ГГ | Отправить текущий запрос | ХХ0ГГ |
| ХХ0ГГ | ХХ0ГГ | Очистить подсказку | ХХ0ГГ |
| ХХ0ГГ | ХХ0ГГ | Выполнить команду (`{ command }`) | ХХ0ГГ |
| ХХ0ГГ | ХХ0ГГ | Показать тост (`{ title?, message, variant }`) | ХХ0ГГ |
| ХХ0ГГ | ХХ0ГГ | Дождитесь следующего запроса на управление | Объект запроса управления |
| ХХ0ГГ | ХХ0ГГ | Ответ на запрос управления (`{ body }`) | ХХ0ГГ |
| Метод | Путь | Описание | Ответ |
| ----- | ----- | ---------------------------------------------- | ------------------------- |
| ХХ0ГГ | ХХ0ГГ | Добавить текст в приглашение | ХХ0ГГ |
| ХХ0ГГ | ХХ0ГГ | Открыть диалоговое окно справки | ХХ0ГГ |
| ХХ0ГГ | ХХ0ГГ | Откройте селектор сеансов | ХХ0ГГ |
| ХХ0ГГ | ХХ0ГГ | Откройте выбор темы | ХХ0ГГ |
| ХХ0ГГ | ХХ0ГГ | Откройте выбор модели | ХХ0ГГ |
| ХХ0ГГ | ХХ0ГГ | Отправить текущий запрос | ХХ0ГГ |
| ХХ0ГГ | ХХ0ГГ | Очистить подсказку | ХХ0ГГ |
| ХХ0ГГ | ХХ0ГГ | Выполнить команду (`{ command }`) | ХХ0ГГ |
| ХХ0ГГ | ХХ0ГГ | Показать тост (`{ title?, message, variant }`) | ХХ0ГГ |
| ХХ0ГГ | ХХ0ГГ | Дождитесь следующего запроса на управление | Объект запроса управления |
| ХХ0ГГ | ХХ0ГГ | Ответ на запрос управления (`{ body }`) | ХХ0ГГ |
---
### Авторизация
| Метод | Путь | Описание | Ответ |
| ------ | ----------- | --------------------------------------------------------------- | --------- |
| Метод | Путь | Описание | Ответ |
| ----- | ----- | ------------------------------------------------------------------------------------------- | ----- |
| ХХ0ГГ | ХХ0ГГ | Установите учетные данные для аутентификации. Тело должно соответствовать схеме поставщика. | ХХ0ГГ |
---
### События
| Метод | Путь | Описание | Ответ |
| ------ | -------- | ----------------------------------------------------------------------------- | ------------------------- |
| Метод | Путь | Описание | Ответ |
| ----- | ----- | ---------------------------------------------------------------------------------------------- | ------------------------------------ |
| ХХ0ГГ | ХХ0ГГ | Поток событий, отправленный сервером. Первое событие — `server.connected`, затем события шины. | Поток событий, отправленных сервером |
---
### Документы
| Метод | Путь | Описание | Ответ |
| ------ | ------ | ------------------------- | --------------------------- |
| Метод | Путь | Описание | Ответ |
| ----- | ----- | ------------------------ | -------------------------------------- |
| ХХ0ГГ | ХХ0ГГ | Спецификация OpenAPI 3.1 | HTML-страница со спецификацией OpenAPI |

View File

@@ -139,11 +139,11 @@ skill({ name: "git-release" })
}
```
| Разрешение | Поведение |
| ---------- | ----------------------------------------- |
| ХХ0ГГ | Навык загружается сразу |
| ХХ0ГГ | Навык скрыт от агента, доступ отклонен |
| ХХ0ГГ | Перед загрузкой пользователю запрашивается подтверждение |
| Разрешение | Поведение |
| ---------- | -------------------------------------------------------- |
| ХХ0ГГ | Навык загружается сразу |
| ХХ0ГГ | Навык скрыт от агента, доступ отклонен |
| ХХ0ГГ | Перед загрузкой пользователю запрашивается подтверждение |
Шаблоны поддерживают подстановочные знаки: `internal-*` соответствует `internal-docs`, `internal-tools` и т. д.

View File

@@ -25,18 +25,18 @@ description: Выберите встроенную тему или опреде
OpenCode поставляется с несколькими встроенными темами.
| Имя | Описание |
| ---------------------- | ---------------------------------------------------------------------------- |
| ХХ0ГГ | Адаптируется к цвету фона вашего терминала |
| ХХ0ГГ | На основе темы [Tokyonight](https://github.com/folke/tokyonight.nvim) |
| ХХ0ГГ | На основе темы [Everforest](https://github.com/sainnhe/everforest) |
| ХХ0ГГ | На основе темной темы Ayu](https://github.com/ayu-theme). |
| ХХ0ГГ | На основе темы [Catppuccin](https://github.com/catppuccin) |
| ХХ0ГГ | На основе темы [Catppuccin](https://github.com/catppuccin) |
| ХХ0ГГ | На основе темы [Gruvbox](https://github.com/morhetz/gruvbox) |
| ХХ0ГГ | На основе темы [Kanagawa](https://github.com/rebelot/kanagawa.nvim) |
| ХХ0ГГ | На основе [темы Nord](https://github.com/nordtheme/nord) |
| ХХ0ГГ | Зеленый цвет в хакерском стиле на черной теме |
| Имя | Описание |
| ----- | -------------------------------------------------------------------------- |
| ХХ0ГГ | Адаптируется к цвету фона вашего терминала |
| ХХ0ГГ | На основе темы [Tokyonight](https://github.com/folke/tokyonight.nvim) |
| ХХ0ГГ | На основе темы [Everforest](https://github.com/sainnhe/everforest) |
| ХХ0ГГ | На основе темной темы Ayu](https://github.com/ayu-theme). |
| ХХ0ГГ | На основе темы [Catppuccin](https://github.com/catppuccin) |
| ХХ0ГГ | На основе темы [Catppuccin](https://github.com/catppuccin) |
| ХХ0ГГ | На основе темы [Gruvbox](https://github.com/morhetz/gruvbox) |
| ХХ0ГГ | На основе темы [Kanagawa](https://github.com/rebelot/kanagawa.nvim) |
| ХХ0ГГ | На основе [темы Nord](https://github.com/nordtheme/nord) |
| ХХ0ГГ | Зеленый цвет в хакерском стиле на черной теме |
| ХХ0ГГ | На основе темной темы Atom One](https://github.com/Th3Whit3Wolf/one-nvim). |
И более того, мы постоянно добавляем новые темы.

View File

@@ -290,11 +290,10 @@ How is auth handled in @packages/functions/src/api/index.ts?
Команды `/editor` и `/export` используют редактор, указанный в переменной среды `EDITOR`.
ХХ0ГГ
ХХ0ГГ
```bash
# Example for nano or vim
export EDITOR=nano
export EDITOR=vim
ХХ0ГГ
```bash # Example for nano or vim
export EDITOR=nano
export EDITOR=vim
# For GUI editors, VS Code, Cursor, VSCodium, Windsurf, Zed, etc.
# include --wait
@@ -304,11 +303,11 @@ How is auth handled in @packages/functions/src/api/index.ts?
Чтобы сделать его постоянным, добавьте это в свой профиль оболочки;
`~/.bashrc`, `~/.zshrc` и т. д.
ХХ0ГГ
ХХ0ГГ
ХХ0ГГ
```bash
set EDITOR=notepad
ХХ0ГГ
```bash
set EDITOR=notepad
# For GUI editors, VS Code, Cursor, VSCodium, Windsurf, Zed, etc.
# include --wait
@@ -318,11 +317,11 @@ How is auth handled in @packages/functions/src/api/index.ts?
Чтобы сделать его постоянным, используйте **Свойства системы** > **Среда.
Переменные**.
ХХ0ГГ
ХХ0ГГ
ХХ0ГГ
```powershell
$env:EDITOR = "notepad"
ХХ0ГГ
```powershell
$env:EDITOR = "notepad"
# For GUI editors, VS Code, Cursor, VSCodium, Windsurf, Zed, etc.
# include --wait
@@ -331,7 +330,7 @@ How is auth handled in @packages/functions/src/api/index.ts?
Чтобы сделать его постоянным, добавьте его в свой профиль PowerShell.
ХХ0ГГ
ХХ0ГГ
ХХ0ГГ
Популярные варианты редактора включают в себя:

View File

@@ -62,37 +62,37 @@ OpenCode Zen работает так же, как и любой другой п
Вы также можете получить доступ к нашим моделям через следующие конечные точки API.
| Модель | Идентификатор модели | Конечная точка | Пакет AI SDK |
| ------------------ | ------------------ | -------------------------------------------------- | --------------------------- |
| GPT 5.2 | gpt-5.2 | ХХ0ГГ | ХХ0ГГ |
| Кодекс GPT 5.2 | gpt-5.2-кодекс | ХХ0ГГ | ХХ0ГГ |
| GPT 5.1 | gpt-5.1 | ХХ0ГГ | ХХ0ГГ |
| Кодекс GPT 5.1 | gpt-5.1-кодекс | ХХ0ГГ | ХХ0ГГ |
| Кодекс GPT 5.1 Макс. | gpt-5.1-кодекс-макс | ХХ0ГГ | ХХ0ГГ |
| Кодекс GPT 5.1 Мини | gpt-5.1-кодекс-мини | ХХ0ГГ | ХХ0ГГ |
| GPT 5 | гпт-5 | ХХ0ГГ | ХХ0ГГ |
| Кодекс GPT 5 | gpt-5-кодекс | ХХ0ГГ | ХХ0ГГ |
| ГПТ 5 Нано | gpt-5-нано | ХХ0ГГ | ХХ0ГГ |
| Клод Сонет 4.5 | Клод-сонет-4-5 | ХХ0ГГ | ХХ0ГГ |
| Клод Сонет 4 | Клод-Сонет-4 | ХХ0ГГ | ХХ0ГГ |
| Клод Хайку 4.5 | Клод-Хайку-4-5 | ХХ0ГГ | ХХ0ГГ |
| Клод Хайку 3.5 | Клод-3-5-хайку | ХХ0ГГ | ХХ0ГГ |
| Закрыть работу 4.6 | плотная работа-4-6 | ХХ0ГГ | ХХ0ГГ |
| Закрыть работу 4.5 | плотная работа-4-5 | ХХ0ГГ | ХХ0ГГ |
| Закрыть работу 4.1 | плотная работа-4-1 | ХХ0ГГ | ХХ0ГГ |
| Близнецы 3 Про | Близнецы-3-про | ХХ0ГГ | ХХ0ГГ |
| Близнецы 3 Флэш | Близнецы-3-вспышка | ХХ0ГГ | ХХ0ГГ |
| МиниМакс М2.1 | минимакс-м2.1 | ХХ0ГГ | ХХ0ГГ |
| МиниМакс М2.1 Бесплатно | минимакс-м2.1-бесплатно | ХХ0ГГ | ХХ0ГГ |
| ГЛМ 4.7 | глм-4.7 | ХХ0ГГ | ХХ0ГГ |
| ГЛМ 4.7 Бесплатно | glm-4.7-бесплатно | ХХ0ГГ | ХХ0ГГ |
| ГЛМ 4.6 | глм-4.6 | ХХ0ГГ | ХХ0ГГ |
| Как К2.5 | ас-к2.5 | ХХ0ГГ | ХХ0ГГ |
| Кими K2.5 Бесплатно | кими-к2.5-бесплатно | ХХ0ГГ | ХХ0ГГ |
| Кими К2 думает | Кими-К2-думает | ХХ0ГГ | ХХ0ГГ |
| Как К2 | as-k2 | ХХ0ГГ | ХХ0ГГ |
| Qwen3 Кодер 480B | qwen3-кодер | ХХ0ГГ | ХХ0ГГ |
| Большой рассол | большой рассол | ХХ0ГГ | ХХ0ГГ |
| Модель | Идентификатор модели | Конечная точка | Пакет AI SDK |
| ----------------------- | ----------------------- | -------------- | ------------ |
| GPT 5.2 | gpt-5.2 | ХХ0ГГ | ХХ0ГГ |
| Кодекс GPT 5.2 | gpt-5.2-кодекс | ХХ0ГГ | ХХ0ГГ |
| GPT 5.1 | gpt-5.1 | ХХ0ГГ | ХХ0ГГ |
| Кодекс GPT 5.1 | gpt-5.1-кодекс | ХХ0ГГ | ХХ0ГГ |
| Кодекс GPT 5.1 Макс. | gpt-5.1-кодекс-макс | ХХ0ГГ | ХХ0ГГ |
| Кодекс GPT 5.1 Мини | gpt-5.1-кодекс-мини | ХХ0ГГ | ХХ0ГГ |
| GPT 5 | гпт-5 | ХХ0ГГ | ХХ0ГГ |
| Кодекс GPT 5 | gpt-5-кодекс | ХХ0ГГ | ХХ0ГГ |
| ГПТ 5 Нано | gpt-5-нано | ХХ0ГГ | ХХ0ГГ |
| Клод Сонет 4.5 | Клод-сонет-4-5 | ХХ0ГГ | ХХ0ГГ |
| Клод Сонет 4 | Клод-Сонет-4 | ХХ0ГГ | ХХ0ГГ |
| Клод Хайку 4.5 | Клод-Хайку-4-5 | ХХ0ГГ | ХХ0ГГ |
| Клод Хайку 3.5 | Клод-3-5-хайку | ХХ0ГГ | ХХ0ГГ |
| Закрыть работу 4.6 | плотная работа-4-6 | ХХ0ГГ | ХХ0ГГ |
| Закрыть работу 4.5 | плотная работа-4-5 | ХХ0ГГ | ХХ0ГГ |
| Закрыть работу 4.1 | плотная работа-4-1 | ХХ0ГГ | ХХ0ГГ |
| Близнецы 3 Про | Близнецы-3-про | ХХ0ГГ | ХХ0ГГ |
| Близнецы 3 Флэш | Близнецы-3-вспышка | ХХ0ГГ | ХХ0ГГ |
| МиниМакс М2.1 | минимакс-м2.1 | ХХ0ГГ | ХХ0ГГ |
| МиниМакс М2.1 Бесплатно | минимакс-м2.1-бесплатно | ХХ0ГГ | ХХ0ГГ |
| ГЛМ 4.7 | глм-4.7 | ХХ0ГГ | ХХ0ГГ |
| ГЛМ 4.7 Бесплатно | glm-4.7-бесплатно | ХХ0ГГ | ХХ0ГГ |
| ГЛМ 4.6 | глм-4.6 | ХХ0ГГ | ХХ0ГГ |
| Как К2.5 | ас-к2.5 | ХХ0ГГ | ХХ0ГГ |
| Кими K2.5 Бесплатно | кими-к2.5-бесплатно | ХХ0ГГ | ХХ0ГГ |
| Кими К2 думает | Кими-К2-думает | ХХ0ГГ | ХХ0ГГ |
| Как К2 | as-k2 | ХХ0ГГ | ХХ0ГГ |
| Qwen3 Кодер 480B | qwen3-кодер | ХХ0ГГ | ХХ0ГГ |
| Большой рассол | большой рассол | ХХ0ГГ | ХХ0ГГ |
[модель id](/docs/config/#models) в вашей конфигурации OpenCode
использует формат `opencode/<model-id>`. Например, для Кодекса GPT 5.2 вы должны
@@ -114,41 +114,41 @@ https://opencode.ai/zen/v1/models
Мы поддерживаем модель оплаты по мере использования. Ниже приведены цены **за 1 миллион токенов**.
| Модель | Вход | Выход | Кэшированное чтение | Кэшированная запись |
| --------------------------------- | ------ | ------ | ----------- | ------------ |
| Большой рассол | Бесплатно | Бесплатно | Бесплатно | - |
| МиниМакс М2.1 Бесплатно | Бесплатно | Бесплатно | Бесплатно | - |
| МиниМакс М2.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 Нано | Бесплатно | Бесплатно | Бесплатно | - |
| Модель | Вход | Выход | Кэшированное чтение | Кэшированная запись |
| ----------------------------------- | --------- | --------- | ------------------- | ------------------- |
| Большой рассол | Бесплатно | Бесплатно | Бесплатно | - |
| МиниМакс М2.1 Бесплатно | Бесплатно | Бесплатно | Бесплатно | - |
| МиниМакс М2.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 Нано | Бесплатно | Бесплатно | Бесплатно | - |
Вы можете заметить _Claude Haiku 3.5_ в своей истории использования. Это [недорогая модель](/docs/config/#models), которая используется для создания заголовков ваших сеансов.