Ari v0.3.2
Ari v0.3.2
Ari 0.3.2 is a workspace and reliability release. You can keep a terminal in a split pane, review a project's pull requests and issues without leaving the app, and trust the model picker and effort chip to follow what the running CLI actually offers.
Terminals in split panes
A split pane can now host a terminal, not only a session.
- Empty panes get Open terminal (button and pane menu). The shell still requires a registered project folder, same jail as the rail.
- The titlebar Terminal button still opens the rail. A terminal shown in a pane is hidden from the rail so the pty is never mounted twice.
- Closing the pane returns that tab to the dock; the pty keeps running.
- Dropping a session onto a terminal pane splits rather than replacing it. Assigning a session to that pane does replace the terminal, which reappears in the rail.
- Stacked terminal panes stay clipped under headers, menus stay on screen, and pane terminals remain reachable after a reload.
PRs and issues workspace
A dedicated PRs & issues surface, opened from the titlebar (left of Settings) or the command palette.
- Pick an Ari project in the sidebar; the main pane lists that project's GitHub pull requests or issues.
- Open / Closed / All, client-side filter, refresh, status badges, labels, markdown body, and Open on GitHub.
- Data comes from the GitHub CLI already used to create PRs (
gh pr list/gh issue list/gh view). Missingghor auth failures show as copy in the list, not a blank page. - GUI launches now resolve
gheven when it is only on the shell PATH, and the hub's shortcuts no longer collide with the rest of the app.
Models and effort
The picker now reflects the models this session's agent advertises, not a stale bundled list.
- If the live CLI has not reported its own models, the list is labelled as a fallback and can be refreshed. Choosing a model the agent does not offer shows a notice in the transcript instead of silently running the agent's default.
- OpenCode (and other ACP agents that advertise thought levels per model) re-query effort after a model switch. A saved effort is kept until that model's own levels have answered, including across a model change.
- Switching composer pickers (model, effort, permission mode) no longer collapses the plate.
Local endpoints and usage
- Local LLM endpoints accept a bare
host:portand do not require an API key. - The Claude usage pill parses the CLI's current plain-text usage output again.
Settings and agent control
- Child-session delegation controls on Permissions use the same switches, selects, and cards as the rest of Settings. Permission-mode cards are keyboard-navigable.
- The control-surface banner names a CLI path that actually resolves (including
ari.cmdon Windows) and states that Ari added it, so agents stop treating it as a prompt injection.
Reliability
- npm-installed CLIs on Windows (
opencode,codex, and the rest) report their real versions. Detection now uses the runnable.cmd/.exeinstead of the extensionless npm shim, and the version probe waits long enough for large single-file binaries. - A folder named like a CLI on PATH is no longer treated as an installed provider.
- PATH scanning continues after an unreadable entry instead of aborting and hiding later installs.
- On macOS the control socket binds outside
userData, avoidingEINVAL. If listen fails, the socket directory is removed and the server is closed cleanly.
Upgrade notes
Install over any 0.3.1 build. Existing sessions, splits, and terminals load as before.
If you already have 0.3.1, the in-app update toast (or Advanced → Check for updates) will offer 0.3.2. You can also download the installer for your platform below.
Included pull requests
- #222 — model picker reflects what the CLI actually accepts
- #224 — keep the composer expanded when switching picker popovers
- #225 — re-query effort options after a model switch
- #227 — control-surface banner points at a command that resolves
- #228 — detect npm-installed CLI versions on Windows
- #229 — bare
host:portand keyless local LLM endpoints - #230 — parse current Claude usage output
- #231 — restyle child delegation settings
- #232 — PRs and issues workspace
- #233 — terminals in split panes
- #234 — Windows detector tests for bare-name lookup
Downloads
Installers for Windows, macOS (universal), and Linux are attached below.
| Platform | File |
|---|---|
| Windows | Ari-Setup-0.3.2.exe |
| macOS | Ari-0.3.2-universal.dmg (zip also attached for auto-update) |
| Linux | Ari-0.3.2.AppImage, Ari-0.3.2.deb |
Full changelog: v0.3.1...v0.3.2