Данные, разрешение на правки и терминал
Что остаётся на Mac, что отправляется модели, как разрешаются правки на один запуск и почему остановка их не отменяет.
Чтение кода, вопрос AI Reader и команда терминала имеют разные области доступа. Эта страница объясняет, что каждое действие может видеть и изменять.
Куда отправляются данные
| Действие | Что происходит |
|---|---|
| Просмотр, чтение и поиск файлов | Остаются на Mac |
| Переход к определению и другая навигация | Обрабатываются локальным языковым сервером |
| Вопрос AI Reader | Сообщение и нужный код отправляются на настроенный endpoint модели |
| Разрешение правок AI Reader | Он может менять текстовые файлы открытого проекта |
| Запуск команды терминала | Выполняется от пользователя macOS с его правами |
Запрос может включать код, найденный AI Reader во время исследования, а не только добавленный файл или выделение. Файл задаёт начало чтения, но не ограничивает его область.
При удалённом endpoint провайдер обрабатывает код вне Mac. Перед отправкой закрытого кода проверьте условия провайдера и правила организации.
Когда приложение выходит в сеть
В Yenpo нет телеметрии, аналитики и проверки обновлений. Приложение не сообщает об использовании и не ищет новые версии самостоятельно; новые сборки доступны на странице загрузки.
Сеть используется только при следующих действиях:
| Действие | Куда подключается |
|---|---|
| Вопрос AI Reader, вход к провайдеру или получение списка в Настройки → Модели | Настроенный endpoint модели |
| Установка rust-analyzer в Настройки → Навигация по коду | GitHub для закреплённого официального выпуска, проверяемого перед использованием |
| Нажатие Повторить при отсутствии зависимостей Rust | Выполняет cargo fetch --locked для проекта через ваши реестры Cargo |
| Нажатие ссылки | Открывает её в браузере |
| Запуск команды терминала | Всё, к чему обращается команда |
С версии 0.1.293 языковые серверы ничего не загружают самостоятельно: Cargo и Go работают офлайн, TypeScript не скачивает пакеты типов, а имеющиеся crates и модули Go продолжают работать. В более ранних версиях Cargo уже работает офлайн, но gopls и TypeScript Language Server ещё могут скачивать модули и пакеты типов.
API-ключи и изображения
Вводите API-ключи в Настройки → Модели. В текущей предварительной версии ключи хранятся в локальных настройках приложения (UserDefaults), а не в Связке ключей macOS. Считайте экспорт и резервные копии настроек конфиденциальными и не прикладывайте их к отчётам об ошибках.
Ввод изображений по умолчанию отключён для каждого провайдера. Включайте его только для поддерживающих моделей и API и прикрепляйте лишь изображения, которые готовы отправить на этот endpoint. Снимок ради небольшой детали может показывать закрытый код или учётные данные в другой части экрана.
Чтение по умолчанию, правки на один запуск
AI Reader только читает, пока вы не разрешите другое. В обычном чате можно включить Разрешить изменения. Разрешение действует на один запуск; последующие запуски и ответвлённые чаты снова начинаются только для чтения.
При разрешённых правках AI Reader может заменять текст, создавать и удалять текстовые файлы проекта. Он не выполняет команды оболочки и не меняет состояние Git. Чаты сравнения Git всегда доступны только для чтения независимо от настройки.
Перед запуском с правками выясните, какие незакоммиченные изменения уже есть, чтобы затем отличить правки AI Reader в diff. Продолжайте использовать контроль версий и резервные копии: переключатель разрешения не восстанавливает файлы.
Остановка не отменяет изменения
Остановить запрашивает отмену там, где это возможно. Уже записанные на диск изменения сохраняются, даже если модель не завершила ответ.
После прерванного запуска с правками:
- Посмотрите затронутые файлы и diff рабочего дерева.
- Выясните, какие изменения завершены.
- Сохраните, скорректируйте или отмените их обычными инструментами.
Не считайте, что ничего не изменилось, только потому что ответ остановился или завершился ошибкой.
Терминал работает отдельно
Терминал Yenpo работает от пользователя macOS. Он запускается в папке проекта, но это не изолированная среда: команды имеют доступ ко всему, что доступно вашему аккаунту.
AI Reader не запускает команды и не видит ввод, вывод или историю терминала. Если вставить вывод в сообщение, текст станет частью чата; проверьте его перед отправкой.
Поэтому команда или тест в ответе ИИ — лишь предложение. Они не выполнялись, пока вы сами их не запустили.
Конфиденциальность сайта
Аналитика сайта, хранение в браузере и хостинг описаны в Конфиденциальности сайта. Это не относится к приложению или вашему провайдеру моделей.