close
Skip to content
PonyMux
PonyMux app icon

Organize terminal work
like notes.

A native Mac terminal that keeps your Claude Code, Codex, and Grok sessions organized — lists, folders, persistent history, and one focused terminal at a time.

Requires macOS 14 or later

Agents›Polish launch documentation
Polish launch documentationcodex· ponymux-web › tasks
Review release checklistclaude· ponymux › shipping
Refine theme tokensgrok· design-system › components
Triage onboarding feedbackclaude· ponymux-web › tasks
Benchmark startup timecodex· playground › experiments
Archive migration noteszsh· ponymux › etc
OpenAI Codex(v0.132.0)
model:
gpt-5.6-sol low /model to change
directory:
~/Works/ponymux-web

Polish the product documentation and verify the visual examples.

I’ll update the workspace examples, check both themes, and run the site validation.

Read components/demo/AppShellDemo.astro
Edited components/demo/TerminalListDemo.astro(+6 −5)
Ran bun run check→ passed

Working(4s • esc to interrupt)

Sessions
Sep 7
Polish launch documentation

Refresh the product story and make the workspace easier to understand.

Codex · just now
CLAUDE.md

— PonyMux Web — Project Guide

— Repository workflow

  • Make website changes on a feature branch and deliver them through a pull request to main.
  • Never run bun run deploy or wrangler deploy.
  • Use the Cloudflare preview for release review.
  • Before opening a PR, run bunx blume check --isolated.

— Blog writing

— Voice and tone

  • Write in first person ("I"), casual.
  • Short sentences. Vary length.
  • No jargon-heavy analysis tone.

— Structure

  • Open with a hook in the first 2-3 sentences.
  • Front-load the answer in the first 200 words.
  • Use question-form H2s when natural.

— SEO

— Frontmatter

  • seo.image path must match the actual build output.
  • Keep seo.title under 60 characters.
New Quick Terminal

WORKING DIRECTORY

LIST

SESSION

Codex · Running
⚙gpt-5.6-sol · low
⏱2m ago

PET

Appears when a session starts.

All 6Terminals 3Archive 1Transcripts 2
TERMINALS
Polish launch documentation

Refresh the product story and make the workspace easier to understand.

codex· ponymux-web › tasks
Review release checklist

…workspace easier to understand. Polish the visual examples and verify…

claude· ponymux › shipping
Archive migration noteszsh· ponymux › etc
ARCHIVE
Polish onboarding slides

…earlier onboarding draft, polish the copy before…

codex· ponymux-web › tasks
TRANSCRIPTS
💬
Polish launch documentation

I'll polish the introduction and rewrite the feature list to…

Codex
💬
Refine theme tokens

…next I'll polish the empty states once the new tokens land…

Grok
💬
Codex transcript4 messages · 2h ago
YOU

Polish the introduction paragraph — it reads too formal for a developer blog.

ASSISTANT

Sure, I'll polish the opening paragraph. The current version is too formal — rewriting it as a direct observation instead of a feature announcement.

YOU

Now polish the search section too, the 'why' is buried.

ASSISTANT

Done. I moved the rationale above the mechanics so readers see the design tradeoff before the polish of the implementation details.

AGENT INTEGRATIONS
Claude Code2 active sessions · just now
Resets in 2h 14mResets in 4d 8h
Codex1 active session · 2m ago
Resets in 3h 41mResets in 2d 19h
Grok1 active session · just now
Resets in 5d 3h

Notifications

Permission requestsAn agent is blocked and waiting for you to allow something.
Finished turnsAn agent stopped and is ready for your input.
Agent errorsAn agent stopped because something went wrong.

Pets

Show a pet for every live sessionA pet walks the window title bar for each running agent. Click one to jump to its Terminal.
New Terminals getEach Terminal is given one when you create it and keeps it. Change any of them in its inspector.
6 pets available6 built-in. Add custom pets to ~/.codex/pets/.

Sessions

Resume sessions on launchEach Terminal whose agent was still running resumes its session when you open it.
Permission level for resumed sessionsWhat the agent can do when a session resumes or forks.
Ask before quitting with live agentsShow a confirmation before quitting when agents are still running.
THEMES
Follow SystemautoAuto

