Skip to content

Installation

Jimothy ships as a desktop app for macOS, Windows and Linux. Jimothy is free. Get the installers from the download page.

Platform Architectures Formats
macOS Apple silicon (arm64) and Intel (x64) .dmg (drag to Applications) and .zip
Windows x64 -setup.exe installer
Linux x64 .AppImage, .deb (Debian/Ubuntu), .pacman (Arch and Arch-based distros such as Omarchy, EndeavourOS, Manjaro)

These URLs always serve the newest release, which is handy for scripts and install docs:

Platform URL
macOS, Apple silicon https://downloads.jimothy.dev/latest/Jimothy-mac-arm64.dmg (.zip also available)
macOS, Intel https://downloads.jimothy.dev/latest/Jimothy-mac-x64.dmg (.zip also available)
Windows https://downloads.jimothy.dev/latest/Jimothy-windows-x64.exe
Linux AppImage https://downloads.jimothy.dev/latest/Jimothy-linux-x86_64.AppImage
Debian / Ubuntu https://downloads.jimothy.dev/latest/jimothy-linux-amd64.deb
Arch / Omarchy https://downloads.jimothy.dev/latest/jimothy-linux-x86_64.pacman

A specific version lives at https://downloads.jimothy.dev/releases/<tag>/. https://downloads.jimothy.dev/latest.json lists the current version with file sizes and SHA-256 checksums.

Homebrew (picks the right build for your Mac):

Terminal window
brew install --cask echelonone-io/tap/jimothy

Update later with brew upgrade --cask jimothy. The first launch still needs the Gatekeeper step below (step 4).

Manual install:

  1. Download the .dmg for your Mac: arm64 for Apple silicon (M-series), x64 for Intel.

  2. Open the .dmg and drag Jimothy into Applications.

  3. Open Jimothy. macOS blocks it with a message that the app can’t be verified.

  4. Open System Settings → Privacy & Security, scroll to the security section, and click Open Anyway next to the message about Jimothy. Confirm with your password. You only need to do this once per installed version.

Alternatively, remove the quarantine attribute from a terminal:

Terminal window
xattr -dr com.apple.quarantine /Applications/Jimothy.app

You can also run the Linux build inside WSL2, for example to keep your repositories and toolchain in Linux. Install the .deb in your distro, along with gnome-keyring for the encrypted credential store, and start it with jimothy. WSLg shows the window on your Windows desktop:

Terminal window
curl -LO https://downloads.jimothy.dev/latest/jimothy-linux-amd64.deb
sudo apt install ./jimothy-linux-amd64.deb gnome-keyring

In that setup, install git, gh and your agent CLIs inside WSL, and keep repositories in the Linux filesystem (for example ~/code) rather than under /mnt/c.

Jimothy orchestrates tools that are already on your machine. Which of these you need depends on your pipelines.

Tool Needed for
git Workspaces in Git worktree or Fresh clone mode, and any pipeline that commits or pushes. On Windows, install Git for Windows: shell steps run in its Git Bash.
An agent CLI or API key Agent steps. The built-in Simulator harness needs nothing, so you can try the app first.
GitHub CLI (gh), authenticated Shell steps that open pull requests with gh pr create, as the built-in Feature and Bug fix templates do.
Your project’s toolchain Shell steps such as npm test or pytest run in the run’s workspace (/bin/sh on macOS and Linux, Git Bash on Windows).

Install whichever agents you want to use and sign in to them once in a terminal, the way you normally would. Jimothy runs them non-interactively, so they must already be authenticated. Common ones:

Terminal window
npm install -g @anthropic-ai/claude-code # Claude Code -> command: claude
npm install -g @openai/codex # Codex CLI -> command: codex
npm install -g @google/gemini-cli # Gemini CLI -> command: gemini

Then open Harnesses in Jimothy. Installed CLIs are detected automatically (click Re-detect after installing something new). Detection uses your login-shell PATH, plus common install locations such as ~/.local/bin, ~/.claude/local, ~/.npm-global/bin, ~/.bun/bin, ~/.cargo/bin, ~/.volta/bin, /opt/homebrew/bin and /usr/local/bin. If a CLI still isn’t found, add its folder under Settings → Extra PATH entries.

For the API harnesses (Claude API, OpenAI-compatible), add an API key on the Harnesses page or set ANTHROPIC_API_KEY / OPENAI_API_KEY. See Harnesses overview for every built-in harness and Custom harnesses to add any other CLI.

Jimothy stores its data (pipelines, runs, logs, encrypted secrets) in the Electron userData folder under Jimothy/factory. Per-run workspaces go in a workspaces folder inside it unless you change Settings → Workspaces folder. Set the FACTORY_DATA_DIR environment variable to use a different data folder. The exact location is shown at the top of the Settings page. See Data & security.

Continue with the Quickstart.