Installation & Setup

Plexi is a tiling terminal host with a scriptable CLI for macOS, Linux, and Windows. Its stable v1 surface includes panes, subcontexts, agent status hooks, Quick Note, and the local app runtime.

Install

macOS (Apple Silicon)

curl -fsSL https://plexiapp.com/install | bash

This downloads the current Apple Silicon alpha release. It requires bash, curl, tar, and shasum, but not Git, Rust, a package manager, or administrator access. macOS Intel has no current download path; build from a checkout instead.

Linux (x86_64, X11)

curl -fsSL https://plexiapp.com/install | bash

This downloads the current Linux x64 alpha release. It requires bash, curl, tar, and sha256sum (or shasum), and installs into user-owned directories. Plexi supports X11 sessions; Wayland is not supported. This is not an apt, yay, AUR, Flatpak, AppImage, .deb, or .rpm package.

On Linux, secrets are kept in a mode-0600 file rather than an encrypted OS keyring. Hardware video decoding is not implemented on Linux.

Windows (x64)

Run this in Windows PowerShell 5.1 or later:

irm https://raw.githubusercontent.com/ianjamesburke/PLEXI/alpha/scripts/install-windows.ps1 | iex

This downloads the current Windows x64 alpha release, verifies its SHA-256 checksum, and does not require Rust or Visual Studio. It does not build from source. The installer adds its user-owned command directory to the user PATH and records the installed tag; Windows shell completions are TBD. The Unix curl | bash command is not a Windows installer.

Source builds and unsigned releases

From a macOS or Linux checkout, use scripts/install.sh --from-source alpha to build and install from source; it requires Rust and Python 3. Windows has no equivalent source-install script. All alpha builds are unsigned and not notarized. Follow the unsigned build opening guide before bypassing a Gatekeeper or SmartScreen warning. Linux users who unpack an archive manually may need chmod +x plexi.

Plexi does not request Accessibility permission on first launch. Its app bundle declares camera and microphone permissions for video rooms, which macOS requests only when a feature uses them.

Script the Host

The CLI is designed for scripts and tools that need to control a running host. It covers panes, contexts, status reporting, notes, and local apps. The v1 surface exposes agent status hooks; it does not ship a full Assistant product.

If you use a tool that supports skills, you can install the Plexi skill to document that CLI surface:

npx -y skills@latest add ianjamesburke/plexi-skills

Run it in a project to install for that project, or add -g for a global install. To update it later, run npx skills update.

To pin the skill to a Plexi release, use the same current CLI:

npx -y skills@latest add "ianjamesburke/plexi-skills#v0.2.0"

If a pinned install reports a clone URL with the #v… ref embedded in it and ends with not valid, a stale skills CLI is being used. Run the command above instead of bare npx skills add.

Your First Session

Plexi opens with a single terminal pane. From there:

ActionShortcut
Split horizontally⌘D
Split vertically⌘⇧D
Navigate panes⌘H / ⌘J / ⌘K / ⌘L
Close pane⌘W
Rename pane⌘R

Build Channels

Plexi ships three channels. Each is a fully isolated instance with its own binary, profile directory, and app bundle — you can run all three simultaneously.

ChannelBinaryProfile
Stableplexi~/.plexi/
Betaplexi-beta~/.plexi-beta/
Alphaplexi-alpha~/.plexi-alpha/

Stable v1 keeps Assistant, marketplace, and MCP client surfaces gated. Use a beta or worktree channel only when you are explicitly testing those features.

Next Steps

  • Quick Note — open a persistent scratch pane from anywhere
  • Panes & Pages — understand the layout model
  • Apps — build and run Plexi apps
  • Python SDK — author apps for the local runtime