AI Vibe Craft
← Назад к AI Vibe News

7 апреля 2026 · Редакция

Разборы

«Скучные» AI-ассистенты и десктоп-питомец, который пишет код: на Dev.to показали CodeWalkers

«Скучные» AI-ассистенты и десктоп-питомец, который пишет код: на Dev.to показали CodeWalkers. 7 апреля 2026 года пользователь rain9 выложил на Dev.to материал с дерзким заголовком: нынешние AI coding assistants полезны, но их держат в сайдбаре IDE или таскают в браузер ради ChatGPT и Claude — а опыт хочется друго

7 апреля 2026 года пользователь rain9 выложил на dev.to материал с дерзким заголовком: нынешние AI coding assistants полезны, но их держат в сайдбаре IDE или таскают в браузер ради ChatGPT и Claude — а опыт хочется другой. Ответ автор формулирует через CodeWalkers: открытый кроссплатформенный desktop pet с прозрачным окном, пиксель-арт персонажами и «AI brain»; по клику рядом с персонажем открывается терминальная панель. По метаданным публикации в API dev.to у поста 11 реакций и 2 комментария; в той же выгрузке указано 4 минуты чтения.

От IDE и браузера к оверлею: зачем выносить ИИ на рабочий стол

В полном тексте первоисточника мотивация — неудобство переключаться между кодом, панелью ассистента в редакторе и веб-чатами, когда задача не привязана к одному проекту. CodeWalkers описан как слой поверх рабочего стола: персонажи двигаются по экрану, запрос к языковой модели — через встроенный CLI рядом с ними, без обязательного ухода в отдельное окно браузера.

Два «реальных backend brain» и терминал по клику

Автор называет рабочими мозгами GitHub Copilot CLI и Gemini CLI: через панель можно спрашивать, например, про regex, конфигурацию Nginx и разбор кода. Пока идёт вызов LLM, вместо «скучных» спиннеров CLI над персонажем показывается RPG-стиль thinking bubble. Стек — Tauri v2, React и TypeScript; продукт описан как полностью open-source, с настроенными CI/CD и формулировкой про «decent test coverage» без численного процента.

Прозрачное окно, клики и macOS: как оверлей не мешает работе с кодом

Для прозрачности в Tauri — transparent: true и снятие теней и рамок ОС; чтобы клик по персонажу не блокировал редактор, используется API set_ignore_cursor_events. На macOS клик по полностью прозрачному пикселю (alpha = 0) проходит сквозь окно — в тексте описан обход через requestAnimationFrame, пиксельный hit-testing и едва заметный фон rgba(255, 255, 255, 0.01) на обёртке. Интерактивный CLI в Rust-бэкенде строится на std::process::Command с разделением stdout и stderr, разбором ANSI escape-кодов и символов спиннера (в примере — ) и выводом потока в UI «облачка» мыслей. Токены и переменные окружения автор предлагает хранить в локальном .codewalkers.env с «dynamic injection», чтобы, по его словам, не засорять окружение и подавать секреты локально.

Анимация и кастомизация: питомец как интерфейс к ИИ

Анимация движения, по описанию, не гоняет координаты через React State: transform по ref и снова requestAnimationFrame; автор пишет про «native 60 FPS smoothness» для веб-анимации — это его формулировка из поста, а не независимый бенчмарк. Поддерживаются custom skins (в том числе GIF в указанную директорию и настройка параметров спрайта). В конце — приглашение присылать PR и идея подключить другие LLM CLI; в качестве направлений названы Claude, Ollama и локально запущенный DeepSeek — как перспективы, а не как уже реализованные в статье возможности.

Источники

  1. Rain9. Tired of boring AI assistants? I built a "Desktop Pet" Copilot that wanders around your screen and writes codedev.to, 2026-04-07 (публикация 2026-04-07T09:40:49Z). URL: https://dev.to/rain9/tired-of-boring-ai-assistants-i-built-a-desktop-pet-copilot-that-wanders-around-your-screen-and-52pg — дата обращения: 2026-04-07, 21:04:46 UTC.
    Числа реакций, комментариев и минут чтения — из метаданных поста в API dev.to; счётчик просмотров страницы в той же выгрузке не передан (null).