Вайбкодинг на Rust: три утилиты для macOS и пять браузерных проектов
Разработчик codecity продолжает вайб-кодинг на Rust с помощью нейросетей. На этот раз создал три утилиты для macOS (две доступны и для Windows): ProcessTree для управления процессами, Notepad для редактирования больших файлов и DirMerge для сравнения папок. Все решения минималистичны: работают офлайн и не требуют установки. Плюс автор напоминает о пяти прежних проектах на Rust и в браузере. Они выпущены в виде одного HTML-файла или кроссплатформенной программы, работают на Windows, Linux, macOS и мобильных устройствах. • ProcessTree — менеджер процессов, аналог Process Explorer • Notepad — редактор, лучше работает с большими файлами чем CotEditor • DirMerge — сравнение папок, версии на Rust и в виде PWA • Пять прежних проектов: Obsidian-клон, KeePass-аналог, Disk Usage, Paint, Vector Editor
AI-обработка оригинала Habr AI; редакция Hamidun News
Разработчик с никнеймом codecity продолжает эксперимент с вайб-кодингом на Rust, используя LLM для генерации кода. Его вопрос простой: может ли нейросеть писать полезный софт для реального использования? На этот раз за несколько часов он создал три утилиты для macOS, две из которых также скомпилированы для Windows.
ProcessTree: менеджер процессов
Всё началось с типичной ситуации — процесс завис на macOS и отказывался закрываться через Force Quit. Автор попросил LLM создать аналог Process Explorer. Получилась утилита ProcessTree с визуальным деревом процессов и кнопкой для принудительного завершения с правами администратора.
Утилита собрана только для macOS, так как на Windows есть отличный встроенный Process Explorer. После скачивания нужна команда `xattr -dr com.apple.quarantine "ProcessTree.app"` для обхода защиты без цифровой подписи — бинарник собран GitHub Actions и безопасен.
Notepad: редактор больших файлов
После успеха с ProcessTree автор решился на Notepad. На macOS использует CotEditor, но тот плохо работает с большими файлами. На Windows есть Notepad++, который сложно переплюнуть, — но аналога для macOS не оказалось. По запросу LLM вышел минималистичный редактор с нужным функционалом. Версия для Windows также доступна на GitHub.
DirMerge: сравнение папок
Третий проект — то, чего не хватало на macOS: аналог WinMerge для сравнения и синхронизации папок. Платные альтернативы были единственным вариантом. По запросу LLM получилась программа с интерфейсом для сравнения папок и встроенным редактором для правки файлов во время сравнения.
DirMerge выпущена в двух версиях: классической программе на Rust и в виде единого HTML-файла (PWA). Браузерная версия работает офлайн на Windows, Linux, macOS и мобильных устройствах, её можно скачать и использовать как обычное приложение.
Пять прежних проектов
До этого автор уже опубликовал несколько утилит:
• Obsidian на минималках — PWA и один HTML-файл для заметок. Работает офлайн на Windows, Linux, macOS, Android, iOS. Есть расширение Chrome. Полностью заменил автору Obsidian.
• KeePass-аналог — менеджер паролей в одном HTML-файле с детерминистической генерацией пароля, не нужно хранить kdbx-файлы. Доступен как PWA и официальное расширение Chrome, работает офлайн на всех платформах.
• Disk Usage — программа на Rust для анализа использования диска с радужной круговой диаграммой и очередью на удаление файлов.
• Paint со слоями — графический редактор в браузере с поддержкой слоёв и PWA.
• Векторный редактор — поддерживает SVG, экспорт в GLSL и интеграцию с ShaderToy, есть PWA.
Почему браузер-приложения удобны
Все браузерные проекты выпущены в виде одного HTML-файла — концепция, которой автор не перестаёт восхищаться. Они работают везде (Chrome даже на мобильных), не требуют установки, обновлений и прав администратора. Главное — браузер это встроенная песочница, которая защищает от выхода за пределы системы. За эксплойт браузера награда внушительна, поэтому безопасность таких приложений куда выше.
Разработчик уверен: мы входим в новую эру построения ПО. То, что он показал, — это только начало. На его GitHub-профиле есть кое-что намного более интересное, о чём он планирует написать отдельно.
Вопросы и ответы по материалу
Что известно по теме: ProcessTree: менеджер процессов?
Всё началось с типичной ситуации — процесс завис на macOS и отказывался закрываться через Force Quit. Автор попросил LLM создать аналог Process Explorer. Получилась утилита ProcessTree с визуальным деревом процессов и кнопкой для принудительного завершения с правами администратора. Утилита собрана только для macOS, так как на Windows есть отличный встроенный Process Explorer. После скачивания нужна команда `xattr -dr com.apple.quarantine "ProcessTree.app"` для обхода защиты без цифровой подписи — бинарник собран GitHub Actions и безопасен.
Что известно по теме: Notepad: редактор больших файлов?
После успеха с ProcessTree автор решился на Notepad. На macOS использует CotEditor, но тот плохо работает с большими файлами. На Windows есть Notepad++, который сложно переплюнуть, — но аналога для macOS не оказалось. По запросу LLM вышел минималистичный редактор с нужным функционалом. Версия для Windows также доступна на GitHub.
Что известно по теме: DirMerge: сравнение папок?
Третий проект — то, чего не хватало на macOS: аналог WinMerge для сравнения и синхронизации папок. Платные альтернативы были единственным вариантом. По запросу LLM получилась программа с интерфейсом для сравнения папок и встроенным редактором для правки файлов во время сравнения. DirMerge выпущена в двух версиях: классической программе на Rust и в виде единого HTML-файла (PWA). Браузерная версия работает офлайн на Windows, Linux, macOS и мобильных устройствах, её можно скачать и использовать как обычное приложение.
Соберите и запустите AI-продукт без классического кодинга
Практический интенсив Жемала Хамидуна по вайб-кодингу в Claude Code и Cursor на hamidun.com/vibecoding: от идеи и архитектуры до рабочего продакшн-сервиса, ботов и пайплайнов.
Главное из мира ИИ — раз в неделю
7 ключевых событий недели, отобранных вручную. Без шума, репостов и пресс-релизов.
Готово! Проверьте почту — мы отправили подтверждение.