Skales — персональный AI-агент на десктопе: поставил цель и закрыл крышку

· 2 мин чтения
ai-agents desktop-app gui local-first skills
📂 Исходный код на GitHub

Персональный AI-агент для десктопа и мобильных: автономные цели, работа с кодом, браузером, календарём и почтой. Без Docker и терминала, 15+ AI-провайдеров, BYOK и офлайн через Ollama.

Skales — персональный AI-агент на десктопе: поставил цель и закрыл крышку

Большинство 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