FAQ
Если вашего вопроса здесь нет, напишите нам через страницу контактов.
Valxe написан нативно на Swift + SwiftUI и глубоко интегрирован с API iOS (WKWebView, Keychain, «Файлы», App Extensions). Android не планируется. Пользователям macOS стоит просто использовать VS Code напрямую. Это приложение существует, чтобы решить одну конкретную проблему: «настоящая среда разработки на iPad».
Версия из App Store — это 7-дневный бесплатный пробный период + единоразовая покупка за NT$60 / US$1.99 для постоянной разблокировки (купить один раз — без подписки, без ежемесячной платы, без доплат за использование ИИ). Пробный период начинается, только когда вы нажмёте в приложении «Начать бесплатный пробный период (7 дн.)», один раз на Apple ID; запись хранит App Store, поэтому переустановка его не сбрасывает, а по окончании ничего не списывается автоматически. Во время пробного периода работают все функции; до его запуска или после окончания без покупки приложение работает в режиме только для чтения — открывать и просматривать файлы можно, а редактирование / создание / удаление файлов, терминал, ИИ-ассистент, Git и импорт тем требуют разблокировки.
Двенадцать провайдеров: Anthropic Claude, OpenAI, Google Gemini, DeepSeek, Groq, xAI (Grok), Mistral, OpenRouter, Zhipu GLM, Minimax, локальный Ollama и свой OpenAI-совместимый бэкенд. В режиме агента ИИ может напрямую читать/писать ваши файлы и выполнять команды терминала (5 встроенных инструментов). Локальный Ollama поддерживает подключение по LAN с iPad к вашему Mac — никакие данные не покидают вашу сеть. Вы используете собственный API-ключ; мы не выставляем вам счетов.
Стабильность — главный приоритет Valxe. Уже сделано: pull больше не перезаписывает незакоммиченные локальные файлы, SSH не падает на серверах без TTY, последовательные запуски C/C++ и повторное открытие того же файла не вызывают сбой, исправлены состояния гонки при Stage Commit и другое; также обновлены зависимости и детали интерфейса. Что изменилось в каждой версии — на странице «История версий» этого сайта. Важные проекты всё же рекомендуем регулярно отправлять (push) во внешний Git-репозиторий.
Да, но опыт намного хуже — экран слишком мал, клавиатура закрывает редактор, терминал тесный. Настоятельно рекомендуем iPad (особенно iPad Air / Pro с внешней клавиатурой), чипы M-серии запускают языковые среды выполнения наиболее плавно. iPhone годится лишь для быстрой правки одной-двух строк или просмотра Git diff.
Категорически нет. Приватные ключи хранятся в iOS Keychain (зашифрованы системой, недоступны другим приложениям), и само приложение никогда не видит открытый текст. У нас нет бэкенда; мы даже не знаем, к каким хостам вы подключаетесь. Сгенерировали ли вы ключ сами — для нас тоже невидимо.
В комплекте: Python 3.9.2, Node.js 18.19.0, PHP 8.3.2, Clang 14.0.0 (C/C++ + WebAssembly), OpenJDK 8 (Java). Python может ставить пакеты pip, Node — пакеты npm, PHP — запускать Laravel artisan. Сборка для симулятора (Valxe UI) ограничена — некоторые среды выполнения работают только на реальных устройствах.
Встроенные среды выполнения Python / Node / PHP / Clang / OpenJDK — это предварительно скомпилированные xcframework, и одни эти бинарники приближаются к 1 ГБ (как установка полного набора инструментов разработки на десктопе). Взамен вы получаете полностью офлайновые языковые среды выполнения на вашем iPad. Для разработчиков это оправдано; для тех, кто только читает код, может оказаться слишком большим.
Напишите нам через форму обратной связи на этом сайте. Для ошибок укажите модель устройства, версию iOS / iPadOS, версию Valxe и шаги для воспроизведения — так мы быстрее найдём причину. Для идей функций расскажите, как вы бы их использовали.
Категорически нет. Окончание пробного периода лишь переводит приложение в режим только для чтения — вы по-прежнему можете открывать и просматривать все файлы, копировать содержимое и проверять настройки. Блокируются редактирование / создание / удаление файлов, терминал, ИИ-ассистент, Git и импорт тем. Сами файлы никогда не удаляются, не изменяются и не блокируются. Даже если вы так и не купите, код на вашем iPad останется в сохранности, и вы сможете вытащить его через «Файлы» iOS / iCloud Drive / AirDrop в любой момент.
Обычный чат: вы спрашиваете, ИИ отвечает — без доступа к файлам. Режим агента: ИИ может вызывать 5 инструментов — `read_file`, `write_file`, `list_dir`, `grep`, `run_terminal`. Читать файлы, просматривать папки и искать ИИ может сам, но всё, что что-то меняет, требует вашего согласия: перед записью файла или запуском команды в терминале появляется карточка подтверждения — «Разрешить», «Отклонить» или «Разрешать в этой задаче»; если отклонить, ничего не выполнится. Кнопка «Стоп» или очистка чата тоже всё отменяют. Ограничения путей: чтение и запись ограничены открытым рабочим пространством; абсолютные пути, `../` и ярлыки (символические ссылки), ведущие наружу, блокируются, как и любая символическая ссылка в пути удалённого SSH-пространства. Ограничения песочницы: агент имеет доступ только к открытому рабочему пространству и не может выйти за пределы песочницы приложения iOS.
Шаги: (1) На Mac выполните `OLLAMA_HOST=0.0.0.0 ollama serve`, чтобы Ollama слушал в LAN. (2) В Valxe → Настройки → ИИ добавьте провайдера «Ollama» и укажите адрес сервера `http://<LAN IP вашего Mac>:11434` (например, `http://192.168.1.50:11434`). (3) При добавлении модели приложение вызывает `/api/tags` для проверки и выводит список доступных моделей; при ошибке показывается понятное сообщение. Преимущества: данные не покидают вашу сеть, платные модели заменяются бесплатными локальными, а использование инструментов агентом по-прежнему работает (qwen2.5-coder / llama / mistral и другие модели, совместимые с function calling OpenAI). Если ваш Mac выключен, приложение завершает попытку аккуратно, без сбоя.
Что работает: Python 3.9.2 с pip (numpy, pandas, requests, flask и т. д.), Node 18.19 с npm, PHP 8.3.2 с Composer, Clang 14 (компиляция C/C++ + вывод WebAssembly), OpenJDK 8 (Java + Kotlin через kotlinc). На iPad действуют и десктопные ограничения: C-расширения Python вроде numpy для установки требуют предсборки под iOS arm64; нативные модули Node (всё, что требует сборки node-gyp) не работают; в PHP отсутствуют GD / Imagick / pcntl и другие расширения, требующие библиотек уровня ОС. Сборка для симулятора (Valxe UI) дополнительно ограничена рамками фреймворков симулятора iOS — некоторые среды выполнения работают только в сборках для реальных устройств.
SwiftGit2 (обёртка над libgit2) отлично справляется с большими репозиториями; узкое место — это ОЗУ и память iPad. Базовому iPad (8 ГБ ОЗУ) тяжело клонировать ядро Linux (~4 ГБ); iPad Pro на M-серии (16 ГБ+) гораздо плавнее. Советы: (1) Для монорепозиториев используйте мелкий клон `--depth=1`, чтобы сэкономить место. (2) `--single-branch`, чтобы не тянуть историю всех веток. (3) Для бинарных ассетов Git LFS следите за памятью iPad и исключайте их через `.gitattributes`. Состояние гонки при Stage Commit исправлено (гонка `tab`), поэтому повседневные коммиты никогда не теряют данные из-за конфликтов.
Хорошая новость: Monaco — тот же движок, что и в VSCode — подсветка синтаксиса, автодополнение, мульти-курсор, Emmet и JSON тем полностью совместимы. Просто перенесите JSON цветовой темы VSCode в приложение, и он заработает. Главные отличия: (1) Экосистема расширений — расширения VSCode не устанавливаются напрямую, но приложение использует паттерн «JS-инъекции», чтобы слой Swift мог динамически добавлять/убирать возможности. (2) Настройки живут в настройках iOS, а не в settings.json — но большинство горячих клавиш переносятся (:wq, Cmd+P, Cmd+Shift+F работают). (3) Преимущества только для iPad: двойное окно Stage Manager, внешний дисплей 27", касание Apple Pencil, автономность на весь день. Позиционирование — «уровень десктопа на iPad», а не «замена MacBook + VSCode».