Native macOS · Swift 6 · auto-updating beta

Run coding agents side by side.

Solenta is a native macOS workspace for claude, codex, opencode, kimi, and grok — plus Hermes on a remote VPS. Each agent gets its own PTY and git worktree. Live status, in-split diffs, a voice assistant, and one shared memory graph across every pane.

macOS 14+ Apple silicon & Intel Sparkle auto-update

Early beta. The app updates itself.

What the app does

Built for parallel agent work: isolation by default, status you can see, and review without leaving the split.

  1. Multiplexed panes

    Workspaces map to projects. Tabs split into panes. Every pane is a real PTY — agent or shell — arranged however the work demands.

  2. Isolated worktrees

    Each agent can run on its own git worktree (solenta/<slug>). Agents never touch your working tree or each other’s.

  3. Live agent status

    Hooks and notify shims report running, blocked, and done per pane, rolled up to tab and workspace.

  4. In-split diff review

    Open a worktree’s diff beside its pane. Squash-merge as one commit — refused if your tree is dirty, aborted cleanly on conflict.

  5. Shared memory graph

    SQLite + FTS5 knowledge graph over MCP. Knowledge is superseded, never deleted. Every pane shares the same memory.

  6. Survives restarts

    agentmux-ptyd owns every PTY. Quit or update Solenta and agents keep running; reopen and they reattach with full scrollback.

  7. Voice assistant

    Push-to-talk commands launch and steer agents, and announce when one finishes or blocks. Merges still wait for your confirmation.

The real app

Agents in worktree-isolated panes, live status, and the assistant one keystroke away.

Solenta running three agents side by side: workspace rail, a live claude session, and the voice assistant
solenta.app · native macOS · agents side by side

One graph for every pane

Before starting work, an agent can call agent_awareness for who is active, who is blocked, and what the fleet already learned. Entries are superseded, never deleted — history stays auditable.

  • agent_awareness
  • memory_store
  • memory_search
  • memory_expand
  • memory_recent
  • memory_supersede
  • storage SQLite + FTS5 on disk, local to your machine
  • protocol MCP tools injected into every agent pane
  • lifecycle supersede, never hard-delete; janitor tidies daily
  • awareness active / blocked / recent tasks before file changes

Blocked agents surface

Status rolls up from pane to tab to workspace. When an agent blocks while you’re away: dock badge, notification, and one keystroke back.

  • running Claude hooks, codex notify, and the opencode plugin stream state live per pane.
  • blocked Dock badge, notification if inactive, workspace dot turns amber.
  • done Finished work queues for review — open the diff, squash-merge, or discard in-split.

Shortcuts that matter

  • K
    Launch palette

    Agent, task, worktree toggle — one sheet.

  • N
    Task launcher

    Start work without leaving the keyboard.

  • J
    Jump to blocked

    Cycle straight to the pane that needs a human.

  • Space
    Push-to-talk

    Hold, speak, release — steer the fleet by voice.

Download the beta

Signed and notarized. Drag to Applications, launch, walk through setup. Sparkle keeps the install current.

  • macOS 14 Sonoma or later
  • Apple silicon & Intel
  • Signed & notarized · auto-updates via Sparkle
  • Closed-source for now · free during beta
# open the .dmg, drag Solenta to Applications, launch
open Solenta.dmg
# first launch: agents, voice, and a workspace