Axis Install and Run
Prerequisites
- Node.js 22+ (source usage)
- pnpm (workspace build and scripts)
- Bun (standalone compile/release packaging)
- One model provider API key (for example
ANTHROPIC_API_KEY)
Install (Public Binary)
Install latest release:
curl -fsSL https://github.com/bibliothecadao/eternum/releases/latest/download/install-axis.sh | bashInstall a pinned version:
curl -fsSL https://github.com/bibliothecadao/eternum/releases/latest/download/install-axis.sh | VERSION=v0.1.0 bashVerify:
axis --versionRun from Source
git clone https://github.com/bibliothecadao/eternum.git
cd eternum
pnpm install
# Build required workspace dependencies
pnpm --dir packages/types build
pnpm --dir packages/torii build
pnpm --dir packages/provider build
pnpm --dir packages/client build
pnpm --dir packages/game-agent build
# Run Axis
cd client/apps/onchain-agent
cp .env.example .env
pnpm devFirst-Time Setup
Initialize runtime directories and local .env (if missing):
axis initSet at least one provider key, for example:
ANTHROPIC_API_KEY=sk-ant-...Start Axis in TUI mode:
axis runOn first run, Axis will:
- Discover active worlds
- Let you select a world (unless
SLOT_NAMEis set) - Open browser-based Cartridge session approval
- Start the agent loop
Standalone Binary from Source
cd client/apps/onchain-agent
bun run build.ts --compile
cp axis ~/.local/bin/
axis --versionInstall Lifecycle
- Roll back: reinstall with
VERSION=vX.Y.Z - Uninstall: remove
~/.local/bin/axis,~/.local/share/eternum-agent, and optionally~/.eternum-agent