Hex Tool

Hex Tool

Всем привет!

Вспомнил что когда-то давно я задумывался о GUI для статик-генератора Hexo. Всем меня этот генератор устраивает, но с локальной админкой было бы удобнее.

Я даже пробовал какие-то инструменты, но тогда они мне не понравились. Речи о том чтобы написать свое решение даже не шло так как это могло вылиться в целый месяц работы.

Но в век AI можно все довольно быстро навайбкодить. Поэтому встречайте - Hex Tool!

hex-tool-screen.jpg

Чтобы задача была интереснее я решил попробовать новые современные технологии - Tauri и Svelte.

В итоге получилось кроссплатформенное приложение обладающее плюсами Electron, но при этом с довольно маленьким размером бинарника. Версия под macOS весит всего лишь 11 мегабайт.

Бэкенд написан навайбкожен на Tauri и Rust, фронтенд на Svelte и Tailwind.

Да, это только ранняя версия и она поддерживает только конкретные Frontmatter-теги из блога HMDW.me, но если будет время я подумаю над более универсальным решением.

Репозиторий проекта:
https://github.com/rhamdeew/hex-tool

Подробности разработки

Первым делом я создал пустую директорию, запустил Claude Code с установленным в него Super Claude Framework и запустил скилл /sc:brainstorm с кратким описанием пожеланий по проекту.

Клод мне задал несколько уточняющих вопросов и сгенерировал спецификацию вместе с оценкой сроков разработки в 4-6 недель. Напомню что это было вчера 😁

Вот спека: https://github.com/rhamdeew/hex-tool/blob/master/SPECIFICATION.md

Затем я запустил разработку с Sonnet 4.5. Нужно сказать что 5-часовые лимиты на тарифе Pro довольно быстро закончились и я переключился на GLM 4.7 запустив его в Claude Code.

Приложение довольно скоро начало обретать вид чего-то рабочего, но содержало кучу багов которые постепенно чинились агентами.

Позже я еще раз запустил сессию с Sonnet 4.5, еще одну сессию с GLM 4.7 и уже в финале все допилил при помощи Codex с GPT 5.2.

Не то что бы нужен был именно такой порядок, но просто так получилось 🙂

В целом можно сказать что приложение было навайбкожено в фоновом режиме. Изредка я запускал тестовый билд, находил новые баги и отправлял фидбек агенту.

Приятно конечно скачать dmg со своей программой из раздела Releases в GitHub-репозитории и установить.

Честно скажу что из-за отсутствия сертификатов макось поместила аппку в карантин и для того чтобы её запустить пришлось еще выполнить команду:

xattr -dr com.apple.quarantine "/Applications/Hex Tool.app”

В итоге все заработало. Такой вот новый мир разработки 🙂