OpenCode — опенсорсный ИИ-агент, который уже обогнал Claude Code по звездам на GitHub. Что это за инструмент, как он помогает автоматизировать рутину и почему его стоит установить прямо сейчас? Как подключить любую LLM (включая модели от OpenAI и Anthropic), как кастомизировать интерфейс и использовать команды и субагентов?
А главное — мы в реальном времени сравним OpenCode и Claude Code, создавая с нуля приложение, чтобы наглядно показать, кто из них круче!
Если вас интересуют нейросети, вайб-кодинг, автоматизация разработки, ChatGPT, Claude Code и всё, что связано с ИИ-агентами, этот выпуск – ваш универсальный гид. Погнали!
#OpenCode #ИИ #нейросеть
Подробный эфир по работе с CLI-агентами (OpenCode, Claude Code и др.) — https://t.me/how2ai_bot?start=dl-17684613421749c14430ef
Реклама. ИП Гаврилова Татьяна Васильевна erid: 2Vtzqvygnpj
Тайм-коды:
00:00 – Интро
01:15 – Установка и запуск
01:47 – TUI и подключение любых LLM
03:44 – OpenCode vs Claude Code: аппка с нуля
06:53 – Встроенные и кастомные команды
12:41 – Создаем ИИ-агентов и субагентов
17:50 – Дополнительные фишки: Веб-версия и гибкая настройка
Бусти – https://boosty.to/prodadvice/single-payment/donation/535968/target?share=target_link
Тг How2AI – https://t.me/How2AI
Тг чат How2AI – https://t.me/how_to_AI
Тг Креативный Совет – https://t.me/creadvice
🥸 Личный тг Дяди Д – https://t.me/true_dyadya_d
Оглавление (7 сегментов)
Интро
Что такое Open CД? Как его использовать для создания и агентов автоматизации рутины и разработки? Почему тебе нужно установить его прямо сейчас и навсегда забыть про клод-код? Чутко драматизирую. Люди, робот, привет. Это обзор на Open CД, наверное, самого хайпового силай агента. OpenCД уже перегнал клод-код по звёздам на GitHub и продолжает расти безумными темпами. И сегодня я расскажу и покажу, как установить Openкод, какие есть основные настройки и команды, как и когда использовать этого и агента в своей деятельности, и, конечно, объясню, почему это круче, чем CLД-код. Если вы по-прежнему задаёте вопросами, что такое силы агент, почему мне нужно их использовать в своей работе, то смотрите до конца этот ролик для вас. Поддержите наш канал лайком, комментарием, подпиской. Это поможет продвижению проекта. И давайте приступать. Начнём с того, что зайдём на сайт Openкода, перед нами откроется, ну, это не главная страничка, но главная страница документации, и мы прочитаем следующее. Open cД - это open sourceный и агент, который доступен в терминальном интерфейсе, десктопном приложении и расширение к ID. И вы ведь уже понимаете, что это значит и насколько это круто. Если нет, сейчас расскажу.
Установка и запуск
Начнём с установки Open кода. Нажмём на вот эти три загадочные буквы туи. И здесь мы увидим команды, которые нам позволят его установить. А вообще я вам наврал, наверное, где-то в интро эти команды есть, да? Вот здесь я рекомендую вам использовать эту л команду. Есть возможность установить при помощи npm, бана, пнpма, ярна, homeбрю и так далее. Но на самом деле берите, копируйте эту команду, отправляйтесь в ваш терминал и давайте её с вами введём, посмотрим, что получится. Успех. Open код установился.
TUI и подключение любых LLM
А теперь давайте поговорим про вот эти вот три загадочные буквы, туи, которые я уже успел упомянуть. Ввожу OpenCД, открываю и наблюдаю следующее. Прекраснейший, удобнейший интерфейс, который можно кастомизировать, как вам только не заблаго рассудит. Скорее всего, при первом логине он вам скажет: "Давай авторизируйся подстенить какого-то провайдера или модель". У меня он сразу подтянул уже настройки, которые там были уже прописаны. Но вот что потрясающе. по кнопочке Ctrl Pмбрать для начала давайте выберем Connect Провайer, вот этот раздел, и посмотрим, какое количество провайдеров доступно в Openкоде для того, чтобы к нему подключить какие-то элмки. Когда, напомню, вы работаете в клод-коде, вы можете использовать только клодкод, ну или практически только клод и модели антропика. Здесь же вы можете использовать, во-первых, абсолютно бесплатные модели, которые нам даются самим Openкодом. Этот план называется Open Code Zen. Можно сюда подтянуть и модели антропика. Там были какие-то у них сложности с этой авторизации. Возможно, уже пофиксили. Gehub Cilot. Можно подключить чат GPT сюда. Если у вас есть подписка на Chat GPT+, вы можете использовать модели GPT52 Pro Hi, вот эти вот все приблуды прямо здесь. И любой другой провайдер, который вам заблагорассудится, вы можете сюда подтянуть. У меня также здесь подключен Zi Cдинing план. После того, как вы нужного провайдера подключили, вы можете выбрать switch model и выбрать конкретную модель, с которой вы хотите работать. Здесь у меня сейчас выбрано GPT 5. 2, но для наших тестов давайте-ка я, наверное, переползу вот сюда на модель GLM 4. 7. Немаловажная настройка - это, конечно, тема. Тут их сумасшедшее количество гораздо больше, чем э вариантов, которые у вас есть в любом другом CGте. Опять же, почему? Ну, потому что это не прямо CLI agent, это to, это terminal user interface. Это гораздо более удобно, чем то, что нам предлагает какой-нибудь-код или кодекс. Для наших тестов и сравнению
OpenCode vs Claude Code: аппка с нуля
с клод-кодом я создам две директории. Open cД YT, а здесь у нас будет clot код YT. В этом окошке точно также открою Open CД, а здесь откроем клода, то бишь клодкод. И все дальнейшие преимущества и приколы-кода, ко их очень много, я постараюсь показать на реальном примере. Есть возможность использовать режим планирования, есть возможность сразу создания, чего бы то ни было, то есть build и план агенты. Если мы говорим про программирование, разработку, то всегда прикольно начинать, конечно, с планирования. Давайте протестируем эти режимы в клодкоде и в openде. Закидываю одинаковый промт. И там, и там. Для того, чтобы менять, переключаться между планом и build модом, режимами, используем горячую клавишу Shift T. И всё это дело переключаем. Клод-код работает чуть быстрее, и вот он начинает задавать мне уже наводящие вопросы по поводу моего приложения. AI in use only submit answers. И абсолютно такая же фича есть и в Openкоде. Он тоже может задавать вам наводящие вопросы и предлагать варианты ответа. Давайте тоже ему поотвечаем. React Full article text AI category. Пусть будет manual refresh. Достаточно простая у меня здесь апка, я вам не прочитал. Ммт. Создаём приложение, которое нам будет просто из разных RSS-т подтягивать м новости в единый интерфейс. Кстати, отмечу, что и там, и там я использую модель GLM 4. 7, которую я потянул через кодинплан. Её можно использовать и вклад-коде, в Openкоде. Но опять же в Openкоде можно использовать не только её, а вообще гигантское многообразие разных провайдеров и моделей. Супер, OpenCД уже закончил планировать, и сделал он это быстрее, чем cлод-код. Теперь переключимся в build mode и попросим его сгенерировать, собственно, уже тот код и тот сайт, который он нам здесь предложил в своём плане. Open CД закончил работать быстрее, хоть и потратил на это немало времени, почти 10 минут. Давайте проверим, что получилось. Очень приятная фича, которая есть в Openкоде - это возможность просто выделить учаток участок текста, который вам нужен, и он сразу копируется в буфер обмена. И мы можем пойти, вставить наш local host и посмотреть, что здесь у нас с вами. Open код накодил. Ну вот так вот всё это чудо выглядит. Открывается справа такая превьюшка. К сожалению, не загружает он текст статьи, но тем не менее источник ээ открывается, что тоже, в общем-то, замечательно. Ну, не идеально, но и не так уж-то и плохо. Правда, ведь это результат от Openкода. CLД-код тоже закончил работу, и он всё это дело разместил на local host 3001. И что-то у него тут не работает. Что круто в колод-коде, он может делать вот эти вот бэкграунд таски, то есть он может запускать какие-то команды в терминале, запускать активировать сервер или ещё какой-то делать процесс, и вы продолжаете с ним в этот момент взаимодействовать и общаться, что, конечно, хорошо. OpenCД вроде умеет делать то же самое, но там это как-то менее очевидно, и он вот в своём интерфейсе это не особо показывает, как это делает, например, код. Может быть, я, конечно, чего-то не понимаю, но почему-то у меня не открывается фронт от слова совсем. И пока клодкод дебажит
Встроенные и кастомные команды
проблему, давайте поговорим о командах. И, во-первых, я хочу сменить тему, потому что что-то она совсем сильно похожа сейчас на клод-код. Вот так вот получше. Команды бывают встроенные и кастомные. Выбираются они при помощи клавиши слэш и стрелочек из выпадающего списка. Воспринимайте команды как шаблоны промтов. При вводе любой команды в сило агент отправляется какое-то сообщение с инструкцией, и он сразу берётся её выполнять. Начнём со встроенных команд. Есть замечательная команда Инит, при помощи которой я вообще вам рекомендую начинать взаимодействие с силоагентами, когда вы стартуете тот или иной проект. Она позволяет вам сделать agents. m, тот файлик, который будет присоединяться к системному промту при старте вашего агента. Если у вас есть уже какой-то набор контент файлов, папок кода вашей директории, то этот файл поможет вам создать вот такой системный промт, который будет описывать всю структуру вашей директории. Эта команда есть у обоих терминальных агентов, и она создаёт вот такой вот. Ну, ещё не сделал этот Agent MD, но как только он завершит анализ всей директории, то сделает нам здесь Agent MD, в котором вся важная информация будет прописана. Agents MD появился в нашей директории. Вот так вот выглядит этот файлик. Вся подробная информация о нашем проекте, который мы с вами стартовали, собрана теперь здесь. Что важно, если у вас есть единая директория, где много разных проектов, то вы можете делать этот agents MD, который распространяется на все ваши проекты. И в каждой вложенной папочке, в каждой вложенной директории, если будет свой agent MD, то он будет распространяться только на контен контент этой конкретной директории. То есть так при помощи папок директории можно настраивать поведение агентов в зависимости от того, в какой конкретно папке вы с ним работаете. Ну и, честно говоря, как-то позорно со стороны клод-кода, он вот тут по-прежнему ещё мучается, страдает с моим, ну, не то чтобы уж сильно замысловатым промтом, это вовсе не показатель того, что клодко код хуже с точки зрения разработки. На моих тестах перед записью ролика на самом деле у него всё получалось прекрасно, но вот здесь что-то сейчас пошло не по плану. Команду Инит я вам уже показал, но хочу ещё показать несколько интересных слэш-команд, которые есть у обоих сила агентов. Ну, во-первых, это команда New Clear, как угодно вы её можете сюда ввести, и она просто очистит текущую сессию, и у вас появится как бы абсолютно новый диалог с Cлаагентом. Здесь это тоже можно сделать таким образом. Но дальше, что важно, вот смотрите, такое вот количество, ну, во-первых, здесь много кастомных слэш-команд, которые я уже создавал, они здесь тоже в таком вот превью мне показываются. Но, в принципе, у клод-кода этих команд, даже внутренних встроенных, какое-то сумасшедшее количество, честно говоря. Но я уже устал это всё дело листать. Тут плагины какие-то, pptксы, rename, release, rint, review, sandbox, skill creator, сумасшедшее их количество, статус, стикер. То есть, понимаете, у клодкода есть команда стикер, которая отправляет нас на то, чтобы мы купили стикеры-кода. Это, конечно, катастрофически важная функция, без которой клодкод, ну, просто жить не может. В то же время у О-кода всё на самом деле очень чистенько, этих команд не сумасшедшее количество и, ну, и выглядит это, честно говоря, гораздо более опрятно. Более того, у нас есть команда сессии, которая нам позволяет менять сессии. То есть, если мы с вами до этого общались уже с Он-кодом, мы можем перескочить от одной сессии к другой. Как это сделать в клодкоде, я вам сейчас тоже покажу. Это сделать можно, но команды сессии, чтобы вот прямо в рамках диалога переключиться от одного диалога к другому, нет. Но с другой стороны, вы можете выйти из клод кода совсем. Давайте очистим терминал, чтобы было лучше видно и понятно. И просто ввести команду clД R. И в таком случае можно выбрать ту самую сессию, которые у вас уже были ранее. Но сделано, честно говоря, это чуть-чуть менее удобно у клод-кода. Давайте продолжим говорить про команды и про настройки. Для того, чтобы кастомизировать свой Open CД, вам нужно открыть следующую директорию. Кстати, напомню, что вы можете вводить команды конкретно в ваш терминал, даже находясь в внутри диалога с клодкодом или с Openкодом. Для этого нажимаем Shift и восклицательный знак. И видите, нам OpenCД сообщает, что мы с вами находимся в shell- режиме, то есть общаемся с терминалом. Откроем вот эту директорию Open Code. И вот здесь я рекомендую вам сразу создать несколько новых папок. В первую очередь это будет agent. Затем папка Command и папка Skill. Давайте в папку Command положим вот такой вот файлик под названием Commit. m. И этот файлик не что иное, как сшкоманда наша кастомная, которая нам позволит быстро вот этот всё наполнение этого файлика закинуть в контексткода, чтобы он начал это выполнять. Как минимум вот такой формат вот этих вот файликов я рекомендую вам использовать. три чёрточки, потом описание слш-команды, ну и дальше, собственно, само наполнение всей этой слшкоманды. Давайте перезагрузим Open CД для того, чтобы он ээ въехал, что у нас с вами появились новые команды. И теперь мы можем, как это называлось, коit, по-моему, выбрать нашу кастомную команду. Она будет отображаться точно так же после того, как мы вводим слш. И, соответственно, сейчас по моему промту, который я быстро сюда закинул в контекст, OpenCД сделает то, что я от него прошу, а именно инициирует там Gitпозиторий и сделает первый комит. Абсолютно то же самое есть и у клодкода. Точно также можно делать слш-команды и быстро подгружать необходимый контекст в диалог своему агенту. Пока ребята
Создаем ИИ-агентов и субагентов
трудятся, давайте мы с вами сделаем первого агента. В папочку agent положим следующий файлик researchalyst. m. и посмотрим его наполнение. Что вам нужно знать, когда вы создаёте агентов? В OpenКОде есть два типа агентов. Есть праймаа агенты и субагенты. Двух прай агентов, которые уже встроены в Open CodeД, мы видели, это build и план режимы. Вы можете создать самостоятельно новых primary агентов, и его можно будет выбрать в этом выпадающем списке наравне с Build и план агентами. Ещё есть формат субагентов. Это когда ваш базовый агент может обращаться к погенту и выдавать ему задачу. И для того, чтобы это работало, вам нужно сделать вот такую приписку в mode и здесь написать субгент. Для этого мы пишем название субагента, его описание. Здесь разные примеры и использование. Тут у меня достаточно объёмная эта часть, но в целом это не принципиально. Ну и дальше сам промт, который есть у этого субагента, который программирует, настраивает его на выполнение той или иной задачи. Собственно, OpenC самостоятельно понимает, когда использовать субагенты. Но, в принципе, так как мы сделали с вами нового субагента, кстати, я думаю, что имеет смысл, э, обновить сессию, потому что мы только-только всё это сделали. Э, и в принципе OpenCД сам понимает, но вы можете также этого субагента отметить. Видите, у меня появился research analyst, я отмечаю его через вот эту собачку. Можно отмечать, можно не отмечать, как вам заблагорассудится, но промт у меня такой. И сейчас я хочу вам показать большое, главное, очень важное отличие cl-кода икода, когда мы работаем с субагентами. Тут, по идее, у меня тоже должен быть research analyst. Вот он у меня есть. И в него я введу абсолютно такой же промт. И теперь посмотрите, какую благодать нам выдаёт с вами Open CД. Мы можем не просто оставаться вот здесь и ждать, пока главный агент что-то для нас выполнит. Мы можем перейти в сессию субагента. И для этого можно нажать либо Ctrl X и потом кнопочку направо, и точно также Ctrl X и кнопочку налево, чтобы вернуться, либо вот просто на эту выделенную часть. И здесь мы видим, как наш главный агент промтит нашего субагента. И что происходит дальше? Весь, э, думающий процент, процесс нашего субагента, все инструменты, которые он использует, все результаты, которые он получает, и так далее, и так далее. И давайте снова нажмём Ctrl X и вверх для того, чтобы вернуться в сессию с главным агентом. Ну и просто дождаться, покуда он совершит работу. Клодкод же, в свою очередь, что-то делает тоже. Ну вот, посмотрите, он вызвал субагента, он всё завершил, и мы ничего не можем с вами посмотреть. О'кей, он использовал пять инструментов, он потратил 30. 000 тыся токенов проработал 30 секунд для моей личной аналитики понимания того вообще насколько мои системы работают агенты субагенты как они связываются как они друг с другом общаются но мне это ни о чём мне говорить мне нужно какие-то логи открывать код там ещё идти стараться мучиться чтобы всё это найти если вообще это возможно найти да получили результат но то мы его получили мне не нравится совершенно чего не скажешь про openд правда он зараза ещё думает чего-то долго с точки зрения прозрачности и вашего личного понимания того, как работают ваши системы, OpenCД гораздо лучше. У агентов может быть очень большое количество настроек. Вы можете не просто создавать субагента, как мы сделали с вами, который делает что-то по заданному ему промту. Вы можете их очень сильно кастомизировать, вы можете выдавать им определённые инструменты, выдавать им встроенные инструменты, выдавать им разные MCP, которые доступны только им, лишать их каких-то возможностей, чтобы они не меняли файлы. В документации пенкода можно всё это посмотреть. Тут, правда, сумасшедшее количество разных настроек, которые позволят вам кастомизировать ваш workflow и извлечь из него максимальную эффективность. Но если вы не хотите самостоятельно копаться в документации или что-то вам здесь кажется достаточно сложным, то напомню, что у нас есть записанный эфир по работе с села агентами. И туда скоро добавится ещё один эфир. Там мы разбираем всё от самых базовых настроек, как установитькод и Openкод, как вообще работать в терминале, какие там есть команды, какие использовать сервисы типа V code или Obsidian для того, чтобы наблюдать за работой ээ ваших сил агентов, потому что всё-таки какой-то визуальный рендеринг того, что они творят, структуры, директории, ну, неплохо всё это понимать. И более того, я туда добавлю скоро второй эфир, который чуть более расширенный. Там будем говорить про такие чуть более сложные автоматизации с разными скриптами в скилах. Будем говорить про субагентов и как раз про их все эти кастомные настройки. Будем говорить про слежкоманды тоже более углублённо. Ну и вот про создание такого агентного слоя вокруг своей деятельности. Это стоит всего 900 руб. пока что, но скоро мы поднимем цену. Поэтому, если вы смотрите этот ролик, то у вас есть возможность в течение нескольких будущих дней купить всё это дело, пока цены мы не подняли. Стоят копейки, а пользы очень много. Поэтом переходите по ссылке в описании в нашего бота и забирайте себе полезные эфиры по созданию иагентов в вашем терминале. Ну и, наконец, давайте посмотрим на ещё
Дополнительные фишки: Веб-версия и гибкая настройка
какие-нибудь интересные приколюхикода. В принципе, я главные различия вам показать постарался. Я думаю, вы могли вот просто даже на примере моей работы сравнить то, как это выглядит в Openкоде, ээ, то, насколько это более удобно всё здесь делать, потому что, опять же, напомню, просто выделили сразу это сохранилось в буфер обмена. Но вот есть ещё у Open Cдасия. Я, честно говоря, её ни разу в жизни не открывал. Вообще не представляю, что это из себя, что это такое. Кстати говоря, смотрите, открыть проект. Мм, я так понимаю, сюда можно ещё и подтянуть сразу гид и все эти рабочие деревья. Ну и в чуть более визуальном интерфейсе, смотрите, двигаться от папки к папке и работать со своими локальными файлами и директориями, но в веб-интерфейсе. В принципе, если вот вас немножко как-то пугает этот терминал, то вот можно быстренько открыть веб-версию и в ней тоже работать. При том, что всё равно весь доступ к вашим локальным файлам сохраняется. Ну, это круто. И ещё скажу следующую штуку, которую, мне кажется, я не успел донести чуть-чуть ранее. В каждой директории у вас могут быть абсолютно свои настройки. Например, сейчас вот мы видим, я открыл в одной папочке, в которой мы с вами и работали, клодкод, ну, клод-код, пусть будет клод-код YouTube. И здесь, в общем-то, ничего у нас нет, например, MCP серверов, подключённых у меня здесь MCP. Мм, нет, но если я открою другую папку My AI, где у меня есть уже все настройки по Openкоду в специальном JSON файлике, то мы видим, что, во-первых, тема другая, и здесь же у меня уже есть те же MCP сервера подключённые, потому что я всё это прописал. где вот в таком файлике opencode. Вы можете разместить его как глобально в docfig open code. Тогда это будет распространяться вообще на всевсевсе настройки. Либо вы можете под каждую директорию, под каждый проект делать свои настройки и тем самым кастомизировать вашего агента под разные задачи в разных проектах, что, мне кажется, достаточно удобно. Ну, на этом у меня всё. Если ролик оказался полезным, то оставьте об этом комментарии. Поддержите наш канал лайком, подпиской, колокольчиком тоже можно. С вами был дядя Д. Увидимся в будущих выпусках. Пока.