Это черновик. Юрист его не читал, владелец не утверждал его к публикации, поэтому написанное здесь ни к чему не обязывает и формулировки ещё могут измениться.
Основная версия — английская: https://apc.abt.nz/terms. Этот перевод приведён для удобства; при расхождении смысла имеет силу английский текст.
Условия использования — APC (Agent Profile Context)
- Дата вступления в силу
- {{EFFECTIVE_DATE}}
- Сервис
- APC,
https://apc.abt.nz - Вход
- обрабатывает собственный сервис идентификации
https://idp.abt.nz - Оператор
- Andrei Shvechkov, физическое лицо в Новой Зеландии. APC — проект под названием ABT; ABT не компания, и оператор — названный человек
- Контакт
- apc@abt.nz. Почтовый адрес сообщается по запросу на этот же адрес
- Применимое право
- Новая Зеландия
- Политика конфиденциальности
https://apc.abt.nz/ru/privacy
Коротко
APC — бесплатный некоммерческий побочный проект. Он работает на одной машине, его поддерживает один человек, резервных копий нет, и никаких обещаний он не даёт — ни по доступности, ни по сохранности ваших данных, ни по тому, что через месяц он вообще будет существовать. Агент, которому вы разрешили запись, пишет в ваш профиль автоматически, и никто не проверяет написанное заранее; это ваше содержимое и ваша ответственность. Всё в профиле читает каждый подключённый вами агент. Каждую запись видно в журнале, и её можно отменить в течение 30 суток — но и то, и другое требует разрешения, которое по умолчанию не выдаётся, а чтобы его получить, придётся написать нам. Если потеря профиля для вас болезненна — держите собственную копию где-нибудь ещё.
Если это вас не устраивает — не пользуйтесь сервисом. Пользование означает согласие со всем, что написано ниже.
1. Что сервис делает
APC хранит небольшой набор фактов о вас — кто вы, как работаете, чем заняты сейчас, — чтобы AI-агенты, которыми вы пользуетесь, могли их прочитать, а не переспрашивать одно и то же в каждом новом разговоре.
Конкретно сервис:
- хранит ваши факты в базе как обычный текст, в закрытом наборе секций;
- позволяет любому подключённому к профилю агенту читать его целиком;
- позволяет агенту, которому вы разрешили запись, сохранять новые факты немедленно — ни очереди, ни подтверждения, ни ожидания нет;
- ведёт два журнала: какой агент что и когда прочитал и какой агент что, когда, с какой названной причиной и взамен чего записал. Оба доступны только через агента, которому выдано право контроля (раздел 4);
- позволяет такому агенту отменить запись в течение 30 суток после неё;
- следит за лимитами объёма и частоты (раздел 8).
Это весь продукт. Хранилище с фильтрами, сознательно тупое.
2. Чего сервис не делает
- Не читает, не оценивает, не пересказывает, не переписывает и не «улучшает» ваши факты. Внутри сервера нет языковой модели. Это жёсткое архитектурное правило проекта, а не временное ограничение: сервер никогда не отправляет ваш текст в модель и никогда его не редактирует.
- Не проверяет, правда ли то, что в профиле, законно ли оно и ваше ли оно. Единственные проверки факта — это проверки формы: длина, невидимые символы, буквы-двойники, встроенные ссылки, разметка, повелительное наклонение («сделай то-то»). Текст, прошедший их, сохраняется ровно таким, каким написан.
- Никогда и ни о чём вас не уведомляет. У сервиса нет ни почты, ни мессенджеров, ни вебхуков, ни пушей. Это сделано намеренно и меняться не будет. Единственное место, где вам вообще что-то показывают, — ваш собственный агент в момент подключения: манифест профиля несёт счётчик записей, которые вы ещё не просмотрели, и агент, прочитавший его, должен сказать об этом вам. Этим счётчиком уведомление и исчерпывается. Это важно — см. раздел 7.
- Не поддерживает совместный доступ. У профиля ровно один владелец. Ролей, командного доступа и расшаривания другим людям нет.
- Не является резервным хранилищем, хранилищем документов или CRM. Это несколько сотен коротких строк текста об одном человеке, и всё.
3. Кто может пользоваться и как заводится профиль
Пользоваться APC может тот, у кого есть аккаунт Google и кто по возрасту вправе заключать соглашения там, где он живёт. Сервис не предназначен для детей.
Вход идёт через Google, а затем через собственный сервис идентификации проекта по адресу https://idp.abt.nz. Аккаунт Google нужен только для того, чтобы подтвердить: завтра вернулся тот же человек. Что именно сохраняется на каждом шаге — описано в политике конфиденциальности.
Как заводится профиль. Агент сам создаёт пустой черновик профиля и показывает вам ссылку для привязки. Вы открываете её в браузере, нажимаете кнопку на странице и входите через Google в сервисе идентификации. Профиль привязывается к той учётной записи, под которой вы вошли, — ни команды, ни оператора, ни ввода чего-либо руками. Дальше тот же вход приводит вас на https://apc.abt.nz/connect/<идентификатор вашего профиля>, где видно, какие агенты подключены, и где вы разрешаете одному из них запись.
Непривязанный черновик удаляется через 7 суток, без уведомления. Одна учётная запись может владеть тремя профилями.
4. Ваши агенты пишут в ваш профиль. Отвечаете за это вы
Этот раздел стоит прочитать дважды.
APC сделан для того, чтобы им пользовались агенты, без вашего участия. Подключения агента достаточно, чтобы он читал весь ваш профиль: любой клиент, авторизованный вами на адрес вашего профиля в сервисе идентификации, допускается к чтению на первом же своём запросе, и больше у вас ничего не спрашивают. Запись в это не входит: только что подключившийся агент писать не может, пока вы этого не разрешите — войдя, на https://apc.abt.nz/connect/<идентификатор вашего профиля>, назвав агента по тому идентификатору, который он вам показал. После этого он пишет факты в любой момент, больше ничего у вас не спрашивая, и каждый факт попадает в профиль без участия человека. Это поддерживаемый сценарий, а не лазейка.
Третье разрешение, profile:approve, — это делегированный вами контроль: оно позволяет агенту читать оба журнала, отменять запись и выпускать коды сопряжения для других агентов. По умолчанию оно не выдаётся никогда, не приезжает вместе с флагом «выдать всё» и не достаётся ни от подключения, ни со страницы выше. Единственный способ выпустить первое такое разрешение сегодня — код сопряжения, созданный на консоли сервера, то есть обращение к apc@abt.nz. Пока вы этого не сделали, ни один ваш агент не откроет ни одного из журналов и ничего не отменит.
Отсюда следует:
- Всё, что ваши агенты положили в профиль, считается положенным туда вами. Сервис не может определить, стоял ли за записью человек, и не пытается.
- Содержимое никто не проверяет. Ни человек, ни модель ваши факты не вычитывают. См. раздел 2.
- Агенты выдумывают. Языковая модель способна сочинить факт или записать его под влиянием текста, прочитанного где-то ещё. Разрешив агенту запись, вы приняли этот риск. Сервис даёт против него запись постфактум, а не проверку до: журнал записи перечисляет каждую запись — какой агент, когда, с какой названной причиной и взамен чего, — а любую запись можно отменить в течение 30 суток, и тогда добавленный ею факт убирается, а вытесненное возвращается. И то, и другое требует
profile:approve, которого у вас по умолчанию нет; пока вы его не запросили, вы видите только счётчик непросмотренных записей в манифесте профиля. - Отмена ограничена, и это не удаление. Агент может отменять только записи агентов: ваши собственные факты и всё, что лежит в секции
constraints, ему отказано, и отменить их может только оператор. По истечении 30 суток отмены нет. Удалить отдельный факт начисто нельзя нигде. profile:approve— то разрешение, с которым надо быть осторожным. Агент, у которого оно есть, может отменять записи других агентов, не спрашивая вас, и выпускать коды сопряжения для новых агентов. Так задумано — именно так вы разбираетесь с агентом, которого больше не узнаёте, — но давайте его только тому агенту, которым управляете сами.- Каждый агент видит всё. Уровней видимости по агентам нет, и спрятать часть профиля от одного агента и не от другого нечем.
- Выбор агентов — на вас. Подключая агента, вы отдаёте его поставщику токен, который вас идентифицирует, включая ваш адрес электронной почты (см. политику конфиденциальности). Подключайте только тех агентов, которым готовы доверить и профиль, и этот токен.
- Вы должны иметь право хранить то, что храните. Если факт касается третьего лица, у вас должно быть основание его записывать (раздел 5).
5. Что нельзя класть в профиль
Нельзя хранить:
- Персональные данные других людей без законного основания. Секции профиля описывают вас и функции, а не других физических лиц. APC — не адресная книга.
- Незаконное — там, где находитесь вы, и там, где стоит сервер: то, что нарушает чужие права, раскрывает чужие секреты или иным образом противоречит закону.
- Вредоносное: инструкции или текст, предназначенные для атаки, обмана или перехвата управления чужими системами, — включая текст, рассчитанный на манипуляцию чужим агентом.
- Секреты: пароли, ключи API, токены, приватные ключи, номера платёжных карт, медицинские и иные особые категории данных о ком бы то ни было. Это любительский сервис на одной машине; считайте, что всё положенное в него доступно тому, кто получит root на этой машине.
- Массовый и автоматический мусор: профили, заведённые ради проверки лимитов, нагрузка, любое использование, направленное на сам сервис, а не на хранение фактов о человеке.
Поскольку автоматической проверки содержимого нет, эти правила действуют постфактум: если оператор узнаёт, что профиль их нарушает, профиль может быть приостановлен или удалён (раздел 9).
6. Никаких гарантий. Данные могут быть потеряны
Прямым текстом, потому что это правда:
- Сервис предоставляется «как есть» и «как доступен», без гарантий любого рода — в максимальных пределах, допускаемых правом Новая Зеландия.
- Обязательств по доступности и SLA нет. Это один процесс на одной машине, который поддерживает в свободное время один человек. Перезапуски, обновления и простои случаются без объявления — и объявить о них негде (раздел 2).
- Резервных копий нет. Скрипт резервного копирования в исходниках проекта есть, но на машине, где работает сервис, он не установлен и ни разу не запускался: расписания нет, архивов нет. Если диск или файл базы потерян либо повреждён, лежавшие там профили исчезают навсегда. Это не гипотетическое опасение, а текущее состояние развёртывания, измеренное, а не предположенное.
- Обещания, что сервис продолжит существовать, нет. Он может быть закрыт в любой момент с тем предупреждением, какое окажется практически возможным, — то есть, при отсутствии канала уведомления, возможно, вовсе без него.
- Обещания, что сохранённый факт останется на месте, тоже нет. Данные удаляют и ошибки, и миграции, и правила хранения из раздела 7.
Держите собственную копию всего, что вам дорого. Полная выгрузка профиля существует, но сегодня её может выполнить только оператор на сервере — обращайтесь к apc@abt.nz. Самостоятельной выгрузки пока нет, и делать вид, что она есть, мы не будем.
7. Хранение, бездействие и удаление
Сервис удаляет данные по расписанию и молча — потому что предупредить вас ему нечем:
| Что | Правило |
|---|---|
| Профиль, у которого есть владелец | за бездействие не удаляется никогда. Он исчезает тогда, когда вы попросите |
| Непривязанный черновик профиля | удаляется через 7 суток |
| Грант агента, которым не пользовались 180 дней | отзывается (запись остаётся, доступ прекращается) |
| Запись | может быть отменена в течение 30 суток; после этого остаётся как есть |
| Факт секции current | истекает по собственной дате — 90 дней с момента записи, если другая дата не была указана, а назначить её агент может только на срок от 1 суток до 1 года, — и с этого момента ни одному агенту не отдаётся |
| Факт, вытесненный более новым или снятый отменой | хранится 90 дней, затем удаляется — кроме самого свежего в каждой секции, который хранится бессрочно, и кроме тех, что ещё нужны доступной отмене |
| Ваш журнал чтений и ваш журнал записи | каждый хранится 90 дней |
| Незавершённый браузерный вход | 15 минут |
| Посуточные счётчики потребления | хранятся всё время жизни профиля |
Профиль с владельцем не удаляется за то, что затих, и это сделано намеренно. Прежняя версия сервиса удаляла его после 90 тихих суток. Больше нет: у сервиса нет канала, по которому предупреждение могло бы до вас дойти — заводить такой канал запрещено правилами проекта, — а стирать чьи-то данные, не имея возможности сказать об этом заранее, мы не готовы. Исключение — непривязанные черновики, потому что говорить там некому. Обещанием сохранности это не является: см. раздел 6 и держите выгрузку.
Что означает «удалён» сегодня. Удаление профиля убирает сам профиль и всё, что к нему привязано: факты, метки, ссылки, журнал записи, гранты, журнал чтений, счётчики. Оно не убирает связь вашей учётной записи Google с этим сервисом, вашу учётную запись на https://idp.abt.nz и журналы веб-сервера, где записаны IP-адреса и идентификаторы профилей. Что именно переживает удаление, а что нет, описано в политике конфиденциальности. Удаление профиля по запросу сегодня выполняет оператор командой на сервере: пишите на apc@abt.nz.
8. Лимиты
Бесплатный тариф сейчас допускает на профиль: 200 фактов, 60 000 символов текста фактов, 300 символов на факт и 60 чтений в минуту. Каждый агент может сделать 50 записей в сутки, а один факт несёт до 5 меток, до 5 ссылок и вытесняет не более 5 существующих фактов. Агенты вместе не могут занять последнюю десятую часть обоих потолков объёма: этот запас зарезервирован под факты, которые вы вносите сами, чтобы агент не мог закрыть вам доступ к вашему же профилю. Одна учётная запись владеет 3 профилями, один IP-адрес создаёт 5 черновиков в сутки.
Чтение никогда не падает из-за лимита объёма — приходит усечённый ответ с курсором. Запись падает, с указанием причины. Ваш агент всегда может спросить у сервера актуальные значения (apc_get_limits), и именно они — источник истины: лимиты могут измениться в любой момент без предупреждения, в том числе в меньшую сторону.
Не пытайтесь обойти лимиты несколькими учётными записями, скриптовым созданием профилей или автоматическими повторами в обход ограничителя частоты.
9. Приостановка, прекращение и ваш собственный выход
- Вы можете прекратить пользоваться сервисом в любой момент — просто перестаньте подключаться. Учтите: оставленный профиль сам не удаляется (раздел 7), так что если вы хотите, чтобы его не стало, об этом надо попросить — пишите на apc@abt.nz.
- Оператор может приостановить или удалить любой профиль, отозвать доступ любого агента или закрыть сервис целиком — в любой момент, по любой причине, без предупреждения и без возврата средств (возвращать нечего, сервис бесплатный). Причины включают, но не исчерпываются разделом 5, злоупотреблением лимитами и требованием закона.
- Если сервис закрывается окончательно, оператор постарается заранее написать об этом на этой странице и сделать выгрузки всем, кто попросит. Это намерение, а не обещание — см. раздел 6.
10. Плата
APC бесплатен и некоммерческий. Плата не взимается, реквизиты карт не собираются, платного тарифа нет. Ничто здесь не обязывает оператора оставлять сервис бесплатным навсегда, но если это когда-нибудь изменится, существующие профили не превратятся молча в платную подписку.
11. Ограничение ответственности
В максимальных пределах, допускаемых правом Новой Зеландии, оператор — Andrei Shvechkov, лично, поскольку компании, которая отвечала бы за сервис, здесь нет, — не несёт ответственности за любые убытки и ущерб, возникшие из пользования сервисом или невозможности им воспользоваться, — включая потерю, повреждение или утечку данных профиля, упущенную выгоду, решения, принятые вашими агентами на основании содержимого профиля, и всё то, что агент записал в ваш профиль.
Вы отвечаете за содержимое своего профиля и за подключённых вами агентов и обязуетесь возместить оператору требования третьих лиц, возникшие из-за того, что вы сохранили (раздел 5), — снова лишь в пределах, допускаемых правом Новая Зеландия.
Ничто в этих условиях не ограничивает ответственность, которая не может быть ограничена по закону.
12. Изменения условий
Условия могут меняться. Действующая версия всегда лежит по адресу https://apc.abt.nz/terms, дата вступления в силу — вверху. Об изменениях вас не уведомят — уведомлять по-прежнему нечем. Продолжая пользоваться APC после изменения, вы принимаете новую редакцию; если она вас не устраивает — прекратите пользоваться сервисом и попросите удалить профиль.
13. Применимое право
Условия регулируются правом Новая Зеландия, споры подлежат рассмотрению судами Новая Зеландия — без ущерба для императивных норм защиты прав потребителей страны вашего проживания.
14. Контакт
Andrei Shvechkov — apc@abt.nz. Почтовый адрес сообщается по запросу на этот же адрес.
См. также политику конфиденциальности: там сказано, какие данные о вас есть у сервиса, откуда они берутся и кто ещё их видит.