Skip to content
GAIA

Terminal

The terminal connector is the built-in way to talk to gaia. It needs no setup and no credentials, and the local operator is always admin, so it is the natural place to try things and to run admin commands.

Terminal window
gaia # open an inline chat in your terminal

gaia opens an inline chat that attaches to the running daemon over a local socket (~/.gaia/gaia.sock). If the daemon isn’t running it tells you to start it.

Terminal window
gaia start # start the background daemon (connectors + scheduler)
gaia # attach a terminal chat to it
gaia stop # stop the daemon

This is why the terminal can’t run alongside the background connectors in the same process - the inline chat owns the prompt. Enable it on its own (the default for gaia), or run gaia start for the background channels and attach with gaia.

Everything the core does: souls, memory, missions, slash commands, and every tool. Replies are plain text and files are shown as paths (the terminal has no rich media), but the work itself is identical to any other channel.

It’s the same gaia, so a fact you tell it in the terminal is remembered when you message it later on Telegram or WhatsApp.

~/.gaia/gaia.yaml
connectors:
cli:
enabled: false # `gaia` attaches on demand, so this is off by default
default_role: admin # the local operator is admin

Editing by hand: Configuration.

Beyond chatting, the gaia CLI inspects and manages everything from the terminal - souls, tasks, users, memory, skills, config. See Reference → CLI for the full command set.