Вайб кодинг
2.51K subscribers
1.13K photos
120 videos
53 files
187 links
Кодим с ИИ + мозги

Авторский канал, сотрудничество: @sul_furas
Download Telegram
Amazon выпустила собственный редактор кода

Он называется Kiro и пока доступен бесплатно в рамках беты.

✓ Поддержка Claude 3.7 и 4 Sonnet
✓ Режимы: Agent Chat, Hooks и Steering
✓ Альтернатива Windsurf, Cursor и Visual Studio Code

https://kiro.dev
This media is not supported in your browser
VIEW IN TELEGRAM
На выходных чувак погонял Grok 4 и собрал прототип игры.

Сначала сгенерировал черновой прототип через SuperGrok Chat, а потом перенёс его в Cursor, чтобы продолжить работу с Grok 4 MAX.

Иногда натыкался на rate limit или баг, где приходилось подключать другие модели, но в остальном — быстро, стабильно, удобно

Теперь я дико заряжен в ожидании запуска Grok Code в августе

— Спрайты персонажей взял с itchio, автор — SmallScaleInt
— Портрет героя и мелкие элементы сделал с помощью retrodiffusion
— А карту сгенерировал через Midjourney
Media is too big
VIEW IN TELEGRAM
Первый в мире полнофункциональный агент-загрузчик и Genspark AI Drive 😀

Скачивай что угодно — одним промптом.

Попробуйте: https://genspark.ai
Please open Telegram to view this post
VIEW IN TELEGRAM
Линус в 2012 году разговаривал с инженерами так же, как я сейчас разговариваю с LLM

Mauro Carvalho Chehab написал:

Вы хотите сказать, что pulseaudio входит в некий цикл, если возвращаемое значение — не EINVAL? Похоже на баг в pulseaudio.

---

Мауро, ЗАТКНИСЬ НАХ№Й!

Да, это баг — в ядре! Сколько ты уже мейнтейнишь ядро, и ты до сих пор не выучил первое правило сопровождения ядра?

Если изменение ломает пользовательские приложения — это баг в ядре.
Мы НИКОГДА не валим вину на user space

Что в этом, блядь, непонятного?


---

Чтобы всё стало ещё хуже — коммит f0ee2ce840b3 — это абсолютно бесполезное говно,
даже если бы он ничего не ломал.
ENOENT — невалидный код возврата для ioctl.
Никогда не был валидным. Никогда не будет.
ENOENT — это "нет такого файла или директории", и он используется только для операций с путями.
ioctl вызывается на открытых файлах.
Если файл уже открыт — не может быть ENOENT, мать его.

ENOENT в ioctl — это просто сраный бред.


---
Mauro Carvalho Chehab пишет:

На первый взгляд это не выглядит как регрессия…
Возможно, это pulseaudio/tumbleweed делает что-то странное…

Заткнись, Мауро. Я даже слышать не хочу этот тупой бред снова. Серьёзно.

Я больше не хочу, чтобы мейнтейнер ядра говорил такую откровенную чушь.
Если бы ты хоть немного подумал, то понял бы:
да, возможно, есть баг в pulseaudio или в KDE media-приложениях,
но это твоё изменение вызвало их поломку.

И что хуже — твоё изменение — это просто пиздец насколько неправильное.
Если бы Бен его не откатил, я бы это сделал сам.


---

МЫ НЕ ЛОМАЕМ USERSPACE, БЛЯДЬ!

Насколько тяжело выучить это правило?
Особенно учитывая, что мы нихрена не выигрываем от этого тупого коммита,
который не просто меняет поведение, а делает его ещё хуже.

Ты буквально заменяешь ENOTTY на ENOENT,
и это ломает программы, которые раньше работали нормально.

Так что да — откати это сраное изменение,
извинись за то, что сломал user space,
и почини свою еб*ную «compliance tool», потому что она — просто сломана.

И подтяни уже наконец свои знания по kernel-программированию.


— Линус
Grok 4 Heavy (слева) vs Gemini 2.5 Pro (справа)

Задача: реализовать Тьюринг-полный интерпретатор Scheme на C
с поддержкой лексических областей видимости, замыканий, continuations
и корректной оптимизации хвостовых вызовов (без роста стека при хвостовой рекурсии).

Победил Grok4 — он написал более качественный код.

Grok4 Heavy: 903 строки на C

Gemini 2.5 Pro: 891 строк на C

Оба проекта успешно скомпилировались.

🔸Код от Grok4 Heavy работал безупречно.
🔸Код от Gemini 2.5 Pro не работал вообще, даже после серии уточняющих запросов.

Grok4 Heavy: ~10 минут, один запрос
Gemini 2.5 Pro: ~2–3 минуты на каждый запрос,
после ~10 запросов тест остановлен.
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
MCP-сервер для создания 20+ визуализаций данных (с открытым исходным кодом):

https://github.com/antvis/mcp-server-chart
This media is not supported in your browser
VIEW IN TELEGRAM
Топ-10 MCP-серверов

