Спасибо за оценки и отзывы!
Вы уже оценили.
ИИ-агент, который работает на телефоне и спрашивает перед действием
Knotwork — ИИ-агент, который запускает модель на самом телефоне. Вместо поля ввода, подключённого к чужому API, каждый диалог идёт через пайплайн, который можно открыть и отредактировать: граф типизированных узлов — вход, локальная модель, опциональная облачная модель, вызов инструмента, маршрутизация, декомпозиция, оценка, уточнение, вывод. Когда шаг собирается сделать что-то разрушительное или чувствительное, он останавливается и спрашивает вас — в том числе в фоне, где подтверждение приходит уведомлением.
ЧТО ОН УМЕЕТ
• Работает на вашем устройстве. Локальный инференс через LiteRT-LM, при желании с ускорением на GPU; на одном CPU тоже работает, просто медленнее. Облачные провайдеры (OpenAI, Anthropic, Google Gemini, DeepSeek, Ollama) — опциональны и работают на вашем ключе.
• Поведение собираете вы. Редактор с перетаскиванием, зумом, привязкой к сетке, авторазметкой, валидацией и наложением трассы прогона — 14 типов узлов. Переменные промпта ($DATE, $TIME, $TOOLS, $MODEL, $MEMORY_SUMMARY и другие) подставляются заново на каждом прогоне.
• Инструменты — только с вашего разрешения. Локальные действия через AppFunctions и внешние серверы по Model Context Protocol (MCP). Каждый чувствительный или разрушительный вызов ждёт явного подтверждения, и проверка стоит там, где инструмент исполняется, а не в подсказке модели.
• Достаёт вас снаружи приложения. Share-цель, ярлыки лаунчера и плитка в шторке запускают выбранный пайплайн над присланным текстом или картинкой. Триггеры (время, зарядка, Wi-Fi, сеть) запускают пайплайн сами и отчитываются о результате. Любая точка входа бездействует, пока вы не привяжете к ней пайплайн.
• Помнит важное. Долговременная память с семантическим поиском по прошлым диалогам, автоматическое извлечение фактов, поиск и экспорт.
ДЛЯ КОГО
Для того, кто уже держит у себя Tasker, Obsidian, Home Assistant или локальную модель на своём железе и хочет знать, что агент делает с его данными.
Это сознательно не массовый ассистент «спроси — получи ответ»: Gemini бесплатен и встроен в систему, соревноваться с ним там — заведомо проигрышная ставка.
ПРИВАТНОСТЬ
Нет аккаунта, нет входа, нет моего сервера. Инференс идёт на телефоне, поэтому обычный диалог его не покидает. Данные уходят наружу только по путям из политики приватности, и каждый выключен, пока вы его не включите, — кроме встроенного поиска по Wikipedia, он включён сразу. Локальная статистика использования никуда не передаётся; сборка падает, если на этот код попадёт хоть одна сетевая зависимость. База данных — чаты, память, трассы прогонов — зашифрована SQLCipher, ключи API запечатаны в Android Keystore. Отправка отчётов о сбоях выключена по умолчанию, а в FOSS-сборке этой зависимости нет вовсе.
ИЗВЕСТНЫЕ ОГРАНИЧЕНИЯ
Это предрелиз: публичная поверхность, состав настроек и форматы хранения на устройстве ещё могут меняться между версиями.
• Android 14+ и около 2 ГБ свободной памяти — настоящее ограничение здесь память.
• Файлы пайплайнов пока не контракт совместимости: штамп версии в экспорте — метка, а не обещание. Храните оригинал.
• Цифры надёжности сняты на одном устройстве одним человеком: запланированный пайплайн отработал 7,14 суток без единого открытия приложения и выполнил 55 из 55 срабатываний без необъяснённых пропусков. Это настоящий замер, и это не внешняя проверка.
• Фоновым прогонам нужен режим батареи «Без ограничений». Иначе Android забирает процесс примерно за десять секунд — это правило платформы, а не баг, но без разрешения фоновые пайплайны работать не будут.
• Поведение при сбое облака зависит от провайдера: обрыв ответа посреди генерации распознаётся только там, где это было измерено.
• AppFunctions чужих приложений недоступны: разрешение на их вызов Android отдаёт только системным приложениям. Локальный каталог — это то, что идёт в комплекте, плюс подключённое по MCP.
• Один разработчик, компании за проектом нет.
Открытый код под лицензией Apache 2.0; исходники, документация и FAQ — на сайте разработчика.
Один клик для установки XAPK/APK файлов на Android!