English · 日本語 · 简体中文 · 繁體中文 · 한국어
ApexTerm is a native macOS terminal workspace for fast tab and pane navigation, command transcripts, searchable history, tmux workflows, configurable shortcuts, and optional agent-assisted development.
ApexTerm is under active development. Back up important terminal workflows before testing development builds.
- Tabs plus nested split panes
- Configurable keyboard navigation for tabs and panes
- On / Off / Ex command-transcript modes
- Copy the active pane's latest output with an on-screen confirmation
- Compact icon-only tabs for small windows
- tmux sessions and remote-host profiles
Press ⌘K to search across workspaces, terminal sessions, commands, agent chats, and agent events from one bounded in-memory snapshot.
Filter commands and agent events by kind, failure state, session, and query. Markdown export supports metadata-only, redacted, and full-output modes.
Change the application language, interface appearance, accent color, terminal behavior, transcript mode, sidebars, keybindings, UI controls, remote hosts, and the optional DevSpace companion from Settings.
When space is limited, tab names automatically collapse into round icons while separators keep each tab visually distinct.
- macOS 14 or later
- Xcode command-line tools with Swift 6.2 support
swift build --product ApexTerm
zsh scripts/build-app.zshThe signed local application is written to .artifacts/ApexTerm.app by default.
zsh scripts/capture-readme-screenshots.zshThe script launches an isolated demo build, captures five deterministic feature scenes with ApexTerm's dark interface intact, and places each app view inside a rounded white presentation canvas. It writes the results to docs/images/ without closing or modifying a normally running ApexTerm session.
ApexTerm works on its own. Developers who want ChatGPT to inspect and edit explicitly allowed local projects can optionally set up the public DevSpace fork:
DevSpace is a separate self-hosted MCP server. It is not required for ApexTerm's terminal, tab, pane, history, shortcut, or tmux features. A setup link is also available inside ApexTerm → Settings → DevSpace.
- Do not commit API keys, cookies, private keys,
.envfiles, or local authentication files. - Grant DevSpace access only to project folders you intentionally expose.
- Review commands and repository changes before committing, pushing, or publishing.
The public main branch is the source of truth. Develop focused changes on feature branches, verify the affected build and E2E flow, and do not commit build products or local machine configuration.




