gentic CLI. Choose the option that matches your environment, then follow the Git and credentials setup below before starting the worker.
Option A: Standalone binary (recommended for production)
The standalone binary includes everything the worker needs to run — no Node.js, pnpm, ornode_modules required on the target machine. Every release tagged v* (e.g. v0.0.1) publishes prebuilt archives for all supported targets on GitHub Releases.
The output directory contains the
gentic binary plus vendor sidecars — vendor/claude-agent-acp/ and vendor/codex-acp/ — which are spawned as child processes at runtime. Always copy the entire output directory to the target machine, not just the gentic binary itself.| Target | Platform |
|---|---|
bun-linux-x64 | Linux, x86-64 |
bun-linux-arm64 | Linux, ARM64 |
bun-darwin-x64 | macOS, Intel |
bun-darwin-arm64 | macOS, Apple Silicon |
Download a prebuilt release
Download the archive for your platform
Go to the GitHub Releases page and download
gentic-<target>.tar.gz for your platform, along with checksums.txt to verify the download.Run the worker
Set your credentials in the environment and start the worker:For production use, run
gentic start instead to install a managed system service. See Service Management.Build the binary yourself
If you need a target that differs from the prebuilt release or want full control over the build, compile the binary from source using Bun as a build-time dependency.Run the build script
Pass the Bun compile target and the output directory as arguments:Substitute
bun-linux-x64 with any supported target listed above.Option B: From source with Node.js
Running from source requires Node.js 20 or newer and pnpm 11.9.0 or newer on the server.Start the worker
gentic run in the foreground. For production, use gentic start to install a managed system service instead. See Service Management.Git authentication setup
The worker clones repositories using theGIT_REMOTE_BASE value (default: git@github.com:). For a project stored as owner/repo, the worker clones git@github.com:owner/repo. You must give the worker SSH access to every repository it will clone.
Add the public key to each repository
In GitHub, go to Repository → Settings → Deploy keys and add the contents of
~/.ssh/gentic_deploy.pub. Enable Allow write access so the worker can push branches for pull requests.Agent credentials setup
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 worker process runs. The worker picks them up automatically through the Agent Client Protocol sidecar.Codex
Install the Codex CLI in the worker environment
Follow the Codex installation instructions for your platform.
Authenticate Codex
Run
codex once interactively to complete authentication before starting the worker.
