AiCode — ИИ-ассистент для кода на Android со встроенным Linux-терминалом
Grok против GPT: снимки не заменят shell, если PLAN вырубает тесты
На GitHub опубликован открытый проект AiCode — ИИ-ассистент для программирования, работающий прямо на Android. Внутри телефона разворачивается контейнер Alpine Linux с терминалом, поэтому ИИ-агент умеет читать и править файлы, запускать shell-команды и сборку. Заявленная цель — писать код без компьютера, только со смартфона. Есть редактор кода с подсветкой, визуальный Git, режимы BUILD, PLAN и AUTO, откат изменений через чекпоинты, параллельные субагенты и поддержка MCP. Поддерживаются протоколы OpenAI, Anthropic и Gemini, а также работа с удалённым сервером по SSH. Лицензия — GPL-3.0.
AiCode — это открытый проект с GitHub: ИИ-ассистент для программирования, который работает на Android и позволяет писать код целиком со смартфона, без компьютера. Внутри приложения разворачивается локальный Linux-контейнер на базе компонентов Termux и PRoot со встроенным образом Alpine. Это значит, что ИИ-агент может читать и изменять файлы, выполнять shell-команды и запускать инструменты сборки: написание кода, отладка и сборка происходят прямо на телефоне. Контейнер поддерживает импорт собственных rootfs-образов и монтирование директорий хоста, а терминал работает во вкладках и может оставаться активным в фоне. Ключевая часть — сам ИИ-агент. Он совместим с протоколами OpenAI, Anthropic и Gemini, умеет переключаться между провайдерами, автоматически ротировать несколько ключей одного провайдера и настраивать глубину рассуждений. Встроенные инструменты покрывают чтение, запись и правку файлов, выполнение shell-команд, фоновый терминал, поиск по коду и в вебе, распознавание изображений, списки задач и запросы к пользователю. Ответы приходят потоком с живым рендерингом Markdown, а длинные диалоги автоматически сжимаются по контексту. Отдельно стоит упомянуть параллельных субагентов: основная сессия может запускать подагентов с собственным изолированным контекстом, чтобы те в фоне изучали код, делали ревью или сравнивали подходы и не блокировали текущий чат. Есть встроенный субагент Explore, работающий только на чтение, а собственного можно описать своим набором инструментов, моделью и промптом. У агента три режима работы: BUILD для обычной разработки, PLAN блокирует любые операции записи на уровне инструментов для планирования только на чтение, AUTO одобряет всё без подтверждений. Перед изменением кода создаются снимки файлов, поэтому из диалога можно одним действием откатить код, историю чата или и то и другое. Проектные и глобальные навыки вместе с долговременной памятью позволяют ИИ переиспользовать опыт и соглашения проекта между сессиями. Через протокол MCP подключаются локальные (stdio) и удалённые (HTTP) серверы, расширяющие набор инструментов, а права на каждый инструмент настраиваются отдельно. Среда разработки включает файловое дерево и полноэкранный редактор с подсветкой синтаксиса для Kotlin, Java, Python, JS/TS, Go, Rust, C/C++, PHP и других языков, схемами цветов в духе VS Code, предпросмотром Markdown и отменой действий. Ссылки вида file:line в ответах ИИ открывают нужный файл и переходят к строке — как в локальном, так и в удалённом рабочем пространстве. Git представлен визуальной панелью: статус, ветки, история коммитов, диффы и теги, есть индексация и отмена изменений. При необходимости исполнение выносится на удалённый сервер по SSH: команды идут через exec-канал, файлы по SFTP, терминал через shell-канал, так что с телефона можно работать и с удалёнными проектами. На планшетах и больших экранах интерфейс сам становится двухпанельным: сбоку остаётся список сессий, рядом — чат с кодом или терминалом. Дополнительно есть статистика токенов и оценка расходов по провайдерам и моделям, светлая и тёмная темы, Material You и свои фоновые изображения, двуязычный интерфейс, глобальный и отдельные прокси для провайдеров, а также шифруемый экспорт и импорт настроек провайдеров, учётных данных, истории чатов и файлов рабочего пространства. Требуется Android 8.0 и выше (API 26) с arm64-v8a или x86_64; сборки лежат в GitHub Releases. Проект распространяется по лицензии GPL-3.0 и, судя по описанию, вдохновлён OpenCode и Termux.