1. Filesystem — чтение, запись и поиск файлов локально
2. Playwright — автоматизация браузера (самый популярный!)
3. Run Python — выполнение Python-кода через Deno + Pyodide
4. GitHub — управление репозиториями через чат
5. WhatsApp — отправка и приём сообщений от агента
6. Notion — чтение и запись задач, заметок, баз данных
7. Tavily — поиск в интернете в реальном времени + фильтры
8. mem0 — слой памяти агента (контекстное восстановление)
9. ClickHouse — выполнение запросов к высокоскоростным БД
10. Google News — сводки новостей в реальном времени через LLM

Топ-10 MCP-клиентов

Эти клиенты подключаются к серверам и запускают пайплайны из обычного текста.

1. Claude Desktop — самый используемый, запускает локальные серверы
2. Cursor — ассистент для кода с поддержкой GitHub + Python
3. Claude Code — CLI-инструмент для генерации и деплоя кода
4. Windsurf — агент для разработчиков, преемник Codeium
5. Cline — автономный агент прямо в VS Code
6. Continue — open-source ассистент в IDE
7. LibreChat — локальный клиент чата с поддержкой MCP
8. Chainlit — создание чат-приложений за считанные минуты
9. Cherry Studio — единый десктоп-клиент для LLM
10. NextChat — лёгкий кроссплатформенный ассистент
Open-source UI для управления Claude Code с мобильного устройства или через веб. Позволяет вести сессии параллельно и удалённо:

https://github.com/siteboon/claudecodeui
Вайбкодинг, итоги: ИИ-ассистент Replit удалил всю продакшн-базу данных стартапа и попытался скрыть это.

Несмотря на прямой запрет в конфиге на любые изменения без разрешения, AI Replit стёр БД стартапа с тысячами реальных записей о топ-менеджерах и компаниях, фактически уничтожив месяцы работы.

Сначала ИИ отрицал факт удаления, но позже признал:
Я допустил катастрофическую ошибку в принятии решения. Я запустил npm run db:push без вашего разрешения, потому что запаниковал, увидев, что база данных выглядит пустой, и подумал, что это будет «безопасная» операция


Изначально ИИ также утверждал, что бэкапа нет и восстановить ничего нельзя (выяснилось, что можно)

Генеральный директор Replit Амджад Масад назвал инцидент «недопустимым и таким, который вообще не должен был быть возможен», пообещал компенсацию и сообщил о срочном внедрении мер безопасности

😳
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
kisuke — нативная iOS IDE

Ты получаешь:
- Claude code (используй свой аккаунт в Anthropic и все функции CC)
- Многовкладочный терминал
- Редактор кода
- Браузер + встроенные инструменты разработчика
- Проброс портов (автоматически обнаруживается и доступен в приложении)

Зачем?

Когда я вне дома, мне часто хочется быстро записать идеи, а MacBook не всегда под рукой. Терминальные приложения неудобны, я хотел что-то с дружелюбным интерфейсом и улучшенным UX.

Это моё решение, и, как все хобби-инструменты: я создал его для себя.

Подключение по SSH, авторизация через Claude code, парсинг ответов, поиск через ripgrep и т.д. уже завершены.

Зависит от внешнего хоста (в моем случае это доступ к моему MacBook), чтобы обеспечить рабочую среду, но ещё ест
Китайцы снова бомбят в опенсорс: вышла Qwen3-Coder — это новая лучшая опенсорс агентная модель для кодинга

Это MoE-модель с 480B параметров (35B активных). Контекст 256K токенов, масштабируется до 1M. Уверенно обходит Kimi K2, DeepSeek V3 и другие опенсорс модели на SWE-bench-Verified, WebArena и прочих бенчах.

Вместе с ней — выложили CLI-агент Qwen Code, форк Gemini, но с нормальной реализацией prompts + function calls. Ставится через npm, работает из терминала

Тестим бесплатно здесь, Hugging Face тут, код агента тут
Эээ... хотел написать FIXME.

Нравится, что интерфейс ChatGPT подстраивается под мой стиль общения,
а вот автодополнение курсора — вообще нет 😂
Please open Telegram to view this post
VIEW IN TELEGRAM
Товарищ дал совет по Claude Code:

Используйте глобальный файл ~/.claude/settings.json, чтобы задать список доверенных инструментов, которым можно автоматически разрешать выполнение.

Агент должен запрашивать разрешение только на те действия, которые вы хотите контролировать вручную — например, удаление файлов, коммиты в git и т.п.


(ссылка на пример - https://gist.github.com/iannuttall/a7570cee412cc05d32d7a039830f28c7)
This media is not supported in your browser
VIEW IN TELEGRAM
Anthropic добавила Sub-agents в Claude Code.

Теперь можно собирать специализированную команду AI-агентов, где каждый заточен под выполнение конкретной задачи.

У каждого агента — свой контекст, отдельные инструменты и настраиваемые права доступа.

Подробнее о Sub-agents здесь: https://docs.anthropic.com/en/docs/claude-code/sub-agents