Ollama добавил новую команду launch, которая позволяет быстро запускать любимых агентов с локальными или облачными моделями от Ollama.
Для хайповости добавили установку нашумевшего недавно clawdbot, с помощью одной команды
Я сегодня с утра поставил его на свой Mac Studio 32Gb через bash.
Но clawdbot уже успел отвалиться, не начав нормально работать.
Самое смешное, что утром я установил его как clawdbot, но Anthropic отправил письмо создателю Питеру Стейнбергеру, что название Clawd напоминает Claude.
Сообщество в Discord быстро выбрало новое имя “Moltbot”, уже зарегали новый домен, уже обновили команду в документации.
Ollama даже не успели в своей рассылке указать новое имя агента 😄
Вот так, в нашей сфере все стремительно меняется, даже топы не успевают.
Для хайповости добавили установку нашумевшего недавно clawdbot, с помощью одной команды
ollama launch clawdbot
Я сегодня с утра поставил его на свой Mac Studio 32Gb через bash.
Но clawdbot уже успел отвалиться, не начав нормально работать.
Самое смешное, что утром я установил его как clawdbot, но Anthropic отправил письмо создателю Питеру Стейнбергеру, что название Clawd напоминает Claude.
Сообщество в Discord быстро выбрало новое имя “Moltbot”, уже зарегали новый домен, уже обновили команду в документации.
Ollama даже не успели в своей рассылке указать новое имя агента 😄
Вот так, в нашей сфере все стремительно меняется, даже топы не успевают.
1😁8👀3❤1👍1 1
Media is too big
VIEW IN TELEGRAM
Antigravity-kit с 36 скилами и 20 агентами.
https://github.com/vudovn/antigravity-kit
Нашел недавно на Github набор агентов и скилов для антигравити и решил потестить и записать небольшой видосик.
В видео тестирую дизайнера. Начинаю с команды инициализации кита в проект.
По правде говоря не вижу в ней смысла, лучше точечно выкачать себе только те скилы, которыми вы точно будете пользоваться.
Дальше отправил агенту команду
Результат и мою реакцию можно увидеть на 5:45 😄
https://github.com/vudovn/antigravity-kit
Нашел недавно на Github набор агентов и скилов для антигравити и решил потестить и записать небольшой видосик.
В видео тестирую дизайнера. Начинаю с команды инициализации кита в проект.
npx @vudovn/ag-kit init
По правде говоря не вижу в ней смысла, лучше точечно выкачать себе только те скилы, которыми вы точно будете пользоваться.
Дальше отправил агенту команду
/ui-ux-pro-max, он задал мне уточняющие вопросы, и на основе моих ответов сделал дизайн образовательной платформы.Результат и мою реакцию можно увидеть на 5:45 😄
1👍15🔥6❤3😁2
💸Я больше не плачу за Gamma.
Я делаю презентации в Antigravity с помощью опенсорсного фреймворка Marp.
Как выглядит пайплайн?
Antigravity проводит исследование по моим материалам и внешним источникам.
Формирует документ в формате Markdown.
Я правлю тексты в ручную.
Дальше конвертирую Markdown в PDF с помощью Marp CLI или расширения.
Уже завтра пройдет первое занятие на 2 потоке моего курса по вайб-кодингу. Жду с нетерпением, когда увижусь со всеми ребятами.❤️🔥
План на завтра такой:
- поговорим о способах монетизации навыков вайб-кодинга
- поговорим про выбор ниши и валидацию идеи
- посмотрим основные облачные билдеры, типа v0, lovable, replit
- расскажу об особенностях технологического стека, которые они предлагают
@vibe_coding
Я делаю презентации в Antigravity с помощью опенсорсного фреймворка Marp.
Как выглядит пайплайн?
Antigravity проводит исследование по моим материалам и внешним источникам.
Формирует документ в формате Markdown.
Я правлю тексты в ручную.
Дальше конвертирую Markdown в PDF с помощью Marp CLI или расширения.
Уже завтра пройдет первое занятие на 2 потоке моего курса по вайб-кодингу. Жду с нетерпением, когда увижусь со всеми ребятами.❤️🔥
План на завтра такой:
- поговорим о способах монетизации навыков вайб-кодинга
- поговорим про выбор ниши и валидацию идеи
- посмотрим основные облачные билдеры, типа v0, lovable, replit
- расскажу об особенностях технологического стека, которые они предлагают
@vibe_coding
3👍9❤7🔥5
Подсмотрел интересный способ найма вайб-кодеров!
Каждую субботу устраиваете оффлайн мини-хакатон с бесплатными обедами.
Приходят ребята, решают ваши задачки, кушают, в это время отбираете лучших.
Каждую субботу устраиваете оффлайн мини-хакатон с бесплатными обедами.
Приходят ребята, решают ваши задачки, кушают, в это время отбираете лучших.
😁16👍6👀2 1
Перешел с Wispr Flow на Handy.
Год назад не понимал, как можно голосом что-то говорить агенту, когда пишешь можешь 10 раз подумать.
В декабре решил дать шанс Voice-Driven Development, и попробовал задачи формулировать голосом.
Теперь не уверен, что когда-то еще буду писать задачи ручками.
Я пробовал MacWhisper и Wispr Flow, первый показался медленным, а второй прям зашел и я пользовался им пару месяцев.
Он денег не просил, и периодически отваливался, что иногда сильно бесило.
А тут, недавно, совершенно случайно, нашел handy.computer
Это опенсорсная, абсолютно бесплатная, работающая локально программа.
И на M2 Pro, работает быстрее, чем Wispr Flow. И еще ни разу не подводила. Неожиданно. Приятно.
Год назад не понимал, как можно голосом что-то говорить агенту, когда пишешь можешь 10 раз подумать.
В декабре решил дать шанс Voice-Driven Development, и попробовал задачи формулировать голосом.
Теперь не уверен, что когда-то еще буду писать задачи ручками.
Я пробовал MacWhisper и Wispr Flow, первый показался медленным, а второй прям зашел и я пользовался им пару месяцев.
Он денег не просил, и периодически отваливался, что иногда сильно бесило.
А тут, недавно, совершенно случайно, нашел handy.computer
Это опенсорсная, абсолютно бесплатная, работающая локально программа.
И на M2 Pro, работает быстрее, чем Wispr Flow. И еще ни разу не подводила. Неожиданно. Приятно.
1🔥13❤7👀4
This media is not supported in your browser
VIEW IN TELEGRAM
Денис отказался продавать свой сервис за 600 000 рублей и нашел инвестора.
Продолжение истории Дениса, участника сообщества @vibe_coding_community
Для тех, кто не вкурсе, Денис продавал подписки на ИИ сервисы на маркетплейсах.
Платил 10к в месяц за сервис автоматизации. Случился кассовый разрыв, не успел оплатить сервис и начал нести убытки.
Открыл Cursor и навайбкодил свой такой сервис.
Пошел искать покупателей на свой сервис, ему предложили выкупить его за 600 000 рублей.
Мы посчитали юнит-экономику и поняли, что это очень дешево.
Денис сказал, что пойдет ко мне на курс, если продаст за 1,2 млн.
Не продал, зато нашел инвестора, ему дали ресурсы, команду, специалистов.
В феврале запускают новое ООО, где он будет соучредителем.
Давайте поддержим новую волну предпринимателей, которые бустанули благодаря вайб-кодингу.
🔥 Ставьте огонечки Денису.
Продолжение истории Дениса, участника сообщества @vibe_coding_community
Для тех, кто не вкурсе, Денис продавал подписки на ИИ сервисы на маркетплейсах.
Платил 10к в месяц за сервис автоматизации. Случился кассовый разрыв, не успел оплатить сервис и начал нести убытки.
Открыл Cursor и навайбкодил свой такой сервис.
Пошел искать покупателей на свой сервис, ему предложили выкупить его за 600 000 рублей.
Мы посчитали юнит-экономику и поняли, что это очень дешево.
Денис сказал, что пойдет ко мне на курс, если продаст за 1,2 млн.
Не продал, зато нашел инвестора, ему дали ресурсы, команду, специалистов.
В феврале запускают новое ООО, где он будет соучредителем.
Давайте поддержим новую волну предпринимателей, которые бустанули благодаря вайб-кодингу.
🔥 Ставьте огонечки Денису.
2🔥72👏8🎉7👍2 1
Media is too big
VIEW IN TELEGRAM
В 2008 году у меня был один контур - продакшен. И я туда заливал все изменения от заказчика.
Как вспомню - мурашки по коже. Каждый раз молишься, чтобы ничего не сломалось.
Думаете не ломалось? А, нет, ломалось. С тех пор разработка сильно шагнула вперед и ее принципы также применимы в вайб-кодинге.
1️⃣ Создаем main и dev ветки с помощью Git
2️⃣ main стабильный работающий продукт, dev хранит те обновления, которые вы хотите накатить.
3️⃣ Изменения в структуру БД вносим только с помощью миграций (например Alembic для Python, Drizzle ORM, Prisma ORM для JS)
4️⃣ В облаке раскатываем отдельно dev версию, отдельно main версию, которой будут пользоваться люди.
5️⃣ Не забываем настроить автоматическое резервное копирование, чтобы быстро откатиться к рабочей версии.
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍15❤7🔥6🙏1
🎉 Вчера пришла первая оплата в моем ботике
Помните, по фану завайбкодил ботика, который визуализирует голосовые сообщения?
Я его особо не продвигал, он как-то органично рос, а вчера увидел первую оплату - 99 рублей.
Кайф!)
Помните, по фану завайбкодил ботика, который визуализирует голосовые сообщения?
Я его особо не продвигал, он как-то органично рос, а вчера увидел первую оплату - 99 рублей.
Кайф!)
1🔥30👏11🎉8👍1
💸 Быстрый тест гипотезы и слив бюджета на таргет.
На фоне вчерашнего ошеломительного успеха с первой продажей, решил нагнать рекламный трафик и замерить конверсию в моем боте.
Бюджет 35 евро на таргет.
27000 показов
376 переходов в бот
77 стартанули бота
Пользователей: было - 136, стало 213.
Одно видео: было - 42, стало - 66 человек
Больше одного видео: было - 9, стало - 17 человек.
Покупок: 0.
Метрики:
Стоимость пользователя: 0.45 евро
ROI: минус 100% 😄
Что можно докрутить?
• Сделать норм интро видео на старте с демонстрацией возможностей
• Сделать более подробное первое сообщение
• Название и описание доработать.
• Сделать рассылку и предложить в подарок 100 кредитов за участие в опросе.
На фоне вчерашнего ошеломительного успеха с первой продажей, решил нагнать рекламный трафик и замерить конверсию в моем боте.
Бюджет 35 евро на таргет.
27000 показов
376 переходов в бот
77 стартанули бота
Пользователей: было - 136, стало 213.
Одно видео: было - 42, стало - 66 человек
Больше одного видео: было - 9, стало - 17 человек.
Покупок: 0.
Метрики:
Стоимость пользователя: 0.45 евро
ROI: минус 100% 😄
Что можно докрутить?
• Сделать норм интро видео на старте с демонстрацией возможностей
• Сделать более подробное первое сообщение
• Название и описание доработать.
• Сделать рассылку и предложить в подарок 100 кредитов за участие в опросе.
🔥12🎉7👏4😁2❤1👍1
Какие кейсы я закрыл с помощью OpenClaw?
1. Наконец-то разобрался в причине, почему у меня отваливался VNC на Mac Studio, оказалось порт 5900 торчал наружу, и его банально задосили боты
2. По расписанию выкачивает транскрипты из Zoom созвонов и складывает в одно место, для последующего обсуждения.
3. У меня на одном Open Source проекте бинарники не собирались в релизах, сегодня одной командой он пофиксил все.
4. Выкачивает все мои чаты из тг, складывает локально в Markdown для последующего анализа и обсуждения.
5. Кидаю ссылку на конкурента, получаю полный анализ лендоса: ЦА, боли, хуки, итд.
6. Кидаю ссылку на ютуб видео и получаю выжимку
🔥 Поделитесь, какое применение вы нашли для OpenClaw?
1. Наконец-то разобрался в причине, почему у меня отваливался VNC на Mac Studio, оказалось порт 5900 торчал наружу, и его банально задосили боты
2. По расписанию выкачивает транскрипты из Zoom созвонов и складывает в одно место, для последующего обсуждения.
3. У меня на одном Open Source проекте бинарники не собирались в релизах, сегодня одной командой он пофиксил все.
4. Выкачивает все мои чаты из тг, складывает локально в Markdown для последующего анализа и обсуждения.
5. Кидаю ссылку на конкурента, получаю полный анализ лендоса: ЦА, боли, хуки, итд.
6. Кидаю ссылку на ютуб видео и получаю выжимку
🔥 Поделитесь, какое применение вы нашли для OpenClaw?
🔥20👍5❤4
Нашел у себя в архивах сайт, который приводил мне кучу клиентов в начале 2010-х гг.
Мне было около 18 лет. Я рисовал сайты в Photoshop, верстал в Dreamweaver, натягивал верстку на ImageCMS, загружал их на хостинг по FTP.
Брал 1 сайт в месяц за 15-30 тысяч.
Я тогда и подумать не мог, что через 15 лет такие сайты будут делаться за пол дня.
🔥Соберем 20 огонечков, покажу с каких сайтов я начинал.
Мне было около 18 лет. Я рисовал сайты в Photoshop, верстал в Dreamweaver, натягивал верстку на ImageCMS, загружал их на хостинг по FTP.
Брал 1 сайт в месяц за 15-30 тысяч.
Я тогда и подумать не мог, что через 15 лет такие сайты будут делаться за пол дня.
🔥Соберем 20 огонечков, покажу с каких сайтов я начинал.
🔥70😁8👍3❤2👀1
Обещал достать несколько работ из архива, показать с чего начинал.
Элис - самый первый коммерческий проект. 2008 год. 15 000. Мама на работе сказала, что я делаю сайты. 😂
Я был «депутатом» Молодежного Парламента в 2011-2012, делал для них сайт.
Юбилей - один из первых проектов на fl.ru и первый проект, в котором я решил делегировать дизайн.
Санрайз - один из первых клиентов сразу после открытия ИП и аренды офиса веб-студии.
Портал культуры - это мой первый крупный проект за который я отвалил дизайнеру баснословные по тем временам деньги.
А у вас есть такие архивы? Не хотите поделиться в комментах?)
Элис - самый первый коммерческий проект. 2008 год. 15 000. Мама на работе сказала, что я делаю сайты. 😂
Я был «депутатом» Молодежного Парламента в 2011-2012, делал для них сайт.
Юбилей - один из первых проектов на fl.ru и первый проект, в котором я решил делегировать дизайн.
Санрайз - один из первых клиентов сразу после открытия ИП и аренды офиса веб-студии.
Портал культуры - это мой первый крупный проект за который я отвалил дизайнеру баснословные по тем временам деньги.
А у вас есть такие архивы? Не хотите поделиться в комментах?)
👍11❤5😁5🔥1👀1
🔥 OpenSpec стал еще круче!
Готовлюсь сегодня к занятию по Spec-Driven Development подходу.
В декабре на первом потоке показывал как работать с OpenSpec, и тогда рабочий процесс вызова команд в Cursor был следующий:
•
•
•
И когда ты выполнял команду proposal, он сразу генерил тебе 3 документа - спека, дизайн, таски.
И вот ты сидишь с тучей текста, который надо валидировать.
Недавно они выкатили обновление, и рабочий процесс изменился.
Теперь новая задача в Cursor запускается командой
И дальше через команду
Почему это круто?
• Потому что на тебя не валится сразу кучу текста.
• Потому что, если в первом документе увидишь ошибку и поправишь, то в следующих вероятность ошибок уменьшается.
Если очень интересно, но ничего не понятно, то жди запуска нового потока моего курса по вайбкодингу в марте)
Готовлюсь сегодня к занятию по Spec-Driven Development подходу.
В декабре на первом потоке показывал как работать с OpenSpec, и тогда рабочий процесс вызова команд в Cursor был следующий:
•
/openspec:proposal•
/openspec:apply•
/openspec:archiveИ когда ты выполнял команду proposal, он сразу генерил тебе 3 документа - спека, дизайн, таски.
И вот ты сидишь с тучей текста, который надо валидировать.
Недавно они выкатили обновление, и рабочий процесс изменился.
Теперь новая задача в Cursor запускается командой
/opsx:new, он создает шаблон спеки под задачу. И дальше через команду
/opsx:continue ведет тебя за ручку, шаг за шагом, документ за документом. И ты каждый документ валидируешь.Почему это круто?
• Потому что на тебя не валится сразу кучу текста.
• Потому что, если в первом документе увидишь ошибку и поправишь, то в следующих вероятность ошибок уменьшается.
Если очень интересно, но ничего не понятно, то жди запуска нового потока моего курса по вайбкодингу в марте)
1🔥14👍7🎉1
Media is too big
VIEW IN TELEGRAM
Вчера прошло четвёртое занятие по вайб-кодингу, где мы плотно работали с подходом SDD.
Пока агент работал, мы успели немного порефлексировать о будущем нашей индустрии.
Выделил два ценных вопроса из Q&A сессии, которыми хочу поделиться с вами.
Q: «Некоторые оставляют Cursor крутиться в лупе: он сам что-то пишет, через терминал запускает тесты и правит ошибки. Есть ли способ сделать это более безопасно, чтобы он не жёг квоту и не требовал всех разрешений сразу?»
Я сознательно не использую полностью автономные лупы, и вот почему:
• Риск «зацикливания» на ошибке. Если агент допустит ошибку в рассуждениях, он начнет ее «мусолить». Ошибка останется в контексте, и с его ростом вероятность вернуться к ней только возрастет.
• Сложность тестирования. Когда запускаешь много агентов параллельно, они создают большое количество изменений, которые потом придется тестировать в моменте, что очень выматывает.
Мой совет: лучше хорошо декомпозировать задачу и двигаться небольшими итерациями, тестируя каждый шаг с минимальными усилиями.
Q: «Бывает, что я теряю представление о кодовой базе: Cursor знает, что он там сделал, а я уже не понимаю. Приходится просто продолжать промптить, потому что нет выбора. Как этого избежать и не терять контроль?»
Смириться с этим, мы плавно идем в сторону того, что все чаще оперируем контекстом, и все реже синтаксисом языка.
С ростом способностей агентов учитывать архитектуру и стиль кода, мы будем всё чаще «отпускать вожжи».
В некоторых ситуациях у вас не будет выбора, например вы знаете, что ваш техлид не пропустит ваш MR.
И тогда придется снижать скорость агентной разработки, чтобы сохранять контекст не только у агента в памяти, но и у себя в голове.
Пока агент работал, мы успели немного порефлексировать о будущем нашей индустрии.
Выделил два ценных вопроса из Q&A сессии, которыми хочу поделиться с вами.
Q: «Некоторые оставляют Cursor крутиться в лупе: он сам что-то пишет, через терминал запускает тесты и правит ошибки. Есть ли способ сделать это более безопасно, чтобы он не жёг квоту и не требовал всех разрешений сразу?»
Я сознательно не использую полностью автономные лупы, и вот почему:
• Риск «зацикливания» на ошибке. Если агент допустит ошибку в рассуждениях, он начнет ее «мусолить». Ошибка останется в контексте, и с его ростом вероятность вернуться к ней только возрастет.
• Сложность тестирования. Когда запускаешь много агентов параллельно, они создают большое количество изменений, которые потом придется тестировать в моменте, что очень выматывает.
Мой совет: лучше хорошо декомпозировать задачу и двигаться небольшими итерациями, тестируя каждый шаг с минимальными усилиями.
Q: «Бывает, что я теряю представление о кодовой базе: Cursor знает, что он там сделал, а я уже не понимаю. Приходится просто продолжать промптить, потому что нет выбора. Как этого избежать и не терять контроль?»
Смириться с этим, мы плавно идем в сторону того, что все чаще оперируем контекстом, и все реже синтаксисом языка.
С ростом способностей агентов учитывать архитектуру и стиль кода, мы будем всё чаще «отпускать вожжи».
В некоторых ситуациях у вас не будет выбора, например вы знаете, что ваш техлид не пропустит ваш MR.
И тогда придется снижать скорость агентной разработки, чтобы сохранять контекст не только у агента в памяти, но и у себя в голове.
5👍16🔥7❤5👏1
Представьте начало 2025 года.
Вы - техно-блоггер и вам пишут из Anthropic со следующим предложением:
Вот вам ранний безлимитный доступ к Claude Code на месяц.
Сделайте что-нибудь крутое с помощью нашего инструмента и напишите об этом.
Вот вам 10k$ вознаграждение.
И вот у вас есть:
• технический бэкграунд
• собственная аудитория
• безграничный ресурс токенов и топовый инструмент
• 10 тысяч зеленых, которые кстати можно потратить на маркетинг
Но вам осталось жить год и у вас 5 детей.
У вас последний шанс что-то сделать и оставить им.
Что бы это было?
Вы - техно-блоггер и вам пишут из Anthropic со следующим предложением:
Вот вам ранний безлимитный доступ к Claude Code на месяц.
Сделайте что-нибудь крутое с помощью нашего инструмента и напишите об этом.
Вот вам 10k$ вознаграждение.
И вот у вас есть:
• технический бэкграунд
• собственная аудитория
• безграничный ресурс токенов и топовый инструмент
• 10 тысяч зеленых, которые кстати можно потратить на маркетинг
Но вам осталось жить год и у вас 5 детей.
У вас последний шанс что-то сделать и оставить им.
Что бы это было?
❤6😁6🔥5👀1
Media is too big
VIEW IN TELEGRAM
Помните мой сервак взломали боты?
Делюсь с вами коротким отрывком со второго потока, как с помощью агента Warp настроить базовые настройки безопасности, о которых писал в прошлом посте.
Продублирую их еще разок тут:
1️⃣ Создать нового пользователя c root правами, а root пользователя отключить.
2️⃣ Отключить вход по паролю, а использовать ssh ключи.
3️⃣ Установить fail2ban, чтобы блочить попытки подключений.
4️⃣ Настроить ufw файрволл, отключить все порты, и открыть только необходимые, обычно это 22, 80, 443.
С тех пор кстати я переехал с Coolify на Dockploy, и сегодня буду показывать студентам 2-го потока, как работать с Dockploy.
Будем настраивать dev/prod окружение, поднимать базы данных, мониторинг, бэкапы и всю ту прелесть, которая поможет вайб-кодерам спать спокойно 😁
Делюсь с вами коротким отрывком со второго потока, как с помощью агента Warp настроить базовые настройки безопасности, о которых писал в прошлом посте.
Продублирую их еще разок тут:
1️⃣ Создать нового пользователя c root правами, а root пользователя отключить.
2️⃣ Отключить вход по паролю, а использовать ssh ключи.
3️⃣ Установить fail2ban, чтобы блочить попытки подключений.
4️⃣ Настроить ufw файрволл, отключить все порты, и открыть только необходимые, обычно это 22, 80, 443.
С тех пор кстати я переехал с Coolify на Dockploy, и сегодня буду показывать студентам 2-го потока, как работать с Dockploy.
Будем настраивать dev/prod окружение, поднимать базы данных, мониторинг, бэкапы и всю ту прелесть, которая поможет вайб-кодерам спать спокойно 😁
🔥15❤5👍5