Release installs first
macOS casks and Linux release artifacts are the main path for trying OpenClue today.
Install OpenClue
OpenClue supports macOS and Linux today. After installing the binary, run
oclue config init or oclue --repo-config config init to set up
the deterministic baseline for your chosen root mode. Public install guidance here stays focused on
the release paths that exist today.
Current status
OpenClue is still experimental. For now, this page stays intentionally narrow: use the public binary releases and keep the install story aligned with what is actually available.
macOS casks and Linux release artifacts are the main path for trying OpenClue today.
Public install guidance does not depend on direct source access. Start from the shipped binaries instead.
Platform support
The current release flow produces a macOS app bundle plus CLI binaries, and Linux packages
or tarballs for direct installation. Sandbox enforcement depends on the matching host backend:
sandbox-exec on macOS and bwrap/bubblewrap on Linux.
| Requirement | macOS | Linux |
|---|---|---|
| OpenClue binary | Required | Required |
| Sandbox backend for enforce mode | sandbox-exec |
bwrap / bubblewrap |
| Extra system tools | Depends on active skills | Depends on active skills |
macOS
This is the cleanest path for regular macOS use. It installs the Finder-visible
OpenClue.app bundle as well as both CLI entrypoints in your PATH.
brew tap juangamnik/openclue
brew install --cask openclue
OpenClue.app for Finder-visible distribution on macOSoclue in PATH as the primary commandopenclue in PATH as a compatible aliasLICENSE and RISK_NOTICE.txt inside the app bundlePublic distribution repo: github.com/juangamnik/homebrew-openclue
Linux
Linux releases are published in the public distribution repository. Depending on your environment, use the package format your system already expects or the tarball if you want a minimal manual setup.
.deb for Debian or Ubuntu style systems.rpm for Fedora, RHEL, or compatible systems.tar.gz named like openclue_<version>_linux_<arch>.tar.gzPublic distribution repo: github.com/juangamnik/homebrew-openclue
Release downloads: github.com/juangamnik/homebrew-openclue/releases
sudo dpkg -i ./<downloaded-file>.deb
sudo rpm -i ./<downloaded-file>.rpm
tar -xzf openclue_<version>_linux_<arch>.tar.gz
./oclue version
The tarball is a flat archive. After extraction, place oclue and
openclue somewhere in your PATH if you want them globally available.
After installation
OpenClue uses explicit root modes. Initialize the global root when you want one personal setup, or initialize a repo root when configuration should stay project-bound.
oclue config init
oclue --repo-config config init
oclue --repo-config --bootstrap-profile custom --provider ollama config init
The default verified-defaults profile installs baseline packages and
uses provider openai with model gpt-5-mini.
oclue config auth set openai --session --api-key ...
oclue --provider openai --model gpt-5-mini --explain "Summarize this repository"
Session-scoped auth is a safe default for testing. You can also persist provider auth under the active root or use environment variables directly.
oclue status system check
oclue status system check --json
This verifies sandbox backend availability and any extra tool requirements declared by active skills.
oclue "Review the last 200 lines of build.log and propose the next fix"
If no active root is ready yet, oclue and oclue --help surface the guided first-run screen instead of a raw failure.
Continue
See explain mode, background runs, sessions, permissions, and package-managed capabilities on the usage page.