heet
Run Claude Code agents on every machine you own, and answer them from anywhere.
v0.14.0Linux · macOS · Docker
Run Claude Code agents on every machine you own, and answer them from anywhere.
v0.14.0Linux · macOS · Docker
heet runs Claude Code agents in tmux sessions on any machine you choose. Approve, answer, steer and attach to them from the CLI, the web UI, your phone or another agent.
One server (heet-serve) keeps the state and serves the UI. A daemon on each machine runs the agents. Machines find each other over your Tailscale tailnet, and the Linux desktop app runs the whole thing on a single computer.
x86_64. The desktop app runs the server, a database and the daemon on this computer.
Everything inside, Postgres and tmux included. Updates itself.
curl -fsSL https://storage.oiko.lol/plus3/signing-key.gpg | sudo pacman-key --add -
sudo pacman-key --lsign-key plus3
printf '\n[heet]\nSigLevel = DatabaseRequired PackageOptional\nServer = https://pkg.oiko.lol/plus3/heet/heet\n' | sudo tee -a /etc/pacman.conf
sudo pacman -Sy heet-app # or heet-daemon on agent machinessudo install -d /etc/apt/keyrings
curl -fsSL https://storage.oiko.lol/plus3/signing-key.gpg | sudo tee /etc/apt/keyrings/plus3.asc >/dev/null
echo "deb [signed-by=/etc/apt/keyrings/plus3.asc] https://pkg.oiko.lol/plus3/heet/deb stable main" \
| sudo tee /etc/apt/sources.list.d/heet.list
sudo apt update && sudo apt install heet-daemonApple Silicon only. Runs agents; the server stays on Linux.
curl -fsSL https://storage.oiko.lol/plus3/heet/dl/mac/install.sh | shInstalls to ~/.local/bin and loads a LaunchAgent. Needs tmux and git.
linux/amd64. heet-serve and Postgres, joining your tailnet as its own node.
mkdir heet && cd heet
curl -fsSLO https://storage.oiko.lol/plus3/heet/files/compose/compose.yaml
curl -fsSL -o .env https://storage.oiko.lol/plus3/heet/files/compose/env.example
$EDITOR .env # POSTGRES_PASSWORD, TS_AUTHKEY, HEET_VERSION
docker compose up -ddocker pull oci.oiko.lol/plus3/heet/heet-serve:0.14.0