Skip to content

Releases: soromi/bento

0.1.2

Choose a tag to compare

@github-actions github-actions released this 21 Jul 15:59

Fixed

  • Windows popover placement. The panel opened downward from the tray icon and ran off the
    bottom of the screen behind the taskbar. It now opens upward, above the tray icon (macOS still
    drops down from the menu bar).

Download the build for your platform from the assets below.

macOS builds are not notarized: on first launch open System Settings > Privacy &
Security and click "Open Anyway" (or right-click Bento and choose Open).

Windows builds are not signed: SmartScreen may warn — click "More info" then
"Run anyway".

0.1.1

Choose a tag to compare

@github-actions github-actions released this 21 Jul 03:03

Added

  • Windows support. Bento now runs from the Windows system tray. The launcher resolves
    the app's .exe, isolates with --user-data-dir (same mechanism as macOS), stops instances
    gracefully via taskkill, and finds externally-started ones by matching the data dir on
    process command lines. Electron detection, the Acrylic frosted popover, "reveal data dir",
    and start-at-login all have Windows implementations. The release workflow builds a Windows
    installer alongside the macOS app.

Download the build for your platform from the assets below.

macOS builds are not notarized: on first launch open System Settings > Privacy &
Security and click "Open Anyway" (or right-click Bento and choose Open).

Windows builds are not signed: SmartScreen may warn — click "More info" then
"Run anyway".

0.1.0

Choose a tag to compare

@github-actions github-actions released this 20 Jul 18:20

Initial release. Bento is a macOS menu-bar app for running desktop AI apps (Claude first)
as isolated "spaces" — each with its own login, tools, and data — side by side.

Added

Spaces & isolation:

  • Isolated app instances ("spaces"): each launches an Electron app against its own
    --user-data-dir, so a fresh directory is a fresh login. All of a space's state lives
    under ~/.soromi-bento/<provider>/<slug>/, grouped by app.
  • Direct-spawn launcher: Bento runs the bundle's executable itself (never open -n),
    resolving it from Info.plist CFBundleExecutable. This gives a real PID, per-space
    environment injection, graceful SIGTERM stop (never SIGKILL — it can corrupt the
    profile), and reliable status via the child handle.
  • Live status: instances Bento owns are tracked by their process handle; those started
    elsewhere are detected via pgrep on the data dir. A status dot shows running/ready and
    the list re-polls while open.
  • Electron auto-detection at creation, with a Compatible / Incompatible badge; non-Electron
    bundles are flagged rather than silently mis-isolated.
  • Create-space form: app picker, name, app location (with Browse), and an Advanced section
    for per-space environment variables.
  • Launch, Stop, and Restart (stop → wait for exit → relaunch, so the data dir is released),
    Reveal data dir in Finder, and Remove (in-app confirmation that also purges the space's
    data folder).

Menu bar & UI:

  • Menu-bar tray app with a frosted-glass (native macOS vibrancy) popover that opens under
    the tray icon; no dock icon. Right-click the icon to quit.
  • Settings page: Start with my Mac (a real login item) and Reopen my spaces
    (relaunches whatever was running when you last quit).
  • Notify-only update check against GitHub releases, with a quiet banner and a download link;
    nothing installs on its own.
  • React + Mantine popover, organized by feature, styled with CSS Modules.

Distribution:

  • Tag-triggered GitHub Actions release workflow building a universal macOS app.
  • pnpm release version-bump/commit/tag script.

Known limitations

  • macOS and Electron apps only in v1.
  • OAuth deep links (claude://) route to a single OS-registered handler, so with several
    spaces open a sign-in callback can land in the wrong one — sign in one space at a time.
  • All spaces share one app bundle; letting an app auto-update while several are open can
    corrupt it — close them before updating.

Download the build for your platform from the assets below.

macOS builds are not notarized. On first launch, open System Settings > Privacy &
Security and click "Open Anyway" (or right-click Bento and choose Open).