Gajae-Code
Gajae-Codev0.9.1

Recommended Environment

The shell, Bun, tmux, Git, provider, and OS setup Gajae-Code expects before the first gjc session.

Gajae-Code is a terminal-first coding-agent harness. Before installing it, make sure the shell can run Bun, the repository is in Git, and at least one model provider can authenticate.

Operating system

OSRecommendationNotes
macOSRecommendedGood local developer setup. Apple Silicon macOS is also the supported host for the experimental computer-use tool.
LinuxRecommendedBest fit for tmux-backed terminal sessions, CI-like shells, and remote development.
WindowsUse WSL2 when possibleNative Windows can work for some terminal flows, but tmux and shell behavior are usually smoother inside WSL2.

Before installing

CheckRecommended state
BunInstalled and on PATH; bun install -g gajae-code is the documented install command.
GitOpen a Git repository so diffs, worktrees, and checkpoints are reviewable.
tmuxInstalled if you plan to use the recommended gjc --tmux experience or team.
Provider authSet an API key, OAuth credential, or provider preset before choosing a model.
SecretsKeep keys in your shell, ~/.gjc/agent/.env, or another private env file. Do not commit them.

Check the basics first:

bun --version
git --version
tmux -V

Author's subjective recommendation

  • Start in a Git checkout. Gajae-Code is most useful when it can reason over real diffs and keep risky work isolated.
  • Use gjc --tmux first. The tmux path gives team execution and long-running work a stable terminal surface.
  • Set one provider clearly. Export one provider key or add one preset before experimenting with model routing.
  • Use WSL2 for Windows-heavy setups. It keeps tmux, shell paths, and project file behavior closer to the documented flow.

For the first run, continue with Getting Started.

On this page