Skip to content

Install

APX is one background process, the core, plus the apps that talk to it. Pick how you want to run it: the desktop app brings its own core, a server install runs the core with no screen, and a checkout runs the code as it is.

The desktop app is the easiest start. It carries its own core, the panel and the built-in browser your agents drive, and it lives in your menu bar or tray.

  1. Download the installer for your system from the APX v2 releases. Pick the newest v2.x.y (v1’s releases live in the same list):

    SystemFile
    macOS, Apple siliconAPX-<version>-mac-arm64.dmg
    macOS, IntelAPX-<version>-mac-x64.dmg
    WindowsAPX-<version>-win-x64.exe
    LinuxAPX-<version>-linux-x64.AppImage (or -arm64)
  2. Install it and open it. The beta apps are not signed yet, so your system warns you the first time (see below).

    • macOS: open the .dmg and drag APX to Applications. The first time, right-click APX in Applications and choose Open, then Open again. If macOS only offers to move it to the trash, open System Settings › Privacy & Security, scroll down to the message about APX and click Open anyway.
    • Windows: run the .exe. When SmartScreen says it protected your PC, click More info, then Run anyway.
    • Linux: make the AppImage runnable and open it: chmod +x APX-*.AppImage, then ./APX-<version>-linux-x64.AppImage (or double-click it).
  3. On first run, APX asks Where does your APX run?

    • Server: APX runs on this computer. The core is installed and started here. You then choose where you’ll use it from: Only from this computer (the safest), Also from my local network, or Tailscale (your devices from anywhere, over https; needs Tailscale installed).
    • Client: APX already runs on another machine and this app only connects to it, either by Address (its Tailscale URL, for example) or over SSH as user@server. SSH uses your own ssh and keys: the core stays on the server and no port is opened. A remote APX asks for a pairing code, which you get on that machine in Settings › Devices or with apx pair.
  4. With a local core, the setup wizard opens next. Follow it in First steps.

You can switch later from the APX menu › Change connection.

Everything APX keeps is in one folder, ~/.apx/v2 (set APX_HOME to move it). Your projects stay where they are; APX only adds AGENTS.md and .apc/ to them.

  • Directory~/.apx/v2/
    • apx.db all state: agents, threads, tasks, memory, settings (SQLite)
    • core.env the core’s token, host and public address, when set
    • secrets.json secret values, where the system keychain is not used
    • Directoryskills/ your global skills
      • …
    • Directoryextensions/
      • …
    • Directoryprojects/ APX’s side of each project, such as its widgets
      • …
    • Directorymedia/
      • …
    • Directorylogs/
      • …
    • Directorybackups/
      • …
    • Directoryapp/ the installed core, for server installs
      • …

On macOS, secret values go to your login Keychain; elsewhere they go to secrets.json with owner-only permissions.

APX checks for a new version every few hours and shows an Update pill in the top bar when one is out; it shows what the new version brings and lets you update when you want.

  • Desktop app: it updates itself. The AppImage and the Windows installer install the new version on their own; on macOS it opens the new disk image for you to drag in.
  • Server install: apx upgrade --check tells you if there’s a newer release, and apx upgrade installs it beside the running one and restarts. A desktop app connected to the server can update it too.
  • Checkout: APX follows main of the checkout it runs from; updating pulls, installs, builds and restarts.

Set APX_UPDATES=off to stop the checks.

Uninstalling removes the program and its service. Your data stays in ~/.apx/v2; delete that folder yourself if you want to start over. APX v1’s files in ~/.apx are never touched either way.

  • macOS: quit APX from its menu bar icon and drag APX from Applications to the trash.
  • Windows: Settings › Apps › Installed apps › APX › Uninstall.
  • Linux: quit APX and delete the AppImage.

If you also installed the core as a service on this computer (apx service install, or a server install), remove it with apx service uninstall or the server steps in the next tab.