Briglia CLI 0.2.36
·
92 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
Briglia CLI 0.2.36 (sequence 96)
briglia menu becomes the way to set up and manage Briglia: a simple page in your browser, in English or Italian. The main agent's requests are byte-identical to 0.2.35.
briglia menu: setup and settings in one page. The first time, it walks you through each step. First the language, then how Briglia thinks: ChatGPT subscription (the default and the easiest), OpenCode Go, OpenRouter (new setups start on DeepSeek V4.1 Flash) or a local model. Then Telegram, the Serper and Jina keys, optional email and OpenAI key, this computer's permissions and keep-awake, and the document/media tools. On every lane except ChatGPT, an OpenAI API key is required, because web research runs on OpenAI models. On ChatGPT it's optional and needed only for voice messages and image generation.- Telegram without looking up a chat ID. Paste the BotFather token and send your new bot a message. The page finds you and asks "Is this you?".
- Keys are checked as you paste them. There is no verify button: each key is checked and saved on its own, and a refused key gets a plain-language reason. Browser Quick Setup (
briglia quicksetup, kept as a fallback) now works the same way. - The hub afterwards. Reopening the menu shows an overview. You can change model or thinking level, replace keys, sign in to ChatGPT again or sign out, switch or add a provider, turn email on or off, and install tools. Thinking levels show friendly names with the real level underneath, and high is the default on every provider. A Start/Stop switch sits in the top-right corner once setup is done.
- Works while Briglia is running. Changes apply between messages; if Briglia is answering, the page asks you to try again. A change made elsewhere in the meantime (for example
/modelin Telegram) is never overwritten. ChatGPT sign-in, email on/off and AgentMail account changes take effect live. On Linux, the page reports "running" only after the service really answers. - 6-minute stall limit. On the ChatGPT subscription and the OpenAI API, six minutes without any data (before or during a response) ends that attempt, and the usual retries follow. Healthy streams, which send data every few seconds, are unaffected.
- Email polling fixes. AgentMail catch-up positions are tied to the account, so changing accounts never reuses the old one. Positions saved before 0.2.36 are not reused: emails that arrive during the upgrade restart get no "new email" notice, but they still show in the unread list. Stopped or switched Google email checks now finish with no side effects.
Implemented by Claude on the owner's request and accepted by Codex at 698bc39 after six review rounds. Evidence: menu selftest 222/222 with every review reproduction kept as a permanent test, plus mutation controls in each round; the email/calendar suite passes 154/154, Responses 163/163 and subscription 188/188; all 18 CI guards and both scans pass; wire is 91/91 bodies identical; the lifecycle differential passes; browser, end-to-end and live-hub tests pass; smoke is 135/135.
Upgrade with /upgrade (or briglia upgrade). Phones unchanged.