Что такое плагины
Плагин добавляет Yttri то, чего в нём нет: интеграцию с внешним сервисом, свой инструмент для AI-агента, фоновую синхронизацию. Он работает в песочнице и получает ровно те права, которые вы ему выдали.
Что плагин умеет сегодня
Заголовок раздела «Что плагин умеет сегодня»- Читать и создавать ваши данные — заметки, задачи, проекты, контакты, события календаря; читать документы, письма и встречи; искать по базе.
- Давать инструменты AI-агенту — они появляются в реестре агента и вызываются в диалоге наравне со встроенными.
- Работать в фоне — по расписанию или по кнопке, через общую очередь задач Yttri с ретраями и таймаутами.
- Ходить в сеть — только к хостам, перечисленным в манифесте.
- Хранить секреты — в изолированном пространстве плагина, зашифрованно.
- Показывать свои настройки — форму Yttri генерирует по схеме из манифеста.
Чего плагин не умеет
Заголовок раздела «Чего плагин не умеет»- Своего интерфейса у стороннего плагина нет. Ни панелей, ни вкладок, ни
блоков редактора: контракт
js_ts_v1не содержитhost.uiиhost.editor. - Нет прямого доступа к файлам, базе, системному хранилищу паролей,
процессам и внутренним API приложения — только типизированный
YttriHost. - Нет внешней синхронизации календаря и контактов: запись идёт в локальные данные Yttri, а не в CalDAV, Google или Exchange.
- Нет удаления данных в большинстве доменов.
Кто создаёт плагины
Заголовок раздела «Кто создаёт плагины»Вы сами — через агента
Заголовок раздела «Вы сами — через агента»Скажите агенту в диалоге, чего не хватает: «сделай интеграцию с таким-то сервисом». Он напишет код, проверит его и предложит установку карточкой в чате — с именем, описанием и списком запрашиваемых прав. Программировать не нужно. Подробнее: Плагины от агента.
Решения остаются за вами: установка, выдача прав, ввод ключей и включение — четыре отдельных подтверждения, ни одно агент не делает сам.
Разработчик — вручную
Заголовок раздела «Разработчик — вручную»Плагин это папка с манифестом и одним ES-модулем; сборщик не обязателен. См. Разработка плагина и Манифест и API.
Yttri — встроенные плагины
Заголовок раздела «Yttri — встроенные плагины»Obsidian, Atlassian и «Банковские SMS» поставляются с приложением. У них
другой тип рантайма (first_party_ui): им доступен собственный интерфейс и
нативные фоновые задачи, потому что их код — часть Yttri и проходит те же
проверки, что остальное приложение. Третьей стороне этот тип недоступен.
Два типа рантайма
Заголовок раздела «Два типа рантайма»js_ts_v1 |
first_party_ui |
|
|---|---|---|
| Кто пишет | любой разработчик, агент | только Yttri |
| Где исполняется | отдельный процесс-песочница | внутри приложения |
| Свой интерфейс | нет | да |
| Установка | файл, URL, папка разработчика, каталог | вместе с приложением |