ernie

an interface that adapts to your work.

Ernie gives durable Prime Agent sessions a repository-aware macOS home. Work remains attached to its repository, worktree, tools, and child Agents instead of dissolving into one transcript.

Ernie showing repositories and their saved agent sessions
repositories, worktrees, and durable sessions share one workspace.

work stays where it belongs.

Ernie keeps the desktop shell calm while Prime Agent remains the authority for execution and session history.

repository-aware

sessions stay grouped with repositories and linked Git worktrees, so their working context remains visible.

durable by default

Prime Agent owns the session. Ernie can reconnect, restore, and continue without becoming a second source of truth.

bounded and inspectable

typed IPC, local UI controls, and lifecycle-managed plugins keep important boundaries explicit.

the first mac build is real.

v0.1.0 packages the working Electron application, its renderer, and the installed Prime Agent runtime graph for Apple silicon.

this build is for private testing. public distribution follows after Developer ID signing and Apple notarization.

read the release guide
A conversation with Prime Agent inside the Ernie macOS app
one focused session, with model controls beside the composer.

understand the whole system.

the documentation follows a task from the renderer, across Electron IPC, into Ernie’s daemon, and finally to Prime Agent. it also covers the CLI, plugin lifecycle, packaging, and failure recovery.

open documentation
start locally macOS
$ nub install
$ nub run dev

# in another terminal
$ nub run cli -- ui capabilities
checks
nub run check
package
nub run package:mac

the interface should follow the task.

chat is one useful surface, not the final shape of every kind of work. Ernie is a learning lab for interfaces that preserve the structure an agent discovers.

read “the best software is yet to be made”