Sessions

Every coding agent session in one place

If you run a few agents at once, the hard part is remembering which terminal had what. OpenMimir keeps track for you and lets you just ask.

What you see

OpenMimir lists sessions from Claude Code, Codex and OpenCode together, with a live status: working, needs you, failed or idle. It works out what is running from each agent's own history files, so sessions you started by hand show up too, not only the ones OpenMimir started.

Instead of a list, a conversation

A list of forty sessions isn't much help. The main view is a chat:

  • "What was I working on yesterday?"
  • "Pick up the review from last week and fix what it found."
  • "Is anything waiting on me?"

It searches the full history of every agent to find the right session, so you never copy a session id or run claude --resume and scroll. When it messages a session, you see inline which one and exactly what it sent.

Resuming sessions

Resuming works per agent: claude -p --resume for Claude Code, codex exec resume for Codex, and the OpenCode server API for OpenCode, so messages show up live in the OpenCode app. The history stays in each agent's own format, so you can always go back to the terminal.

Safety

Risky commands such as pushes, deploys, sudo and rm -rf wait for your approval. These rules are enforced in code, not only in a prompt.

Try OpenMimir

Free and open source. Runs on your Mac with your own API keys.

$ curl -fsSL https://openmimir.com/install.sh | bash

Questions

Does it run agents in parallel worktrees?

No. OpenMimir doesn't replace your agents or how you run them. It sits in front of the sessions you already have and lets you steer them.

Where is the data stored?

In ~/.openmimir on your Mac. Agent history stays where each agent keeps it.