Skip to content

v0.3.25

Choose a tag to compare

@smixs smixs released this 17 Aug 11:02
· 91 commits to main since this release
  • 📰 Ива читает rich-посты Telegram - лонгриды из нового редактора (rich_message: заголовки, списки, таблицы, цитаты, коллажи, подписи к медиа) раньше приходили пустыми: поле text у них пустое, содержимое лежит в блоках. Теперь текст читается целиком и по порядку, фото и видео из любых блоков идут в обычный медиа-конвейер (не больше 10 за сообщение, остальное - явной строкой), усечение видно. Работает везде, где читается текст: одиночное сообщение, альбом, форвард, цитируемое сообщение, подпись к медиа. Обычные сообщения не тронуты. Дыру показал PR #189 контрибьютора Basilcheer.
  • 🧩 Плагины ставятся из терминала - iva plugin add <папка | owner/repo[/subdir][@ref] | git URL> кладёт плагин формата Agent Plugins 1.0.0 в data/custom/plugins/ и записывает в data/custom/plugins.json; его скиллы работают со следующего хода - без сборки и рестарта. iva plugin list | remove | update | enable | disable | sync ими управляют, у iva doctor появился раздел Plugins. Ставит только владелец из терминала: ни команды в Telegram, ни инструмента у модели (ADR-0009). Обновление отказывает, если дерево плагина изменилось под ногами. Код плагина и MCP-серверы пока только читаются и показываются, сборка - следующим патчем.
  • 🧾 Журнал хода - data/trace/YYYY-MM-DD.jsonl: каждый ход от моста до Outbox - allowlist, вердикты гейтов, части контекста, шаги модели, вызовы инструментов, субагенты, доставка - одна JSON-строка на событие. Хранится 14 дней, содержимое обрезается и выключается тумблером captureContent в data/settings.json. Формат описан в docs/trace.md (RU: docs/ru/trace.md) и зафиксирован ADR-0010. Читалка iva trace и вьюер-плагин идут следующим патчем.