Skip to content

Ari v0.3.2

Choose a tag to compare

@j35dev j35dev released this 15 Sep 15:00
63cb877

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). Missing gh or auth failures show as copy in the list, not a blank page.
  • GUI launches now resolve gh even 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:port and 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.cmd on 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/.exe instead 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, avoiding EINVAL. 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:port and 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