- npm — recommended. One command on any machine with Node.js.
- Linux packages —
.deb,.rpm, and.apkbuilt for Debian/Ubuntu, RHEL/Fedora, and Alpine. No Node.js needed. - Prebuilt tarball — a portable
.tar.gzyou can drop onto any Linux or macOS server. No Node.js needed. - From source with Node.js — for development or when you need to build a target that is not published.
gentic CLI. After installing, follow the Git setup below, then configure credentials only for the agent providers this host will run.
Options B and C ship a standalone executable compiled with Bun — a single binary plus vendored agent sidecars, with no runtime dependencies at all. Reach for them when the target machine has no Node.js and you don’t want to install one.
Supported platforms
Option A: npm (recommended)
The CLI is published to npm asgentic-cli on every release. It requires Node.js 20.19 or newer on the machine, and works anywhere npm does — including platforms with no prebuilt binary.
Install globally
gentic-cli; the command it installs is gentic.Verify
Upgrade later
gentic service picks up the new version on its next restart.gentic doctor to see what is still missing.
Option B: Linux packages (.deb, .rpm, .apk)
Every release publishes native Linux packages forx86-64 and ARM64 alongside the tarballs, built from the same binary. Use these if you manage your fleet with apt, dnf/yum, or apk.
The packages install the binary to /usr/lib/gentic/gentic with its vendor/ sidecars next to it, and expose gentic on PATH via /usr/bin/gentic.
- Debian / Ubuntu (.deb)
- RHEL / Fedora (.rpm)
- Alpine (.apk)
<version> with the release version (e.g. 0.4.2) and linux-x64 with linux-arm64 on ARM64 hosts.Option C: Prebuilt tarball
If you don’t want a package manager to own the binary — for example, when deploying into a container image or a locked-down server — download the raw tarball and extract it yourself.gentic binary plus vendor sidecars
(vendor/claude-agent-acp/ and vendor/codex-acp/) that are spawned as child
processes at runtime. Always keep the entire extracted directory together — do
not copy gentic on its own.gentic-<version>-<os>-<arch>.tar.gz, e.g. gentic-0.4.2-linux-x64.tar.gz.
Download the archive for your platform
<version> with the release version and linux-x64 with your platform slug (linux-arm64, darwin-x64, or darwin-arm64).Verify the checksum
Extract the archive
gentic binary and the vendor/ directory alongside it.Run the host
gentic start instead to install a managed system service. See Service Management.Option D: From source with Node.js
Run from source when you need to build a platform that is not published, or when you are developing against the host. Requires Node.js 20 or newer and pnpm 11.9.0 or newer on the machine.Compile your own standalone binary
If you just need agentic binary for a target that is not in the release matrix, use the build script — you still get the same standalone output as Option C, without needing Node.js on the deployment server.
Install dependencies from the repository root
Run the build script
bun-linux-x64, bun-linux-arm64, bun-darwin-x64, and bun-darwin-arm64.Copy the output directory to your server
Run directly from source
Clone or upload the repository to the server
Install dependencies
Build the agent package
Start the host
gentic run in the foreground. For production, use gentic start to install a managed system service instead. See Service Management.Git authentication setup
The host clones repositories using theGIT_REMOTE_BASE value (default: git@github.com:). For a project stored as owner/repo, the host clones git@github.com:owner/repo. You must give the host SSH access to every repository it will clone.
Generate a deploy key or use a machine user key
Add the public key to each repository
~/.ssh/gentic_deploy.pub. Enable Allow write access so the host can push branches for pull requests.Configure SSH to use the key
~/.ssh/config on the server:Agent credentials setup
Gentic hosts can claim issues for any supported agent provider. Install and authenticate both Claude Code and Codex in the host environment before starting the host.Claude Code
Claude Code credentials are managed entirely outside Gentic, the same way you would authenticate Claude Code for any other use. Ensure the credentials are present in the environment where the host process runs. The host picks them up automatically through the Agent Client Protocol sidecar.Codex
Install the Codex CLI in the host environment
Authenticate Codex
codex once interactively to complete authentication before starting the host.Set CODEX_PATH if Codex is not on PATH
codex binary is not discoverable via PATH in the host’s environment, set the CODEX_PATH environment variable to its absolute path:
