[{"data":1,"prerenderedAt":148},["ShallowReactive",2],{"$fBBQ5ulyG5jVWbIBJe3r8F-kTKQKf1scMJiu0B6qzX5k":3,"$f7AVZHmPutZ23_8XKkLbDtEszKCuiY3yPjIDp9eRXGag":5,"$fnxgLvnj-PAmVRLQmX_x54aBux7CW4ZlPny0rqS5vDv4":7,"$fE71g7P5X7y1-I0cKono2B0UNHNmGehCQQ7j26QS0H0w":123},{"data":4},[],{"data":6},[],{"data":8,"meta":120},[9],{"id":10,"documentId":11,"title":12,"seo_title":13,"summary":14,"seo_description":15,"slug":16,"published_date":17,"body":18,"content":19,"createdAt":41,"updatedAt":42,"publishedAt":43,"blogauthor":44,"cover":66,"categories":110},309,"ua3z428wr5otk0z29kwjoedf","Сегодня Claude, завтра Codex: обновления мультиагентной OpenIDE","Meta Harness: Claude, Codex и треды агентов в OpenIDE","Как в одном чате OpenIDE писать код с Claude и отдавать его на проверку Codex: треды, обращения через @, сохранённые пресеты агента и модели.","Обновление Meta Harness для OpenIDE Pro: треды с другим агентом, вызов через @, «Слить» и «Авто-мерж», сохранённые наборы агента и модели, задачи на ночь.","segodnya-claude-zavtra-codex-obnovleniya-multiagentnoj-openide","2026-11-07","Что делать, если завтра Anthropic или OpenAI заблокируют аккаунт? Или просто захочется перейти на другого агента, потому что для вашей задачи он подходит лучше? Не хочется каждый раз заново собирать рабочее место и привыкать к очередным изменениям в UI\u002FUX.\n\nМне нравится идея, что агента можно выбирать так же спокойно, как любой другой инструмент разработки. Сегодня работаешь с Claude, завтра подключаешь Codex, потом пробуешь OpenCode с локальной моделью. Работа с кодом, Git, тестам, дебагерром, базами данных и так далее остаются там, где были.\n\n> А когда несколько агентов уже находятся в одном месте, возникает следующий вопрос: почему обязательно выбирать кого-то одного? Можно же попросить одного написать код, а другого проверить.\n\nВокруг этих сценариев мы и развиваем [Meta Harness OpenIDE](https:\u002F\u002Fmarketplace.openide.ru\u002Fplugin\u002Fai-for-openide\u002F454\u002F). В крайнем обновлении появились треды, обращения к агентам через `@` и сохранённые наборы агента и модели. Кому лень читать, есть короткий ролик про все новые возможности:\n\n\u003Cdiv class=\"video-player\" data-youtube=\"PZP4MKsV9b8\" data-vk=\"-230816739_456239068\" data-rutube=\"6cb68e981718d589418b20be5eee37c7\">\u003Ciframe src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FPZP4MKsV9b8\" width=\"100%\" height=\"400\" frameborder=\"0\" allowfullscreen loading=\"lazy\">\u003C\u002Fiframe>\u003C\u002Fdiv>\n\n\u003Ch3 id=\"snachala-hotelos-prosto-menyat-agenta\">Сначала хотелось просто менять агента\u003C\u002Fh3>\n\nЕсли вы ещё не знакомы с [OpenIDE](https:\u002F\u002Fopenide.ru\u002F), это мультиязычная среда разработки с поддержкой 10+ языков программирования. Поддержка модных AI-веяний позволяет интегрировать прямо в IDE Claude Code, Codex, OpenCode, Cursor, Gemini CLI, российские инструменты и ещё больше десятка других агентов.\n\nВ каталоге можно выбрать агента, установить его и настроить доступ. Можно добавить и своего ACP-совместимого агента. Кто-то работает с облачной подпиской, кто-то подключает через OpenCode локальную или корпоративную модель.\n\n![]({{strapiUrl}}\u002Fuploads\u002F92a57a925b7e305482e42b7e0c423def_6a5a5d6880.webp)\n\nВ общем, количество изменений в способе взаимодействия при смене агента стремится к нулю.\n\n\u003Ch3 id=\"a-potom-zahotelos-pozvat-vtorogo-gruppovushka\">А потом захотелось позвать второго (групповушка)\u003C\u002Fh3>\n\nВозьмём простой пример: приложение «Тайный Санта» для офисной жеребьёвки подарков. Есть список коллег и исключения, чтобы, например, муж с женой не дарили подарки друг другу. Они и без нашего приложения разберутся.\n\nДопустим, Claude добавил исключения и написал, что всё готово. Перед тем как отправлять ссылку коллегам, хочется проверить несколько вещей. Может ли человек вытянуть сам себя? Что будет, если допустимых комбинаций вообще нет? Не зависнет ли жеребьёвка?\n\nМожно открыть другой чат, пересказать задачу, перенести туда историю, получить замечания и принести их обратно. Но это так тупо. Почему нельзя всё это сделать в текущем чате? Теперь можно:\n\n![]({{strapiUrl}}\u002Fuploads\u002Fb6d47f8812898b528b11ee2cef28e383_cbb3a9915b.mp4)\n\nCodex получает историю чата и отвечает в отдельной ветке справа. Там можно разобрать его замечания и задать уточнения. Основной разговор с Claude при этом не пополняется всей побочной перепиской.\n\nКогда результат проверки вас устраивает, нажимаете «Слить». Claude получает ответ из ветки, и можно продолжить исправления уже с этим контекстом. Для автоматического возврата результата есть «Авто-мерж».\n\nТред можно открыть и с тем же агентом через `\u002Fthread`: например, отдельно обсудить другой алгоритм, не уводя основной разговор в сторону. Ветки сохраняются после перезапуска IDE; их можно подытожить, отметить решёнными или превратить в отдельные чаты.\n\n![]({{strapiUrl}}\u002Fuploads\u002F2b187991f4d79e377efae2d27b42f489_7366e411a1.webp)\n\n\u003Ch3 id=\"dlya-revyu-u-menya-est-reviewer\">Для ревью у меня есть @reviewer\u003C\u002Fh3>\n\nКогда работаешь с несколькими агентами, постепенно появляются привычные сочетания. Для одной задачи выбираешь одного агента, для другой другого. Для ревью хочется конкретную модель и высокий effort, для короткого вопроса можно обойтись другим набором.\n\nКаждый раз переключать всё руками довольно быстро надоедает. Поэтому в OpenIDE можно сохранить комбинацию агента, модели и effort под своим именем. Например, `@reviewer`.\n\n![]({{strapiUrl}}\u002Fuploads\u002F59d5b1d9dd57cb4e5cec5aaba702c828_fadb80477a.webp)\n\nЭто имя запоминает выбранную конфигурацию. Нажимаете звёздочку в поле ввода, сохраняете текущий набор и дальше пишете `@reviewer проверь изменения`. Собственный набор можно задать и в настройках агента.\n\nРаботают и обращения вроде `@codex`, `@claude`, `@opus` или `@sonnet`. Несколько имён в одном сообщении позволяют раздать поручения нескольким агентам сразу. Так выбор помощника и его конфигурации становится частью самого запроса.\n\n![]({{strapiUrl}}\u002Fuploads\u002Fb6c697133c55847fb7a08791a4806494_94d7ad1c42.webp)\n\n\u003Ch3 id=\"vopros-k-kodu-hochetsya-zadat-okolo-koda\">Вопрос к коду хочется задать около кода\u003C\u002Fh3>\n\nВернёмся к жеребьёвке. Даже если тесты проходят, хочется самому понять, как работает исправленный алгоритм. Потому что однажды объяснять всё это придётся человеку. Возможно, себе через месяц.\n\nВ прошлой версии OpenIDE можно было оставить комментарий к коду и отправить его в чат. Теперь выделяете фрагмент, выбираете «Спросить AI…» и пишете: «Объясни на пальцах, почему теперь никто не вытянет сам себя».\n\nОтвет появляется карточкой прямо под кодом. Там же можно продолжить разговор, обратиться к Codex через `@` или вернуть обсуждение в основной чат. Если код успел измениться после вопроса, карточка это отметит, а агент получит обе версии.\n\nДля небольшого уточнения теперь достаточно остаться в том месте, где оно возникло.\n\n![]({{strapiUrl}}\u002Fuploads\u002F7d2951fa124bb5af5471a09813257dce_c5c8e4f54c.mp4)\n\n\u003Ch3 id=\"agentu-mozhno-ostavit-zadachu-na-noch\">Агенту можно оставить задачу на ночь\u003C\u002Fh3>\n\nПосле проверки алгоритма хочется прогнать жеребьёвку десять тысяч раз, проверить исключения и дописать тесты. Это вполне можно поручить агенту ночью.\n\nДля таких сценариев мы добавили отложенную отправку. Правый клик по кнопке отправки или меню поля ввода, «Отправить позже», нужное время. Например, три часа ночи. Сообщение останется в очереди над полем ввода и в AI Explorer, а в назначенное время отправится агенту.\n\n> В командах с локально развёрнутыми моделями так можно перенести часть нагрузки на часы, когда ими пользуется меньше людей. **Компьютер при этом должен оставаться включённым, а OpenIDE открытой.**\n\n![]({{strapiUrl}}\u002Fuploads\u002F8ec949782204fd2586d4b54668543fce_6fcad3e5b1.webp)\n\nА если задача остановилась из-за лимита, не обязательно сразу искать другого агента. Иногда достаточно дождаться сброса. Только сидеть рядом с таймером и нажимать «Продолжай» вручную тоже не хочется.\n\nТеперь вместо ошибки OpenIDE показывает карточку: какой лимит исчерпан и когда он сбросится. Через минуту после сброса OpenIDE сама повторит запрос, и агент продолжит работу в той же сессии. Повтор можно отменить. Новое сообщение, написанное до сброса, тоже дождётся своего времени в очереди.\n\n![]({{strapiUrl}}\u002Fuploads\u002F6776b07164f0f758e86c3b35ea581f12_7f94d33ba5.webp)\n\n\u003Ch3 id=\"odna-ide-pod-vsyu-etu-istoriyu\">Одна IDE под всю эту историю\u003C\u002Fh3>\n\nВсё про что я вам рассказал, доступно в [OpenIDE Pro](https:\u002F\u002Fopenide.ru\u002Fdownload\u002F). В одной среде собраны поддержка Java и Kotlin, Go, C#, Ruby, JavaScript и TypeScript, Python и PHP. Прямо в IDE также встроены DB-клиент, HTTP-клиент, Git, интеграция с Docker и отладчики.\n\n![]({{strapiUrl}}\u002Fuploads\u002Fd9f7ae0fca2ad5fb2d1f9928122c8120_8f5a8aa348.webp)\n\nВ следующем релизе планируем добавить отслеживание изменений файлов на каждом из шагов работы агента, улучшить дерево AI Explorer и сделать интеграцию с Telegram.\n\nЕсли ещё не пробовали, [скачивайте OpenIDE Pro](https:\u002F\u002Fopenide.ru\u002Fdownload\u002F): два месяца всех возможностей бесплатно, без регистрации.\n\n---\n\n_Впервые опубликовано на [Хабре](https:\u002F\u002Fhabr.com\u002Fru\u002Fcompanies\u002Fhaulmont\u002Farticles\u002F1102934\u002F)._\n",[20],{"title":21,"links":22},"Содержание",[23,26,29,32,35,38],{"label":24,"href":25},"Сначала хотелось просто менять агента","#snachala-hotelos-prosto-menyat-agenta",{"label":27,"href":28},"А потом захотелось позвать второго (групповушка)","#a-potom-zahotelos-pozvat-vtorogo-gruppovushka",{"label":30,"href":31},"Для ревью у меня есть @reviewer","#dlya-revyu-u-menya-est-reviewer",{"label":33,"href":34},"Вопрос к коду хочется задать около кода","#vopros-k-kodu-hochetsya-zadat-okolo-koda",{"label":36,"href":37},"Агенту можно оставить задачу на ночь","#agentu-mozhno-ostavit-zadachu-na-noch",{"label":39,"href":40},"Одна IDE под всю эту историю","#odna-ide-pod-vsyu-etu-istoriyu","2026-11-12T11:22:58.573Z","2026-11-13T11:49:12.280Z","2026-11-13T11:49:12.356Z",{"id":45,"documentId":46,"firstname":47,"lastname":48,"createdAt":49,"updatedAt":50,"publishedAt":51,"slug":52,"photo":53},40,"yuewij1jc3qoxmkvsh2mpeny","Георгий","Власов","2026-02-17T11:40:25.168Z","2026-11-13T11:49:25.324Z","2026-11-13T11:49:25.371Z","georgij-vlasov",{"id":54,"documentId":55,"name":56,"alternativeText":57,"caption":57,"width":58,"height":58,"formats":57,"hash":59,"ext":60,"mime":61,"size":62,"url":63,"previewUrl":57,"provider":64,"provider_metadata":57,"createdAt":65,"updatedAt":65,"publishedAt":65,"focalPoint":57},1359,"jt1gpp4kqcyzwuwfhzj1c1vc","Gosha_ab88bd0ec5.webp",null,96,"Gosha_ab88bd0ec5_972867885d",".webp","image\u002Fwebp",2.14,"\u002Fuploads\u002FGosha_ab88bd0ec5_972867885d.webp","local","2026-11-13T11:47:15.450Z",{"id":67,"documentId":68,"name":69,"alternativeText":57,"caption":57,"width":70,"height":71,"formats":72,"hash":105,"ext":60,"mime":61,"size":106,"url":107,"previewUrl":57,"provider":64,"provider_metadata":57,"createdAt":108,"updatedAt":108,"publishedAt":109,"focalPoint":57},1249,"v5bb3we9m0pmwyhfhufd2fob","cover-segodnya-claude-zavtra-codex-obnovleniya-multiagentnoj-openide.webp",1672,941,{"thumbnail":73,"small":81,"large":89,"medium":97},{"name":74,"hash":75,"ext":60,"mime":61,"path":57,"width":76,"height":77,"size":78,"sizeInBytes":79,"url":80},"thumbnail_cover-segodnya-claude-zavtra-codex-obnovleniya-multiagentnoj-openide.webp","thumbnail_cover_segodnya_claude_zavtra_codex_obnovleniya_multiagentnoj_openide_810fda00e9",245,138,13.38,13384,"\u002Fuploads\u002Fthumbnail_cover_segodnya_claude_zavtra_codex_obnovleniya_multiagentnoj_openide_810fda00e9.webp",{"name":82,"hash":83,"ext":60,"mime":61,"path":57,"width":84,"height":85,"size":86,"sizeInBytes":87,"url":88},"small_cover-segodnya-claude-zavtra-codex-obnovleniya-multiagentnoj-openide.webp","small_cover_segodnya_claude_zavtra_codex_obnovleniya_multiagentnoj_openide_810fda00e9",500,281,40.18,40176,"\u002Fuploads\u002Fsmall_cover_segodnya_claude_zavtra_codex_obnovleniya_multiagentnoj_openide_810fda00e9.webp",{"name":90,"hash":91,"ext":60,"mime":61,"path":57,"width":92,"height":93,"size":94,"sizeInBytes":95,"url":96},"large_cover-segodnya-claude-zavtra-codex-obnovleniya-multiagentnoj-openide.webp","large_cover_segodnya_claude_zavtra_codex_obnovleniya_multiagentnoj_openide_810fda00e9",1000,563,100.43,100432,"\u002Fuploads\u002Flarge_cover_segodnya_claude_zavtra_codex_obnovleniya_multiagentnoj_openide_810fda00e9.webp",{"name":98,"hash":99,"ext":60,"mime":61,"path":57,"width":100,"height":101,"size":102,"sizeInBytes":103,"url":104},"medium_cover-segodnya-claude-zavtra-codex-obnovleniya-multiagentnoj-openide.webp","medium_cover_segodnya_claude_zavtra_codex_obnovleniya_multiagentnoj_openide_810fda00e9",750,422,69.86,69860,"\u002Fuploads\u002Fmedium_cover_segodnya_claude_zavtra_codex_obnovleniya_multiagentnoj_openide_810fda00e9.webp","cover_segodnya_claude_zavtra_codex_obnovleniya_multiagentnoj_openide_810fda00e9",196.12,"\u002Fuploads\u002Fcover_segodnya_claude_zavtra_codex_obnovleniya_multiagentnoj_openide_810fda00e9.webp","2026-11-13T11:44:44.720Z","2026-11-13T11:44:44.721Z",[111],{"id":112,"documentId":113,"title":114,"published":115,"weight":112,"slug":116,"createdAt":117,"updatedAt":118,"publishedAt":119,"color":57},1,"hc2qik74iq346rzrodyoc5l5","Продукт",true,"release","2025-08-25T10:17:40.582Z","2026-11-12T11:22:44.594Z","2026-11-12T11:22:44.573Z",{"pagination":121},{"page":112,"pageSize":122,"pageCount":112,"total":112},25,{"data":124,"meta":143},[125,131,137],{"published_date":126,"id":127,"documentId":128,"title":129,"slug":130},"2026-11-09",301,"nla7pt5zwy8t0wknadxvz37z","OpenIDE Pro теперь можно купить для себя","openide-pro-personal-licenses",{"published_date":132,"id":133,"documentId":134,"title":135,"slug":136},"2026-11-05",318,"xvoscpm4g3zkv4n6afehxus2","Обновление C# в OpenIDE: управление NuGet‑пакетами прямо из IDE","openide-csharp-upravlenie-nuget-paketami",{"published_date":138,"id":139,"documentId":140,"title":141,"slug":142},"2026-11-02",332,"i3k9acafbmng2wz49aa75vf5","FTP, FTPS и SFTP прямо в OpenIDE: что умеет новый плагин Deployments","ftp-ftps-i-sftp-pryamo-v-openide-chto-umeet-novyj-plagin-deployments",{"pagination":144},{"page":112,"pageSize":145,"pageCount":146,"total":147},3,11,31,1794584596569]