Font

FontWhich monospace font the Terminal uses.
Font sizePoint size for Terminal text.
Font for Chinese and Japanese charactersKeep shared characters consistent on the same line.

Cursor

Cursor shapeHow the cursor looks in the Terminal.
Cursor blinkWhether the cursor blinks when idle.

Screen Effect

Effect for new TerminalsCursor animation for new Terminals. Change it per Terminal from its menu.

Cursor Warp

Behavior

Let sessions name TerminalsUse the session topic and update it as the conversation moves.
Copy on selectSelecting Terminal text puts it on the clipboard.
New Terminal inherits working directoryOpen in the same folder as the Terminal you are viewing.

Shell

Default shellWhich shell new Terminals start with.
Shell integrationLet PonyMux track each shell’s working directory.

Window

New Terminal
Quick Terminal
Focus Mode

Navigation

Back
Forward

Terminal

Rename…
Inspector
Search…

Reserved by the terminal

Copy, paste, select all, clear, font size, scrollback, line editingThese shortcuts go to the shell and agent, not PonyMux.

Claude Code

ConnectedAgent status and session history are tracked.
Config file~/.claude/settings.json
Forwarder script~/Library/Application Support/PonyMux/bin/ponymux-hook.sh

Codex

ConnectedAgent status and session history are tracked.
Config file~/.codex/hooks.json
Forwarder script~/Library/Application Support/PonyMux/bin/ponymux-hook.sh

Grok

ConnectedAgent status and session history are tracked.
Config file~/.grok/hooks/ponymux.json
Forwarder script~/Library/Application Support/PonyMux/bin/ponymux-hook.sh

PonyMux only adds or removes its own entries in the config file, and backs it up first.

This copy of PonyMux

PonyMuxdev.ponymux.app
Session data~/Library/Application Support/PonyMux
Event socket~/Library/Application Support/PonyMux/events.sock

Diagnostics

Debug LogLive view of PonyMux activity, filtered by area.
Log fileInfo and error entries kept on disk, so they survive a restart.

Transcript Index

Transcript searchIndex agent transcripts for full-text search.
1,045 sessions · 133K messagesIndex size: 157 MB

Reset

Reset all settingsYour Terminals, sessions, theme and agent connections stay.

THE WORKSPACEScroll to explore

A workspace you can browse

Organize terminal work like notes.

Lists, Folders, manual order, Archive, and Trash give long-lived work a familiar place to live. Find the Terminal by what it means, not by which window happened to contain it.

Stamp reactions to mark progress — ✓ done, 🎉 shipped, ⏸ paused. Filter by agent status. Resume or fork any past session.

See how organization works →

One task gets the screen

One task gets the screen.
The rest stay ready.

Your other sessions keep running — status and notifications bring you back when something needs attention.

Explore the workspace →

Find anything

Search terminals and conversations.

Press `⌘K` to find a Terminal by name, or search the full text of every conversation you've had with Claude Code, Codex, and Grok. Scope pills narrow results to Terminals, Archive, or Transcripts.

Select a transcript match and the conversation appears with your search terms highlighted — resume directly from there.

Explore search →

Agent integrations

Works with Claude Code, Codex, and Grok.

Connect each provider you use for live agent status, notifications, session history, Resume and Fork. The agents keep their own terminal interfaces — PonyMux just improves the surroundings.

Claude Code Codex Grok
Explore agent integrations →

Make it yours

Themes you can feel.

10+ themes applied in one click. Cursor effects, Metal shaders, and reactions make the workspace feel yours.

Explore personalization →
PonyMux app icon

Native Swift

Under 50 MB. Opens before you blink.

No Electron, no bundled browser. A native Swift app with a Ghostty-powered terminal — built to stay open all day.

PonyMux
< 50 MB
Claude Desktop
514 MB
ChatGPT Desktop
1.3 GB

Installed app size on macOS

PonyMux app icon

Organize terminal work
like notes.

Free for macOS 14 and later.

Requires macOS 14 or later