v2.05
Aug 30, 2026
Latest
Multi-Device Changes, Inline AI Chat & Ghost-Text Command Suggestions
✦ New features
AI
- Multi-Device Change Execution — Configure two or more devices as a single job, instead of doing each side by hand and hoping they match. Ask for an IPsec tunnel between Site-A and Site-B and the assistant fills in one set of parameters and mirrors them automatically — each side’s local subnet becomes the other’s remote, the peer addresses are crossed, and both ends share one key, so the two sides agree by construction. The full per-device plan is shown first and nothing is sent; on approval each device is applied in the correct order, and if any device rejects a line it stops immediately and tells you exactly which role failed and what had already been applied. It never saves — you verify both ends, then save each.
- Setup From a Network Drawing — Hand the assistant a topology diagram and it reads the devices, subnets, WAN addresses and link types off the drawing, then produces the same validated per-device configuration. Anything the drawing does not show is named explicitly so you can supply it, rather than guessed.
- Learning From Your Own Sessions — The assistant stops asking you for the same MTU, VLAN or bind port every single time. When a change is accepted by the device, the value you supplied is quietly remembered for that device and offered next time as a suggestion — clearly labelled as your earlier choice, not as device state and not as a recommendation. You still confirm it. A value is only offered once it has been seen twice, changing it resets the count so yesterday’s habit stops being suggested, credentials are refused outright rather than stored, and one command clears everything remembered for a device.
- Inline AI Chat in Any Tab — The assistant now opens inside the connection tab itself (Ctrl+Shift+I), not only in the side panel. Each tab keeps its own chat, so several sessions can be working at the same time without one turn interrupting another, and risk confirmations are answered in the tab that asked.
- “Ask AI to fix it” on a Rejected Command — When a device refuses a command you typed, a slim row appears under the terminal quoting the device’s own words, with one button that writes the question for you. The button fills the composer and stops there — a click is a prompt, never a command sent on your behalf.
- AI Rules Per Folder — Rules can now be set on a folder of connections, not only on one connection at a time. “Everything in Production is read-only, confirm before any change” is written once and inherited by every connection in that folder and its sub-folders. Provider-wide, folder and per-connection rules combine in that order, and a chip in the chat shows which rules are in force.
- Automatic Conversation Naming — A saved AI chat is now named for what it is about, instead of by your first message.
- Python Automation From the Chat — The assistant knows the app’s own Python scripting API and can write and run a script against it — loops, conditionals, retries and multi-session orchestration — instead of chaining dozens of single commands.
- Install Several Skills at Once — The skill importer now accepts multiple
.zipfiles in a single selection.
Terminal
- Next-Command Ghost Text — As you type in a terminal tab, the rest of the command appears in grey after the cursor. Press → at the end of the line to accept it, or keep typing to ignore it. Suggestions come first from this session’s own history — the most recent command that starts with what you have typed, because what you actually run on this box beats any general knowledge — and otherwise from the device’s own command grammar. A connection can also be told which device family it is, for units renamed away from their factory hostname.
🛠 Fixes & improvements
AI
- Pasting Formatted Text — Copying a selection out of Word, Excel or PowerPoint places both the text and a picture of that selection on the clipboard. Pasting into the AI chat now inserts the text, as intended, instead of attaching the picture. A genuine image copy still attaches as an image.
- Provider Not Restored for the Inline Chat — Fixed the in-tab chat reporting “No API key configured” on an installation whose saved provider was not the default, until the side panel had been opened once.
- Conversation Naming Fallback — Fixed automatic chat naming failing silently when the account had no access to the small model it prefers.
Terminal
- Resize & Reflow — Resizing a terminal now re-flows the output already on screen instead of duplicating full-screen (TUI) frames or dropping the newest lines, and growing the window pulls earlier rows back out of the scrollback.
- Typing in the Inline Composer — Fixed the terminal jolting while you type in the in-tab AI composer, and text being clipped at the bottom of that composer.
Device tools
- Staged Changes Are Now Committed — On device families whose CLI stages configuration before activating it, a change could be reported as applied while it was still only a candidate — and gone after the next reboot. The commit step is now sent after a clean block, never after a rejected one, and a family that requires a commit but does not define one is blocked rather than half-applied.
- Correct Device Per Session — Fixed a second device in the same conversation being treated as the same family as the first, and per-connection rules not following the assistant when it switched to another device mid-task.
- Safer Automatic Numbering — “Use the next free index” no longer hands back an index that is already in use when the device’s existing objects cannot be listed — it now says it cannot tell, rather than assuming everything is free.
- Unexpected Confirmation Prompts — A device confirmation prompt in the middle of a configuration block no longer swallows the next line as its answer; the block stops instead.
- Stop Really Stops — Stop now aborts a multi-device run, including sessions the assistant opened itself, and an ambiguous session name is refused instead of resolved to the first match.
- Secrets in Verification Output — The verification read after a change dumps the changed object, which can carry hashes and keys; that output is now redacted like every other.
- Snapshot Location — Capturing or listing snapshots now reports the absolute path of the store, so it can be pasted straight into File Explorer, backed up or cleared out.
Installer
- Device Knowledge Packs Missing From the Installed App — Fixed the installed build shipping without its device knowledge packs, which left every model-driven device feature reporting that no packs were installed.