Кто несет ответственность.
Thinkery AG, Holzmoosrütisteig 1b, c/o Yves Gugger, 8820 Wädenswil, Швейцария (CHE-257.640.994), несёт ответственность за обработку, описанную в настоящей политике. Обращайтесь по адресу hello@leanctx.com по вопросам конфиденциальности, запросов на доступ или удаление.
Настоящая политика распространяется на leanctx.com и объясняет соответствующие потоки данных в LeanCTX. Если вы эксплуатируете программное обеспечение для своей организации, вы несёте ответственность за настраиваемые вами источники, разрешения, получателей и сроки хранения. Ваш ИИ-хост, поставщик моделей и подключённые сервисы имеют собственные условия конфиденциальности.
Когда вы посещаете веб-сайт.
Наш веб-сайт, API и сервисы электронной почты размещены в Швейцарии. Ваш браузер отправляет технические данные соединения при запросе страниц и ресурсов, включая IP-адрес, запрошенный URL и информацию о браузере. Инфраструктура веб-сайта использует эти данные для предоставления страниц, диагностики сбоев и защиты сервиса.
Шрифты и ресурсы сайта предоставляются вместе с веб-сайтом. Поиск по документации использует Pagefind: его индекс загружается, а поиск выполняется в вашем браузере. Поисковые запросы не передаются внешнему размещённому поисковому сервису.
Некоторые страницы запрашивают у сервисов LeanCTX общедоступную статистику сообщества или информацию о выпусках. Как и при других сетевых запросах, получатель получает технические данные о соединении. Переход по внешней ссылке ведёт вас на отдельный сервис.
Cookie, хранилище и аналитика.
Необходимое хранилище браузера запоминает такие настройки, как цветовая схема и ваш выбор в отношении cookie. Страницы учётной записи используют хранилище браузера для сеанса вашей учётной записи. Эти цели отделены от необязательной аналитики.
Мы используем PostHog Cloud EU, обрабатываемый во Франкфурте, Германия, для опциональной веб-аналитики. Скрипт браузера загружается только после вашего согласия на аналитику; отказ оставляет его без загрузки. Вы можете отозвать свой выбор, используя . Разрешение на аналитику истекает через 12 месяцев; зарегистрированные отказы действуют, пока вы их не измените.
Аналитика обрабатывает посещения страниц, нажатия на заранее определённые ссылки и кнопки установки, этапы прокрутки, этапы активного времени чтения, общие категории технических ошибок, сведения о браузере/устройстве и псевдонимные идентификаторы, хранящиеся в файлах cookie или локальном хранилище. Эта система сбора данных не собирает сообщения об ошибках, трассировки стека и содержимое форм. Время чтения не включает скрытые страницы и перестаёт накапливаться после 30 секунд без взаимодействия. Для записей сессий требуется отдельный дополнительный выбор. Эти записи воспроизводят взаимодействия на общедоступных страницах; значения полей ввода и текст страницы маскируются до передачи. Мы исключаем маршруты учётных записей, входа, оформления заказа и другие чувствительные маршруты. Тела сетевых запросов, заголовки и сообщения консоли не записываются. Мы не используем эту интеграцию для рекламы.
При согласии на аналитику мы собираем ссылающийся веб-сайт или домен и ограниченный набор UTM-меток кампаний. События браузера проходят через прокси на нашем сервере, который удаляет ваш IP-адрес, cookie и заголовки Referer перед пересылкой в PostHog; аналитика не определяет ваше местоположение по IP-адресу. Мы записываем клики по утверждённым ссылкам на общедоступных страницах, но не текст форм. Внутренняя настройка исключения действует до её сброса, но не более 12 месяцев; маркер QA аналитики действует в течение одного сеанса браузера, и эти операторские настройки не являются аналитикой посетителей.
Также из существующих журналов доступа к серверу мы рассчитываем почасовое число запросов с группировкой по общедоступной странице, статусу ответа, общей категории браузера/устройства и категории источника. Эти агрегированные счётчики не содержат IP-адресов и идентификаторов посетителей и не показывают число уникальных людей. Они хранятся 90 дней в агрегированном хранилище источников и отображаются отдельно от браузерной аналитики, основанной на согласии.
До этого изменения аналитика кратковременно работала в установке PostHog на нашем собственном сервере; эта установка была остановлена. Смотрите Политика конфиденциальности PostHog о практиках этого поставщика. Отзыв согласия прекращает будущий сбор данных в браузере, но сам по себе не удаляет уже собранные данные. Свяжитесь с нами по вопросам запроса данных.
Когда вы запускаете LeanCTX локально.
Локальная среда выполнения считывает и обрабатывает источники в пределах настроенных границ доступа. Она может хранить на вашем компьютере конфигурацию, кэшированное содержимое, поисковые индексы, знания, состояние сеанса, журналы и артефакты восстановления. Эти артефакты могут содержать исходное содержимое или конфиденциальную информацию; защищайте доступ к компьютеру и управляйте сроками их хранения.
Локальная обработка не означает, что все последующие действия остаются на вашем устройстве. В режиме только контекста LeanCTX возвращает подготовленную информацию вашему подключенному хосту, который решает, как ею пользоваться. Когда вы маршрутизируете выполнение модели или инструмента через Engine, настроенный провайдер или сервис получает разрешенные данные запроса. Внешние источники, удаленные конечные точки, организационные развертывания и экспорты имеют свои собственные потоки данных, правила доступа и настройки хранения.
Среда выполнения может проверять наличие обновлений по сети. В проверенной реализации это можно отключить с помощью update_check_disabled = true или LEAN_CTX_NO_UPDATE_CHECK=1. Получатель по-прежнему получает обычные сетевые данные при проверке.
Телеметрия среды выполнения управляется отдельно от аналитики сайта. Начиная с версии 3.11.0 она включена по умолчанию; более ранние версии ничего не отправляли без вашего согласия. В версии 3.11.0 мастер настройки спрашивал, оставить ли её включённой, и сохранял ваш ответ; начиная с версии 3.11.1 он больше не спрашивает и только показывает, как её отключить. Начиная с версии 3.11.1 установка, телеметрия которой была выключена только из-за прежней настройки по умолчанию с явным согласием, при обновлении один раз включается и показывает однократное уведомление; решение отключить телеметрию, принятое в версии 3.11.0 или новее (lean-ctx telemetry off, отказ при настройке или lean-ctx config set telemetry.enabled false), никогда не перезаписывается, а конфигурация только для чтения остаётся без изменений. Задания CI никогда не собирают и не отправляют телеметрию.
Телеметрия отправляется в виде накопленных суточных итогов несколько раз в день (начиная с LeanCTX 3.11.5 — не чаще одного раза в 30 минут, пока LeanCTX используется) на api.leanctx.com. Она содержит случайный идентификатор установки, не производный от данных вашего компьютера или учётной записи (если у одной учётной записи пользователя несколько каталогов данных LeanCTX, они используют один идентификатор); версию LeanCTX, операционную систему, архитектуру процессора и способ установки; семейство ИИ-клиента и профиль настройки; среду выполнения (например, локальный компьютер, контейнер, Codespaces или облачный агент), возраст установки и число активных дней за последние 30, каждое в виде приблизительного диапазона; для каждого встроенного инструмента — ежедневное число вызовов, ошибки по классам (например, неверный ввод, не найдено, доступ, превышение времени ожидания или конфликт правки), пять самых частых сообщений об ошибках в виде шаблонов, в которых ваш компьютер заменил каждый текст в кавычках, путь, имя файла, число, идентификатор, адрес и адрес электронной почты заполнителем, общую задержку и интервалы задержки; собственную ежедневную сводку использования вашей установки не более чем за последние 90 дней, как её показывает lean-ctx gain (число операций и токены до и после сжатия за день), её суммарные итоги и месяц первого использования; число и длительность сеансов (включая запуски MCP-сервера, не ответившие ни на один вызов инструмента), категории ошибок (включая команды оболочки, завершившиеся ошибкой) и обновления версий; ежедневные счётчики используемых команд и фоновых функций LeanCTX (например, экспорт пакета или построение индекса) и числа неудачных запусков, но никогда их аргументов; а также агрегированные счётчики автопилота, синхронизации и планов. Она никогда не содержит промптов, кода, содержимого файлов, имён файлов, путей, команд, аргументов инструментов, необработанных сообщений об ошибках или секретов и не объединяется с аналитикой сайта или данными учётной записи.
Когда поступает пакет, наш сервер считывает IP-адрес соединения только в оперативной памяти и сводит его к хешу с ключом для его сети (блок /24 для IPv4, блок /48 для IPv6), а также к публичному названию, номеру и стране сетевого оператора из публичного набора данных iptoasn.com с отнесением к домашней, хостинговой, образовательной или иной сети. Сам IP-адрес никогда не сохраняется и не записывается в журналы, а по хешу невозможно восстановить адрес. Мы используем это только для того, чтобы понять, в каких странах и типах сетей работает LeanCTX.
Ответ сервера на пакет может содержать короткое уведомление от нас, например о том, что доступно исправление ошибки, о которой сообщила ваша установка. Мы выбираем его по тому, что пакет уже содержит (версия, AI-клиент, операционная система, среда выполнения, инструмент, завершившийся ошибкой), поэтому ничего дополнительного не отправляется. LeanCTX показывает уведомление один раз в вашем терминале и никогда не передаёт его вашей AI-модели, а мы считаем только, сколько раз было доставлено каждое уведомление, но никогда — какой установке.
Случайный идентификатор установки может считаться псевдонимизированными персональными данными. Мы используем его только для подсчёта установок и того, как они пользуются LeanCTX со временем. Записи телеметрии установки мы храним, пока она продолжает их отправлять, и удаляем их полностью через 25 месяцев после её последнего контакта. Точное содержимое показывает lean-ctx telemetry show. Отключить телеметрию можно командой lean-ctx telemetry off, DO_NOT_TRACK=1 или LEAN_CTX_TELEMETRY=off. Удалить данные, сохранённые для вашей установки, можно командой lean-ctx telemetry delete-remote.
Мы обрабатываем телеметрию среды выполнения в соответствии с Федеральным законом Швейцарии о защите данных (FADP) и, где это применимо, с GDPR. Она служит нашему законному интересу знать, сколько установок активно используют LeanCTX, на какие функции и ИИ-клиенты они опираются и где программа даёт сбои, чтобы мы могли поддерживать и улучшать её (ст. 6(1)(f) GDPR). Мы ограничиваем её псевдонимизированными суточными счётчиками, не используем её для идентификации или профилирования людей, храним на наших серверах в Швейцарии и не продаём её и не передаём третьим лицам для их собственных целей. Вы можете в любой момент возразить (ст. 30 FADP, ст. 21 GDPR), отключив телеметрию, — это прекращает любую дальнейшую отправку, а команда lean-ctx telemetry delete-remote удаляет уже сохранённые данные.
Расширения для браузеров, приложения SDK и другие интеграции имеют разные области действия. Просмотрите разрешения и конфигурацию, специфичные для версии, в документации по безопасности. Мы не описываем каждую интеграцию как полностью офлайн и не обещаем, что фильтры обнаруживают каждое конфиденциальное значение.
Учетные записи, контакты и платежи.
Если вы создаёте или используете учётную запись, сервис обрабатывает информацию, необходимую для вашей аутентификации и работы сервиса, например ваш адрес электронной почты, учётные данные, идентификаторы учётной записи и данные сервиса, которые вы решили предоставить. Доступность и потоки данных зависят от используемого вами сервиса и соглашения; локальная установка не требует учётной записи.
Когда вы отправляете нам электронное письмо, мы используем ваш адрес и сообщение для ответа и ведения записи запроса. Пожалуйста, включайте только ту информацию, которая необходима для его решения. Избегайте отправки секретов или личных исходных файлов, если только не согласован подходящий метод передачи.
Для платежей используется поставщик услуг оформления оплаты, указанный перед оплатой. Записи о существующих добровольных взносах также обрабатываются через поставщика платёжных услуг. Stripe обрабатывает платёжные данные в соответствии со своей политикой конфиденциальности. Мы можем получать записи о клиентах, транзакциях и выставлении счетов, необходимые для администрирования платежа; данные карты обрабатываются поставщиком платежей.
Если вы явно публикуете сводку, выбранная информация становится общедоступной. Она может идентифицировать вас даже там, где базовые статистические данные являются агрегированными. Проверьте настройки предварительного просмотра и совместного использования перед публикацией.
Когда вы используете синхронизацию Pro и Панель управления в облаке.
При наличии плана Pro или выше LeanCTX может синхронизировать то, что он узнал на ваших машинах. Синхронизированные знания, исправления и контрольные точки сессий шифруются на вашем устройстве перед загрузкой, и сервис не может читать их содержимое.
Для Панели управления в облаке каждое авторизованное устройство Pro также загружает числа по проекту и дню: запрошенные, доставленные и сохраненные токены; вызовы инструментов и попадания в кэш; запросы, токены и стоимость списка за модель; количество записей в реестре экономии по типу; количество действий защиты, таких как замаскированные секреты или заблокированные пути; сессии и вызовы инструментов на каждый хост ИИ; количество текущих и добавленных фактов знаний и связанных уроков; и количество квитанций о доставке. Устройство идентифицируется случайным идентификатором, его именем хоста, версией LeanCTX и операционной системой. Проект идентифицируется непрозрачным значением, полученным из проекта и случайным значением, сохраненным для вашей учетной записи; поскольку сервис хранит это значение, он может проверить предполагаемое имя проекта по вашей учетной записи. Имя папки проекта включается, если вы не установите cloud.metrics_project_labels = false.
Эти загрузки никогда не содержат пути к файлам, содержимое файлов или запросов, команд, текстовые знания, адреса репозиториев или учетные данные. Вы можете остановить их с помощью cloud.metrics_upload = false; бесплатные учетные записи не загружают ничего. Числа на Панели управления в облаке хранятся в течение 400 дней, удаление устройства из Панели управления в облаке удаляет его числа, а удаление вашей учетной записи удаляет все их.
Получатели и международная обработка.
К соответствующим получателям относятся наши поставщики инфраструктуры и электронной почты, платёжные провайдеры (если они используются), а также сервисы, которые вы явно подключаете или посещаете. Необязательная веб-аналитика обрабатывается PostHog Cloud EU во Франкфурте, Германия; события браузера поступают туда только через наш прокси, без вашего IP-адреса. Доступ также может быть необходим для выполнения правовых обязательств или защиты прав.
Внешние провайдеры, такие как GitHub и Stripe, работают на международном уровне; ознакомьтесь с их уведомлениями о конфиденциальности для определения их местоположения и соглашений о передаче данных. Условия конфиденциальности и положения об обработке данных для любого отдельно согласованного размещенного сервиса являются частью документации этого сервиса.
Свяжитесь с нами для получения информации о получателях и международной обработке, применимой к вашему запросу или услуге.
Хранение и ваши права.
Мы храним персональные данные для целей, для которых они были собраны, а также если это требуется для выполнения правовых и бухгалтерских обязательств, обязательств в области безопасности или урегулирования споров. Для разных категорий действуют разные сроки хранения; отзыв согласия на аналитику не удаляет предусмотренные законом записи о выставлении счетов.
Вы контролируете данные, хранящиеся в вашей локальной установке, и хранение сервисов, которые вы настраиваете. Удаление приложения само по себе не должно рассматриваться как доказательство того, что все локальные артефакты, резервные копии или внешние копии были удалены.
В соответствии с применимым законодательством вы можете запросить доступ к своим персональным данным, их исправление, удаление, ограничение обработки или переносимую копию (если она доступна), а также возразить против обработки или отозвать согласие. Нам может потребоваться проверить вашу личность и разъяснить применимые исключения. Пишите на hello@leanctx.com; не публикуйте персональные данные в публичном обращении (issue).
Вы также можете связаться с Федеральным уполномоченным Швейцарии по защите данных и информации или другим компетентным органом по защите данных. Если применяется GDPR, также действуют соответствующие права и требования GDPR.
Обновления политики.
Мы обновляем эту политику при изменении соответствующей обработки и указываем дату пересмотра выше. Размещенный сервис может предоставлять дополнительные уведомления о своей конкретной обработке. Свяжитесь с нами, если вам нужно разъяснение по какой-либо версии или конкретному потоку данных.
Статистика без файлов cookie и ваше возражение.
Для статистики запросов к общедоступному сайту мы записываем только пути опубликованных страниц без параметров запроса, статус ответа и общие категории источника, устройства и браузера. Новый статистический журнал не содержит IP-адресов, полных строк User-Agent, файлов cookie или полных адресов источников перехода. PostHog получает агрегированные счётчики за каждый час без идентификаторов посетителей и цифровых отпечатков. Эти числа показывают количество запросов, а не уникальных людей.
Серверную статистику можно отключить в настройках файлов cookie. Выбор «Только необходимое» также отключает её для будущих запросов. Мы сохраняем только необходимый признак отказа lctx_statistics=off в файле cookie. Ранее сделанный отказ передаётся при следующем посещении; первый запрос при этом мог быть уже учтён до передачи. Мы учитываем Do Not Track и Global Privacy Control. Обязательная обработка для безопасности ведётся отдельно.
Мы также анализируем ежедневные итоги созданных аккаунтов, подтверждённых адресов электронной почты и созданных платёжных сессий. База данных агрегирует эти данные до передачи; имена, адреса электронной почты, идентификаторы клиентов и платёжные данные не отправляются в PostHog. Итоги охватывают все каналы доступа и могут включать тестовые аккаунты. Платёжная сессия не означает покупку. Отчёты охватывают последние 90 дней и не связывают аккаунты с посетителями сайта. Пути кликов в браузере и замаскированные записи по-прежнему требуют согласия, описанного выше.