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 768-dimensional Nomic 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.