Skales — персональный AI-агент на десктопе: поставил цель и закрыл крышку
📂 Исходный код на GitHubПерсональный AI-агент для десктопа и мобильных: автономные цели, работа с кодом, браузером, календарём и почтой. Без Docker и терминала, 15+ AI-провайдеров, BYOK и офлайн через Ollama.
Большинство AI-агентов либо живут в терминале и требуют настройки, либо сидят в облаке и видят только то, что вы им скопировали. Skales идёт другим путём: это настольное приложение (Electron), которое ставится в один клик на Windows, macOS и Linux, живёт на вашей машине и имеет доступ к файлам, браузеру, календарю и почте. Формулировка из README: «приватный AI, который живёт на вашем компьютере и делает реальную работу, а не просто болтает». Есть мобильные приложения для Android и iOS, которые либо управляют десктопом, либо работают сами по себе.
Сразу важная оговорка про открытость: сам продукт закрыт и распространяется под лицензией BSL 1.1 — бесплатно для личного использования, для коммерческого SaaS нужно письменное разрешение. Лицензия конвертируется в Apache 2.0 19 апреля 2030 года. Репозиторий на GitHub — это, по сути, канал дистрибуции: релизы, changelog, issue-трекер и гайды по установке. Исходники, которые лежат в репозитории, — замороженный снапшот версии v7, а не код, который реально собирается в релизы. Автор проекта — Mario Simic, соло-основатель из Вены.
Установка и первые шаги
Один из главных посылов проекта — никакого порога входа. Не нужны ни Docker, ни терминал, ни Python-окружение: скачиваете DMG/EXE/AppImage и запускаете. По заявлениям авторов, агент потребляет около 300 МБ RAM, тогда как типичные терминальные харнессы — от 1,5 ГБ.
Стартовать можно вообще без API-ключа: внутри есть Skales IQ, бесплатный встроенный триал с поддержкой инструментов и vision. Дальше — классический BYOK: ключи от 15+ провайдеров, а можно уйти в полностью офлайн-режим на локальных моделях.
Провайдеры: облако или локально
Поддержка моделей здесь одна из самых широких, что я видел в десктопных агентах:
| Локальные (бесплатно) | Облачные |
|---|---|
| Ollama (облако или своя машина) | Anthropic, OpenAI, Google AI (Gemini) |
| LM Studio, KoboldCpp, Unsloth Desktop | OpenRouter, Groq, DeepSeek |
| Skales Local (идёт с приложением) | Mistral, xAI, Cerebras, Moonshot, GLM, Qwen |
| vLLM и любой OpenAI-совместимый endpoint | и другие, всего 15+ |
Есть и опция «вообще без ключей»: вход по подписке ChatGPT (Plus/Pro/Business/Enterprise), либо реальные free tier у Google AI, Groq, OpenRouter, Cerebras и Mistral. Отдельная интересная деталь — LLM Profiles: разные модели по-разному вызывают инструменты, поэтому Skales подбирает под каждую модель профиль с бюджетом инструментов, размером промпта и подсказками, чтобы слабые и локальные модели не путались в tool calls. Готовые профили есть для DeepSeek, Qwen, Llama, Gemma, Mistral, GLM, Kimi и мелких локальных моделей.
Веб-поиск по умолчанию идёт через DuckDuckGo, опционально — Brave, self-hosted SearXNG или MCP-сервер.
Автономные цели: /goal
Центральная команда агента — /goal. Вы формулируете цель (например, «build me a trading bot»), агент сам планирует шаги и выполняет их в фоне — приложение можно закрыть. По возвращении он продолжает с того места, где остановился.
Ключевые правила поведения: цель считается выполненной только когда сходятся её собственные критерии успеха; агент не спрашивает разрешения на каждый шаг, но останавливается перед значимыми действиями вроде отправки письма (с одним тапом «всегда разрешать»); всё выученное складывается обратно в память. Целей можно запустить несколько параллельно, а отдельные — поставить на повторяющееся расписание с cron-точностью. За всем этим следит Cockpit: вкладка Goals с шагами и потраченными токенами, Kanban-доска Tasks и вкладка Schedule.
Работа с кодом: /code и окно Code
Для программирования есть два пути.
/code привязывает папку к текущему чату. Под композером четыре режима: Plan (исследует и предлагает), Code (спрашивает перед каждой правкой), Edits (одобряет правки на ходу, но спрашивает перед shell-командами и push) и Auto (делает всё после однократного согласия). Внутри — инлайн-диффы с подсчётом добавленных/удалённых строк, карта репозитория, чтобы агент сразу шёл к нужному файлу, указание файлов через @ и undo в один клик — по файлу или за весь ход. Коммиты и пуш делаются от вашего git-identity, без приписывания себе авторства.
Отдельное окно Code устроено как рабочая среда для репозитория: сессия логом на всю ширину, где каждый шаг (Read, Grep, Edit, Bash) — отдельная строка с файлом и статистикой строк. Панель ревью показывает каждый изменённый файл в трёх видах (preview, diff, raw) с Keep/Revert, боксом коммита и кнопкой Create PR. Параллельные саб-агенты видны в отдельной панели с живым счётчиком токенов и кнопкой Stop all.
Что ещё умеет
Список поверхностей у Skales впечатляющий, и всё это — одно приложение:
- Studio — дизайн-режим Flow: слайд-деки, интерактивные прототипы, вайрфреймы, мокапы мобильных приложений, печатные документы, 3D-сцены на three.js (работают без сети и ключей), генерация изображений и видео, motion-графика с рендером в MP4. Плюс Video Editor, который разбирает готовую запись и собирает из неё ролик по таймлайну.
- Память — краткосрочная и долгосрочная память со «снами»: трёхфазный движок ночной консолидации, который продвигает важное и выбрасывает шум. Умеет жить в ваших Obsidian-хранилищах: читает заметки с диска, может добавлять новые, но не перезаписывает ваши.
- Мобильные приложения — по QR-коду телефон получает полный набор из 260+ инструментов десктопа через end-to-end зашифрованный relay, ключи не покидают устройства. Либо работает автономно с 62 нативными мобильными инструментами.
- Browser agent — встроенный агент открывает сайты, кликает, заполняет формы, обходит cookie-баннеры и вытаскивает контент в Markdown через accessibility tree.
- Computer Use — скриншоты, клики и ввод с подтверждением каждого действия в Safety Mode.
- Teams и Group Chat — парное подключение второго десктопа или комнаты до 12 участников, где люди и агенты в одном списке; каждое сообщение шифруется отдельно для каждого участника.
- /swarm — отправить задачу на другой ваш компьютер в сети и получить ответ обратно в чат.
- Плагины — Skales пишет их по запросу («сделай мне систему рассылок»): у плагина свой пункт в сайдбаре, страница, хранилище и явный список разрешённых инструментов. Есть галерея и каталог сообщества на github.com/skalesapp/plugins, плагин упаковывается в один файл
.skplugin. - WordPress — 47 инструментов через отдельный MIT-плагин github.com/skalesapp/wordpress: посты, медиатека, WooCommerce, SEO, Elementor.
- Iris Orbit — голосовой ассистент с анимированным «глазом» из частиц; wake word тренируется на вашем голосе и распознаётся локально, без отправки аудио наружу.
- AIPointer — оверлей поверх любого приложения: зажали правый Cmd, спросили про то, на что указывает курсор.
- Desktop Buddy — маскот-агент (геккон, пузырь или капибара) с пиксельными скинами в формате Petdex.
Skills и MCP
Для аудитории этого сайта важнее всего интеграция со стандартами агентских навыков. Skales импортирует Agent Skills в формате SKILL.md — те самые, что используют Claude Code, Codex, Copilot и Cursor. Импорт — через GitHub-ссылку, локальную папку или вставленный SKILL.md; импортированные скиллы работают и в Chat, и в Code. Всё остальное подключается через MCP-серверы. Каталог сообщества на 1000+ скиллов лежит в github.com/VoltAgent/awesome-agent-skills.
Для программистов есть DevKit: локальный API под токеном, через который ваши программы дергают агента. Весь кит MIT-лицензирован и живёт в github.com/skalesapp/devkit.
Приватность
На приватности сделан явный акцент. Privacy Mode одним переключателем запрещает уходить из машины всему, что агент о вас запомнил: облачная модель не получает ни индекса памяти, ни имени, ни фактов — и промпт честно об этом говорит. Локальность провайдера определяется по адресу, на который он указывает, а не по названию. Все данные лежат в ~/.skales-data (JSON + SQLite), границы файловых операций настраиваются. Отдельно есть удаление невидимых водяных знаков из вывода моделей (zero-width символы и машинная типографика), хотя статистический водяной знак на уровне выбора слов разработчики честно убрать не обещают. Приложение подписано Apple Developer ID на macOS, подпись для Windows обещана.
Технический стек
| Слой | Технология |
|---|---|
| Оболочка | Electron |
| Фронтенд | Next.js (App Router), Tailwind CSS, TypeScript |
| Хранилище | ~/.skales-data (JSON + SQLite) |
| AI | ReAct-цикл агента, 260+ инструментов, мультиагентная делегация |
| Relay | end-to-end шифрование для связки Mobile ↔ Desktop |
Кому это подойдёт
Skales — это про «AI-агент для обычного человека»: без терминала, без Docker, с бесплатным стартом без ключей и русской локализацией в числе 12 языков интерфейса. Если вы привыкли к CLI-агентам вроде OpenCode или Codex, это будет ощущаться как другая философия — больше companion, чем harness. Но для кода здесь есть всё необходимое: четыре режима редактирования, диффы, PR, саб-агенты и импорт скиллов от Claude Code. А миграционный импортер поможет перетащить историю из ChatGPT, Claude, OpenClaw или Hermes.
Страница проекта: skales.app, документация: docs.skales.app.
Источник: https://github.com/skalesapp/skales