Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Getting Started

Gaius is a CLI-first terminal interface for navigating complex, graph-oriented data domains. It renders high-dimensional embeddings and topological structures onto a constrained 19x19 grid, transforming abstract complexity into spatial intuition.

There are three ways to interact with Gaius:

  • TUI – a full terminal interface with grid, panels, and keyboard navigation (uv run gaius)
  • CLI – a non-interactive command runner for scripting and automation (uv run gaius-cli)
  • MCP – 163 tools exposed to Claude Code and other MCP-compatible clients (uv run gaius-mcp)

Quick Path

If you already have devenv and Nix installed, you can be running in under a minute:

cd gaius
devenv shell
uv sync
devenv processes up -d
uv run gaius

This starts the platform services (PostgreSQL, Qdrant, gRPC engine, NiFi) and launches the TUI.

What You See

The initial screen shows a 19x19 grid with a cursor (✛) at the center position (K10). Star points (hoshi) mark the standard Go board reference positions. If knowledge base content has been indexed, entity positions appear as stones projected from the 128-d ColBERT-Zero agg embedding space via UMAP.

Try these first interactions:

KeyAction
hjklMove the cursor – watch the MiniGrids update with local context
oCycle overlays: topology → geometry → dynamics → agents
vCycle view modes: Go → Theta → Swarm
/healthCheck system health (in the command bar)
?Show the full key binding reference

The three 9x9 MiniGrids below the main board show orthographic projections centered on your cursor: an embedding neighborhood view, a scalar field elevation map, and a temporal evolution view.

If this is your first time:

  1. Installation – prerequisites and environment setup
  2. First Launch – what happens when you start Gaius and what to try first

Once you are comfortable with the basics:

  • The TUI – understanding the five interface components
  • Navigation – cursor movement, view modes, and workflow patterns
  • The CLI – non-interactive commands for scripting
  • MCP Integration – connecting Gaius to Claude Code

Three Interfaces, One Engine

All three interfaces communicate with the same gRPC engine on port 50051. A /health command run from the CLI produces the same result as the health_observer_status MCP tool or pressing / and typing health in the TUI. Choose the interface that fits your context: TUI for exploration, CLI for automation, MCP for AI-assisted workflows.