aimux
Terminal multiplexer for AI CLIs — Claude, Codex, OpenCode, and shells in one TUI.
This directory contains the detailed documentation for @brimveyn/aimux and
@brimveyn/aimux-config.
Start Here
../README.md- product overview, installation, quick start../packages/aimux-config/README.md- typed configuration quick startgetting-started.md- first-run setup and first session
Concepts
concepts/config-and-state.md- the canonical explanation ofaimux.config.tsversusaimux.json,aimux-sessions.json, andaimux-snippets.jsonconcepts/profiles.md- profile selection, environment variables, directory layout, and runtime isolation
Guides
guide/sessions.md- session picker, project-bound sessions, persistence, reordering, and reconnect behaviorguide/keymaps.md- key notation, modes, leader keys, multi-key sequences, help metadata, and override rulesguide/themes.md- built-in themes, the theme picker, and typed theme helpersguide/git-mode.md- git-mode workflow: panel, diff view, keybindings, help overlay, and commit flow
Reference
reference/cli.md- every CLI command and its behaviorreference/config-reference.md- exhaustive@brimveyn/aimux-configreferencereference/runtime-paths.md- config paths, catalog paths, runtime directories, and socket files
Developer Notes
developer/architecture.md- app, daemon, terminal-manager, and state flowdeveloper/aimux-config-internals.md- builder internals, merge rules, and support-status caveats
Support Status Labels
Some @brimveyn/aimux-config fields are typed and exported before the app fully
consumes them. The documentation uses these labels consistently:
Supported- used by the runtime todayPartially supported- accepted by the package surface, but only some runtime paths use itTyped surface only- accepted by the config package, but not currently wired into the app runtime