From c142f6de52cf9c6ffeb8a625a58408019b83af05 Mon Sep 17 00:00:00 2001 From: YeonGyu-Kim Date: Tue, 28 Apr 2026 10:48:34 +0900 Subject: [PATCH] docs(readme): update ru README for team-mode --- README.ru.md | 165 +++++++++++++++++++++++++++++---------------------- 1 file changed, 93 insertions(+), 72 deletions(-) diff --git a/README.ru.md b/README.ru.md index 8d5ce8ffc..18ac77f01 100644 --- a/README.ru.md +++ b/README.ru.md @@ -1,13 +1,7 @@ -> [!WARNING] -> **Временное уведомление (на этой неделе): сниженная доступность мейнтейнера** -> -> Ключевой мейнтейнер Q получил травму, поэтому на этой неделе ответы по issue/PR и релизы могут задерживаться. -> Спасибо за терпение и поддержку. - > [!TIP] > **Building in Public** > -> Мейнтейнер разрабатывает и поддерживает oh-my-opencode в режиме реального времени с помощью Jobdori — ИИ-ассистента на базе глубоко кастомизированной версии OpenClaw. +> Мейнтейнер разрабатывает и поддерживает oh-my-openagent в режиме реального времени с помощью Jobdori — ИИ-ассистента на базе глубоко кастомизированной версии OpenClaw. > Каждая фича, каждый фикс, каждый триаж issue — в прямом эфире в нашем Discord. > > [![Building in Public](./.github/assets/building-in-public.png)](https://discord.gg/PUwSMR9XNk) @@ -23,30 +17,45 @@ > [!TIP] Будьте с нами! > -> | [](https://discord.gg/PUwSMR9XNk) | Вступайте в наш [Discord](https://discord.gg/PUwSMR9XNk), чтобы общаться с контрибьюторами и пользователями `oh-my-opencode`. | -> | ----------------------------------- | ------------------------------------------------------------ | -> | [](https://x.com/justsisyphus) | Новости и обновления `oh-my-opencode` раньше публиковались на моём аккаунте X.
После ошибочной блокировки, [@justsisyphus](https://x.com/justsisyphus) публикует обновления вместо меня. | -> | [](https://github.com/code-yeongyu) | Подпишитесь на [@code-yeongyu](https://github.com/code-yeongyu) на GitHub, чтобы следить за другими проектами. | +> | [Discord link](https://discord.gg/PUwSMR9XNk) | Вступайте в наш [Discord](https://discord.gg/PUwSMR9XNk), чтобы общаться с контрибьюторами и пользователями `oh-my-openagent`. | +> | :-----| :----- | +> | [X link](https://x.com/justsisyphus) | Обновления `oh-my-openagent` раньше публиковались на моём аккаунте X.
После ошибочной блокировки [@justsisyphus](https://x.com/justsisyphus) публикует обновления вместо меня. | +> | [GitHub Follow](https://github.com/code-yeongyu) | Подпишитесь на [@code-yeongyu](https://github.com/code-yeongyu) на GitHub, чтобы следить за другими проектами. | -
- -[![Oh My OpenCode](./.github/assets/hero.jpg)](https://github.com/code-yeongyu/oh-my-openagent#oh-my-opencode) - -[![Preview](./.github/assets/omo.png)](https://github.com/code-yeongyu/oh-my-openagent#oh-my-opencode) - -
- -> Anthropic [**заблокировал OpenCode из-за нас.**](https://x.com/thdxr/status/2010149530486911014) **Да, это правда.** Они хотят держать вас в замкнутой системе. Claude Code — красивая тюрьма, но всё равно тюрьма. -> -> Мы не делаем привязки. Мы работаем с любыми моделями. Claude / Kimi / GLM для оркестрации. GPT для рассуждений. Minimax для скорости. Gemini для творческих задач. Будущее — не в выборе одного победителя, а в оркестровке всех. Модели дешевеют каждый месяц. Умнеют каждый месяц. Ни один провайдер не будет доминировать. Мы строим под открытый рынок, а не под чьи-то огороженные сады. +
-[![GitHub Release](https://img.shields.io/github/v/release/code-yeongyu/oh-my-openagent?color=369eff&labelColor=black&logo=github&style=flat-square)](https://github.com/code-yeongyu/oh-my-openagent/releases) [![npm downloads](https://img.shields.io/npm/dt/oh-my-opencode?color=ff6b35&labelColor=black&style=flat-square)](https://www.npmjs.com/package/oh-my-opencode) [![GitHub Contributors](https://img.shields.io/github/contributors/code-yeongyu/oh-my-openagent?color=c4f042&labelColor=black&style=flat-square)](https://github.com/code-yeongyu/oh-my-openagent/graphs/contributors) [![GitHub Forks](https://img.shields.io/github/forks/code-yeongyu/oh-my-openagent?color=8ae8ff&labelColor=black&style=flat-square)](https://github.com/code-yeongyu/oh-my-openagent/network/members) [![GitHub Stars](https://img.shields.io/github/stars/code-yeongyu/oh-my-openagent?color=ffcb47&labelColor=black&style=flat-square)](https://github.com/code-yeongyu/oh-my-openagent/stargazers) [![GitHub Issues](https://img.shields.io/github/issues/code-yeongyu/oh-my-openagent?color=ff80eb&labelColor=black&style=flat-square)](https://github.com/code-yeongyu/oh-my-openagent/issues) [![License](https://img.shields.io/badge/license-SUL--1.0-white?labelColor=black&style=flat-square)](https://github.com/code-yeongyu/oh-my-openagent/blob/master/LICENSE.md) [![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/code-yeongyu/oh-my-openagent) +[![Oh My OpenAgent](./.github/assets/hero.jpg)](https://github.com/code-yeongyu/oh-my-openagent#oh-my-openagent) -English | 한국어 | 日本語 | 简体中文 | Русский +[![Preview](./.github/assets/omo.png)](https://github.com/code-yeongyu/oh-my-openagent#oh-my-openagent) -
+ + +> Это oh-my-openagent в режиме Team Mode. С Kimi K2.6 и GPT-5.5. + +> Anthropic [**заблокировал OpenCode из-за нас.**](https://x.com/thdxr/status/2010149530486911014) **Да, это правда.** +> Они хотят держать вас в замкнутой системе. Claude Code — красивая тюрьма, но всё равно тюрьма. +> +> Не нужно платить $200 за 2 часа работы. +> Будущее — не в выборе одного победителя, а в оркестровке всех. Модели дешевеют каждый месяц. Умнеют каждый месяц. Ни один провайдер не будет доминировать. Мы строим под этот открытый рынок, а не под их огороженные сады. + +
+ +[![GitHub Release](https://img.shields.io/github/v/release/code-yeongyu/oh-my-openagent?color=369eff&labelColor=black&logo=github&style=flat-square)](https://github.com/code-yeongyu/oh-my-openagent/releases) +[![npm downloads](https://img.shields.io/endpoint?url=https%3A%2F%2Fohmyopenagent.com%2Fapi%2Fnpm-downloads&style=flat-square)](https://www.npmjs.com/package/oh-my-opencode) +[![GitHub Contributors](https://img.shields.io/github/contributors/code-yeongyu/oh-my-openagent?color=c4f042&labelColor=black&style=flat-square)](https://github.com/code-yeongyu/oh-my-openagent/graphs/contributors) +[![GitHub Forks](https://img.shields.io/github/forks/code-yeongyu/oh-my-openagent?color=8ae8ff&labelColor=black&style=flat-square)](https://github.com/code-yeongyu/oh-my-openagent/network/members) +[![GitHub Stars](https://img.shields.io/github/stars/code-yeongyu/oh-my-openagent?color=ffcb47&labelColor=black&style=flat-square)](https://github.com/code-yeongyu/oh-my-openagent/stargazers) +[![GitHub Issues](https://img.shields.io/github/issues/code-yeongyu/oh-my-openagent?color=ff80eb&labelColor=black&style=flat-square)](https://github.com/code-yeongyu/oh-my-openagent/issues) +[![License](https://img.shields.io/badge/license-SUL--1.0-white?labelColor=black&style=flat-square)](https://github.com/code-yeongyu/oh-my-openagent/blob/dev/LICENSE.md) +[![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/code-yeongyu/oh-my-openagent) + +[English](README.md) | [한국어](README.ko.md) | [日本語](README.ja.md) | [简体中文](README.zh-cn.md) | [Русский](README.ru.md) + +
+ + ## Отзывы @@ -72,13 +81,13 @@ English | 한국어 | 日本語 | 简体中文 | Русский ------ -# Oh My OpenCode +# Oh My OpenAgent Вы жонглируете Claude Code, Codex, случайными OSS-моделями. Настраиваете рабочие процессы. Дебажите агентов. Мы уже проделали эту работу. Протестировали всё. Оставили только то, что реально работает. -Установите OmO. Введите `ultrawork`. Готово. +Установите oh-my-openagent. Введите `ultrawork`. Готово. ## Установка @@ -87,11 +96,11 @@ English | 한국어 | 日本語 | 简体中文 | Русский Скопируйте и вставьте этот промпт в ваш LLM-агент (Claude Code, AmpCode, Cursor и т.д.): ``` -Install and configure oh-my-opencode by following the instructions here: +Install and configure oh-my-openagent by following the instructions here: https://raw.githubusercontent.com/code-yeongyu/oh-my-openagent/refs/heads/dev/docs/guide/installation.md ``` -Или прочитайте руководство по установке, но серьёзно — пусть агент сделает это за вас. Люди ошибаются в конфигах. +Или прочитайте [руководство по установке](docs/guide/installation.md), но серьёзно — пусть агент сделает это за вас. Люди ошибаются в конфигах. ### Для LLM-агентов @@ -101,7 +110,7 @@ https://raw.githubusercontent.com/code-yeongyu/oh-my-openagent/refs/heads/dev/do curl -s https://raw.githubusercontent.com/code-yeongyu/oh-my-openagent/refs/heads/dev/docs/guide/installation.md ``` -**Примечание**: Используйте опубликованное имя пакета и бинарника `oh-my-opencode`. Внутри `opencode.json` слой совместимости теперь предпочитает точку входа плагина `oh-my-openagent`, в то время как устаревшие записи `oh-my-opencode` все еще загружаются с предупреждением. Файлы конфигурации плагина по-прежнему часто используют `oh-my-opencode.json` или `oh-my-opencode.jsonc`, и как устаревшие, так и переименованные базовые имена распознаются во время переходного периода. +**Примечание**: Опубликованное имя npm-пакета и CLI-бинарника по-прежнему `oh-my-opencode` (в переходный период пакет также дублируется под именем `oh-my-openagent`). Внутри `opencode.json` слой совместимости теперь предпочитает точку входа плагина `oh-my-openagent`, в то время как устаревшие записи `oh-my-opencode` всё ещё загружаются с предупреждением. Файлы конфигурации плагина по-прежнему часто называются `oh-my-opencode.json` или `oh-my-opencode.jsonc`; в переходный период распознаются как устаревшие, так и новые имена. Анонимная телеметрия включена по умолчанию для подсчёта активных установок (DAU/WAU/MAU). Не более одного события на машину за UTC-сутки, использует хешированный идентификатор установки, никогда не использует исходное имя хоста, и не создаёт PostHog person profile. Можно отключить через `OMO_SEND_ANONYMOUS_TELEMETRY=0` или `OMO_DISABLE_POSTHOG=1`. См. [Политику конфиденциальности](docs/legal/privacy-policy.md) и [Условия обслуживания](docs/legal/terms-of-service.md). @@ -115,6 +124,7 @@ curl -s https://raw.githubusercontent.com/code-yeongyu/oh-my-openagent/refs/head Read this and tell me why it's not just another boilerplate: https://raw.githubusercontent.com/code-yeongyu/oh-my-openagent/refs/heads/dev/README.md ``` + ## Ключевые возможности ### 🪄 `ultrawork` @@ -125,19 +135,19 @@ Read this and tell me why it's not just another boilerplate: https://raw.githubu Всё описанное ниже, каждая функция, каждая оптимизация — вам не нужно это знать. Оно просто работает. -Даже при наличии только следующих подписок ultrawork будет работать отлично (проект не аффилирован с ними, это личная рекомендация): +Даже только со следующими подписками `ultrawork` работает отлично (проект не аффилирован с ними, это личные рекомендации): - [Подписка ChatGPT ($20)](https://chatgpt.com/) - [Подписка Kimi Code ($19)](https://www.kimi.com/code) - [Тариф GLM Coding ($10)](https://z.ai/subscribe) -- При доступе к оплате за токены использование моделей Kimi и Gemini обойдётся недорого. +- Если у вас есть доступ к оплате за токены, использование моделей Kimi и Gemini обойдётся недорого. | | Функция | Что делает | | --- | -------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | 🤖 | **Дисциплинированные агенты** | Sisyphus оркестрирует Hephaestus, Oracle, Librarian, Explore. Полноценная AI-команда разработки в параллельном режиме. | | ⚡ | **`ultrawork` / `ulw`** | Одно слово. Все агенты активируются. Не останавливается, пока задача не выполнена. | | 🚪 | **[IntentGate](https://factory.ai/news/terminal-bench)** | Анализирует истинное намерение пользователя перед классификацией и действием. Никакого буквального неверного толкования. | -| 🔗 | **Инструмент правок на основе хэш-якорей** | Хэш содержимого `LINE#ID` проверяет каждое изменение. Ноль ошибок с устаревшими строками. Вдохновлено [oh-my-pi](https://github.com/can1357/oh-my-pi). [Проблема обвязки →](https://blog.can.ac/2026/02/12/the-harness-problem/) | +| 🔗 | **Инструмент правок на основе хэш-якорей** | Хэш содержимого `LINE#ID` проверяет каждое изменение. Ноль ошибок с устаревшими строками. Вдохновлено [oh-my-pi](https://github.com/can1357/oh-my-pi). [The Harness Problem →](https://blog.can.ac/2026/02/12/the-harness-problem/) | | 🛠️ | **LSP + AST-Grep** | Переименование в рабочем пространстве, диагностика перед сборкой, переписывание с учётом AST. Точность IDE для агентов. | | 🧠 | **Фоновые агенты** | Запускайте 5+ специалистов параллельно. Контекст остаётся компактным. Результаты — когда готовы. | | 📚 | **Встроенные MCP** | Exa (веб-поиск), Context7 (официальная документация), Grep.app (поиск по GitHub). Всегда включены. | @@ -152,15 +162,18 @@ Read this and tell me why it's not just another boilerplate: https://raw.githubu ### Дисциплинированные агенты -
+ + + +
**Sisyphus** (`claude-opus-4-7` / **`kimi-k2.5`** / **`glm-5`**) — главный оркестратор. Он планирует, делегирует задачи специалистам и доводит их до завершения с агрессивным параллельным выполнением. Он не останавливается на полпути. **Hephaestus** (`gpt-5.4`) — автономный глубокий исполнитель. Дайте ему цель, а не рецепт. Он исследует кодовую базу, изучает паттерны и выполняет задачи сквозным образом без лишних подсказок. *Законный Мастер.* -**Prometheus** (`claude-opus-4-7` / **`kimi-k2.5`** / **`glm-5`**) — стратегический планировщик. Режим интервью: задаёт вопросы, определяет объём работ и формирует детальный план до того, как написана хотя бы одна строка кода. +**Prometheus** (`claude-opus-4-7` / **`kimi-k2.5`** / **`glm-5`**) — стратегический планировщик. Режим интервью: он задаёт вопросы, определяет объём работ и формирует детальный план до того, как написана хотя бы одна строка кода. -Каждый агент настроен под сильные стороны своей модели. Никакого ручного переключения между моделями. Подробнее → +Каждый агент настроен под сильные стороны своей модели. Никакого ручного переключения между моделями. [Подробнее →](docs/guide/overview.md) > Anthropic [заблокировал OpenCode из-за нас.](https://x.com/thdxr/status/2010149530486911014) Именно поэтому Hephaestus зовётся «Законным Мастером». Ирония намеренная. > @@ -177,7 +190,7 @@ Read this and tell me why it's not just another boilerplate: https://raw.githubu | `quick` | Изменения в одном файле, опечатки | | `ultrabrain` | Сложная логика, архитектурные решения | -Агент сообщает тип задачи. Обвязка подбирает нужную модель. Вы ни к чему не прикасаетесь. +Агент сообщает тип задачи, а обвязка подбирает нужную модель. `ultrabrain` теперь по умолчанию направляется в GPT-5.4 xhigh. Вы ни к чему не прикасаетесь. ### Совместимость с Claude Code @@ -189,10 +202,10 @@ Read this and tell me why it's not just another boilerplate: https://raw.githubu LSP, AST-Grep, Tmux, MCP — реально интегрированы, а не склеены скотчем. -- **LSP**: `lsp_rename`, `lsp_goto_definition`, `lsp_find_references`, `lsp_diagnostics`. Точность IDE для каждого агента -- **AST-Grep**: Поиск и переписывание кода с учётом синтаксических паттернов для 25 языков -- **Tmux**: Полноценный интерактивный терминал. REPL, дебаггеры, TUI-приложения. Агент остаётся в сессии -- **MCP**: Веб-поиск, официальная документация, поиск по коду на GitHub. Всё встроено +- **LSP**: `lsp_rename`, `lsp_goto_definition`, `lsp_find_references`, `lsp_diagnostics`. Точность IDE для каждого агента. +- **AST-Grep**: Поиск и переписывание кода с учётом синтаксических паттернов для 25 языков. +- **Tmux**: Полноценный интерактивный терминал. REPL, дебаггеры, TUI-приложения. Агент остаётся в сессии. +- **MCP**: Веб-поиск, официальная документация, поиск по коду на GitHub. Всё встроено. ### MCP, встроенные в навыки @@ -202,13 +215,13 @@ MCP-серверы съедают бюджет контекста. Мы это ### Лучше пишет код. Правки на основе хэш-якорей -Проблема обвязки реальна. Большинство сбоев агентов — не вина модели. Это вина инструмента правок. +Проблема обвязки реальна. Большинство сбоев агентов — не вина модели, а вина инструмента правок. > *«Ни один из этих инструментов не даёт модели стабильный, проверяемый идентификатор строк, которые она хочет изменить... Все они полагаются на то, что модель воспроизведёт контент, который уже видела. Когда это не получается — а так бывает нередко — пользователь обвиняет модель.»* > ->
— [Can Bölük, «Проблема обвязки»](https://blog.can.ac/2026/02/12/the-harness-problem/) +>
— [Can Bölük, The Harness Problem](https://blog.can.ac/2026/02/12/the-harness-problem/) -Вдохновлённые [oh-my-pi](https://github.com/can1357/oh-my-pi), мы реализовали **Hashline**. Каждая строка, которую читает агент, возвращается с тегом хэша содержимого: +Вдохновлённые [oh-my-pi](https://github.com/can1357/oh-my-pi), мы сделали **Hashline**. Каждая строка, которую читает агент, возвращается с тегом хэша содержимого: ``` 11#VK| function hello() { @@ -218,7 +231,7 @@ MCP-серверы съедают бюджет контекста. Мы это Агент редактирует, ссылаясь на эти теги. Если файл изменился с момента последнего чтения, хэш не совпадёт, и правка будет отклонена до любого повреждения. Никакого воспроизведения пробелов. Никаких ошибок с устаревшими строками. -Grok Code Fast 1: успешность **6.7% → 68.3%**. Просто за счёт замены инструмента правок. +Grok Code Fast 1: успешность **6.7% → 68.3%**, просто за счёт замены инструмента правок. ### Глубокая инициализация. `/init-deep` @@ -239,37 +252,37 @@ project/ Сложная задача? Не нужно молиться и надеяться на промпт. -`/start-work` вызывает Prometheus. **Интервьюирует вас как настоящий инженер**, определяет объём работ и неоднозначности, формирует проверенный план до прикосновения к коду. Агент знает, что строит, прежде чем начать. +`/start-work` вызывает Prometheus. Он **интервьюирует вас как настоящий инженер**, определяет объём работ и неоднозначности и формирует проверенный план до прикосновения к коду. Агент знает, что строит, прежде чем начать. ### Навыки Навыки — это не просто промпты. Каждый привносит: -- Системные инструкции, настроенные под предметную область -- Встроенные MCP-серверы, запускаемые по необходимости -- Ограниченные разрешения. Агенты остаются в рамках +- Системные инструкции, настроенные под предметную область. +- Встроенные MCP-серверы, запускаемые по необходимости. +- Ограниченные разрешения, чтобы агенты оставались в рамках. Встроенные: `playwright` (автоматизация браузера), `git-master` (атомарные коммиты, хирургия rebase), `frontend-ui-ux` (UI с упором на дизайн). -Добавьте свои: `.opencode/skills/*/SKILL.md` или `~/.config/opencode/skills/*/SKILL.md`. +Добавьте свои в `.opencode/skills/*/SKILL.md` или `~/.config/opencode/skills/*/SKILL.md`. -**Хотите полное описание возможностей?** Смотрите **документацию по функциям** — агенты, хуки, инструменты, MCP и всё остальное подробно. +**Хотите полное описание возможностей?** Смотрите **[документацию по функциям](docs/reference/features.md)** — агенты, хуки, инструменты, MCP и всё остальное подробно. ------ -> **Впервые в oh-my-opencode?** Прочитайте **Обзор**, чтобы понять, что у вас есть, или ознакомьтесь с **руководством по оркестрации**, чтобы узнать, как агенты взаимодействуют. +> **Впервые в oh-my-openagent?** Прочитайте **[Overview](docs/guide/overview.md)**, чтобы понять, что у вас есть, или ознакомьтесь с **[Orchestration Guide](docs/guide/orchestration.md)**, чтобы узнать, как агенты взаимодействуют. ## Удаление -Чтобы удалить oh-my-opencode: +Чтобы удалить oh-my-openagent: 1. **Удалите плагин из конфига OpenCode** - Отредактируйте `~/.config/opencode/opencode.json` (или `opencode.jsonc`) и уберите `"oh-my-opencode"` из массива `plugin`: + Отредактируйте `~/.config/opencode/opencode.json` (или `opencode.jsonc`) и уберите `"oh-my-openagent"` или устаревшую запись `"oh-my-opencode"` из массива `plugin`: ```bash # С помощью jq - jq '.plugin = [.plugin[] | select(. != "oh-my-opencode")]' \ + jq '.plugin = [.plugin[] | select(. != "oh-my-openagent" and . != "oh-my-opencode")]' \ ~/.config/opencode/opencode.json > /tmp/oc.json && \ mv /tmp/oc.json ~/.config/opencode/opencode.json ``` @@ -277,11 +290,13 @@ project/ 2. **Удалите файлы конфигурации (опционально)** ```bash - # Удалить пользовательский конфиг - rm -f ~/.config/opencode/oh-my-opencode.json ~/.config/opencode/oh-my-opencode.jsonc + # Удалить файлы конфигурации плагина, распознаваемые в переходный период + rm -f ~/.config/opencode/oh-my-openagent.jsonc ~/.config/opencode/oh-my-openagent.json \ + ~/.config/opencode/oh-my-opencode.jsonc ~/.config/opencode/oh-my-opencode.json # Удалить конфиг проекта (если существует) - rm -f .opencode/oh-my-opencode.json .opencode/oh-my-opencode.jsonc + rm -f .opencode/oh-my-openagent.jsonc .opencode/oh-my-openagent.json \ + .opencode/oh-my-opencode.jsonc .opencode/oh-my-opencode.json ``` 3. **Проверьте удаление** @@ -295,7 +310,7 @@ project/ Функции, которые, как вы будете думать, должны были существовать всегда. Попробовав раз, вы не сможете вернуться назад. -Смотрите полную документацию по функциям. +Полная [документация по функциям](docs/reference/features.md). **Краткий обзор:** @@ -308,17 +323,21 @@ project/ - **Встроенные MCP**: websearch (Exa), context7 (документация), grep_app (поиск по GitHub) - **Инструменты сессий**: Список, чтение, поиск и анализ истории сессий - **Инструменты продуктивности**: Ralph Loop, Todo Enforcer, Comment Checker, Think Mode и другое -- **Настройка моделей**: Сопоставление агент–модель встроено в руководство по установке +- **Команда Doctor**: Встроенная диагностика (`bunx oh-my-opencode doctor`) проверяет регистрацию плагина, конфиг, модели и окружение +- **Фолбэки моделей**: `fallback_models` позволяет смешивать простые строки моделей и объектные настройки per-fallback в одном массиве +- **Файловые промпты**: Загрузка промптов из файлов через `file://` в конфигурации агентов +- **Восстановление сессии**: Автоматическое восстановление при ошибках сессии, достижении лимита контекстного окна и сбоях API +- **Настройка моделей**: Сопоставление агент–модель встроено в [руководство по установке](docs/guide/installation.md#step-5-understand-your-model-setup) ## Конфигурация Продуманные настройки по умолчанию, которые можно изменить при необходимости. -Смотрите документацию по конфигурации. +Смотрите [документацию по конфигурации](docs/reference/configuration.md). **Краткий обзор:** -- **Расположение конфигов**: `.opencode/oh-my-opencode.jsonc` или `.opencode/oh-my-opencode.json` (проект), `~/.config/opencode/oh-my-opencode.jsonc` или `~/.config/opencode/oh-my-opencode.json` (пользователь) +- **Расположение конфигов**: Слой совместимости распознаёт как `oh-my-openagent.json[c]`, так и устаревшие `oh-my-opencode.json[c]` файлы конфигурации плагина. Существующие установки по-прежнему часто используют устаревшее имя. - **Поддержка JSONC**: Комментарии и конечные запятые поддерживаются - **Агенты**: Переопределение моделей, температур, промптов и разрешений для любого агента - **Встроенные навыки**: `playwright` (автоматизация браузера), `git-master` (атомарные коммиты) @@ -330,9 +349,10 @@ project/ - **LSP**: Полная поддержка LSP с инструментами рефакторинга - **Экспериментальное**: Агрессивное усечение, автовозобновление и другое + ## Слово автора -**Хотите узнать философию?** Прочитайте Манифест Ultrawork. +**Хотите узнать философию?** Прочитайте [Манифест Ultrawork](docs/manifesto.md). ------ @@ -340,9 +360,9 @@ project/ Каждая проблема, с которой я столкнулся, — её решение уже встроено в этот плагин. Устанавливайте и работайте. -Если OpenCode — это Debian/Arch, то OmO — это Ubuntu/[Omarchy](https://omarchy.org/). +Если OpenCode — это Debian/Arch, то oh-my-openagent — это Ubuntu/[Omarchy](https://omarchy.org/). -Сильное влияние со стороны [AmpCode](https://ampcode.com) и [Claude Code](https://code.claude.com/docs/overview). Функции портированы, часто улучшены. Продолжаем строить. Это **Open**Code. +Сильно вдохновлено [AmpCode](https://ampcode.com) и [Claude Code](https://code.claude.com/docs/overview). Функции портированы, часто улучшены. Продолжаем строить. Это **Open**Code. Другие обвязки обещают оркестрацию нескольких моделей. Мы её поставляем. Плюс стабильность. Плюс функции, которые реально работают. @@ -358,21 +378,22 @@ project/ Этот плагин — дистилляция. Берём лучшее. Есть улучшения? PR приветствуются. -**Хватит мучиться с выбором обвязки.** **Я буду исследовать, воровать лучшее и поставлять это сюда.** +**Хватит мучиться с выбором обвязки.** +**Я буду исследовать, воровать лучшее и поставлять это сюда.** Звучит высокомерно? Знаете, как сделать лучше? Контрибьютьте. Добро пожаловать. -Никакой аффилиации с упомянутыми проектами/моделями. Только личные эксперименты. +Никакой аффилиации с упомянутыми проектами или моделями. Только личные эксперименты. -99% этого проекта было создано с помощью OpenCode. Я почти не знаю TypeScript. **Но эту документацию я лично просматривал и во многом переписывал.** +99% этого проекта было создано с помощью OpenCode. Я почти не знаю TypeScript, **но эту документацию я лично просматривал и во многом переписывал.** ## Любимый профессионалами из -- Indent - - Spray — решение для influencer-маркетинга, vovushop — платформа кросс-граничной торговли, vreview — AI-решение для маркетинга отзывов в commerce +- [Indent](https://indentcorp.com) + - Создатели Spray (решение для influencer-маркетинга), vovushop (платформа трансграничной торговли) и vreview (AI-решение для маркетинга отзывов в commerce). - [Google](https://google.com) - [Microsoft](https://microsoft.com) -- ELESTYLE - - elepay — мультимобильный платёжный шлюз, OneQR — мобильное SaaS-приложение для безналичных расчётов +- [ELESTYLE](https://elestyle.jp) + - Создатели elepay (мультимобильный платёжный шлюз) и OneQR (мобильное SaaS-приложение для безналичных расчётов). *Особая благодарность [@junhoyeo](https://github.com/junhoyeo) за это потрясающее hero-изображение.*