Вайбкодинг на 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
Вайбкодинг на Rust: три утилиты для macOS и пять браузерных проектов
Источник: Habr AI. Коллаж: Hamidun News.
Слушать статью
Паспорт материала и цифры
ПараметрДанные
ПервоисточникHabr AI ↗
Главный редактор
Ключевой факт #1ProcessTree — менеджер процессов, аналог Process Explorer
Ключевой факт #2Notepad — редактор, лучше работает с большими файлами чем CotEditor
Ключевой факт #3DirMerge — сравнение папок, версии на Rust и в виде PWA

Разработчик с никнеймом 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 и мобильных устройствах, её можно скачать и использовать как обычное приложение.

ЖХ
Жемал Хамидун — CPO Alpina Digital, продакт-менеджер AlpinaGPT. Делает AI-продукты с 2019 года. Hamidun News — pet project, который вырос в production-агрегатор с 6000+ читателей.
✦ Практика AI-разработки

Соберите и запустите AI-продукт без классического кодинга

Практический интенсив Жемала Хамидуна по вайб-кодингу в Claude Code и Cursor на hamidun.com/vibecoding: от идеи и архитектуры до рабочего продакшн-сервиса, ботов и пайплайнов.

Программа интенсива →Платформа Vibe Academy
Что вы думаете?
Загружаем комментарии…