Workspace and Navigation
Focus on one Terminal, inspect its live context, review Sessions, and move through recent Terminals with browser-style Back and Forward history.
PonyMux keeps one Terminal at the center and brings supporting information into view only when you need it. The workspace controls are different views of the same durable Terminal, not separate places you have to keep in sync.
- model:
- gpt-5.6-sol low /model to change
- directory:
- ~/Works/ponymux-web
Read components/demo/AppShellDemo.astro
Edited components/demo/TerminalListDemo.astro(+6 −5)
Ran bun run check→ passed
•Working(4s • esc to interrupt)
Refresh the product story and make the workspace easier to understand.
Codex · just nowServing HTTP on :: port 8000…
WORKING DIRECTORY
LIST
PET
Appears when a session starts.
Notifications
Pets
Sessions
● Reading Settings.swift
bold normal dim err warn
Font
Cursor
Screen Effect
Behavior
Shell
Window
Navigation
Terminal
Reserved by the terminal
Claude Code
Codex
PonyMux only adds or removes its own entries in the config file, and backs it up first.
This copy of PonyMux
Diagnostics
Reset
Focus Mode
Select the viewfinder button in the toolbar or press ⇧⌘F to give the window to
the current Terminal. Focus Mode hides the sidebar and Terminal list, collapses
an open Quick Terminal, and lets the main Terminal use the available space.
The toolbar moves out of the way and returns when you move the pointer to the top edge. You can still open Sessions or the Inspector while focused. Leaving Focus Mode restores the normal columns; any shell, agent, or Quick Terminal process continues running throughout the change.
Focus Mode is temporary and is not restored the next time PonyMux launches.
Inspector
Open the Inspector from the trailing-sidebar button or press ⌥⌘B. It is a
resizable column for facts and actions that belong to the selected Terminal:
- Its current working directory, with copy and Open in… actions.
- Its List membership.
- The current provider, model, effort, context facts, and session ID when available.
- Fork Session while the current conversation supports it.
- The pet assigned to that Terminal.
The Inspector remains useful for a sleeping Terminal by showing its saved working directory and other durable information. Archived and trashed Terminals use a read-only form because their organization cannot be edited until they are restored.
Sessions
Press ⌥⌘V to open the Sessions panel for the selected Terminal. Unlike the
Inspector, which describes what is current, Sessions is the timeline of agent
conversations that have happened there. Use it to review recaps, Resume an older
conversation, or Fork a branch of work.
The panel can appear over the Terminal or stay pinned beside it. Its presentation preference is remembered independently of whether a particular Terminal has the panel open.
Quick Terminal
A Quick Terminal is a temporary shell attached to the currently selected Terminal.
Use it for a development server, a log stream, git status, or another small task
that belongs beside the main session but does not deserve its own durable Terminal.
Open and manage Quick Terminals
- Press
⌥⌘Jto show the current Quick Terminal. If none exists, PonyMux creates one. - Press
⌥⌘Nto create another Quick Terminal for the selected Terminal. - Select a chip in the dock to switch between Quick Terminals.
- Drag the panel edge to change its height.
- Use
⌥⌘Dto keep the dock visible instead of letting it auto-hide. - Close a Quick Terminal from its chip or context menu. PonyMux asks first if a foreground process is still running.
Each durable Terminal owns its own set of Quick Terminals. Switching to another Terminal swaps the visible dock, while Quick Terminals attached to the previous one keep running. Returning restores the Quick Terminal you last selected there.
Deliberately temporary
A Quick Terminal:
- Is not persisted across app launches.
- Has no row in All Terminals or a List.
- Does not create session history.
- Does not receive a PonyMux Terminal identity.
- Does not report Claude Code or Codex integration events.
- Is destroyed when its host Terminal leaves the active workspace.
If a command or agent conversation should be named, organized, resumed, or reviewed later, create a regular Terminal instead. Its List assignment and starting directory depend on the collection in which it is created.
Back and Forward history
PonyMux records Terminal and collection changes as navigation history. Use the
toolbar arrows or ⌘[ and ⌘] to return to where you were without finding the
same row again.
Press and hold, right-click, or Control-click either arrow to open up to ten recent steps on that side and jump directly to one. Entries show enough Terminal and collection context to distinguish visits made from different Lists. History skips destinations that no longer exist or no longer belong to that collection.