Skip to content

v0.3.0 — /menu control center & character test 🎛

Choose a tag to compare

@smixs smixs released this 23 Jul 06:14
· 1152 commits to main since this release

/menu — every setting in one place 🎛

A nested inline menu covers what used to need SSH and .env editing: model & thinking effort, the web-search provider with in-chat API-key intake, interface language, Iva's character, her core memory, the personal userbot, Google Workspace, cron timers, the skill list and a live status card. Out-of-band in the poll bridge — works even while Iva is busy, costs zero model tokens — and Telegram's blue command menu is registered on start.

Character test 🎭

10 statements about the Iva you want (yes / rather yes / rather no / no), scored deterministically over four axes — tone, expression, initiative, thinking style — into one of 16 named archetypes. Accept the portrait and it lands in vault/PERSONA.md, injected into the system prompt every turn: the character applies from the very next message, no rebuild, no restart. Retake anytime. A separate core-memory interview asks six free-form questions and lets Iva distill them into CORE.md herself.

Two languages everywhere 🌐

Every service string in the bridge and the channel now exists in English and Russian; the language switches instantly from the menu — no restart, no rebuild.

Stop a running turn ⏹️

The working-status message carries a ⏹ Stop button (and /stop works as a command): the turn aborts mid-generation, finished steps stay in history. Messages sent while Iva is busy queue up with a 👀 reaction and are processed together with your next message. Secrets (API keys, userbot credentials, Google client JSON) are accepted only in private chats, deleted from the chat first, and never reach the model or the logs.


Русский

🎛 /menu — все настройки в одном месте. Вложенное inline-меню закрывает всё, для чего раньше нужны были SSH и правка .env: модель и размышления, веб-поиск с вводом ключа прямо в диалоге, язык интерфейса, характер Ивы, ядро памяти, личный userbot, Google Workspace, кроны, список скиллов и живая карточка статуса. Работает даже когда Ива занята, не тратит токены; синее командное меню Telegram регистрируется само.

🎭 Тест характера. 10 утверждений о том, какой вы хотите видеть Иву (да / скорее да / скорее нет / нет), детерминированный скоринг по четырём осям — тон, экспрессия, инициатива, мышление — в один из 16 архетипов. Принятый портрет попадает в vault/PERSONA.md и применяется со следующего сообщения, без пересборки и рестарта. Отдельное интервью из 6 свободных вопросов Ива сама дистиллирует в CORE.md.

🌐 Два языка везде. Все сервисные тексты моста и канала теперь на английском и русском; язык переключается кнопкой мгновенно.

⏹️ Остановка хода. Кнопка ⏹ на статус-сообщении (или /stop) обрывает ход посреди генерации — завершённые шаги остаются в истории. Сообщения в занятое время копятся с реакцией 👀 и обрабатываются вместе со следующим. Секреты принимаются только в личке, сообщение с секретом сразу удаляется и никогда не попадает в модель и логи.

Full changelog: v0.2.6...v0.3.0