Γαῖα · what it connects to

Everything your souls
can reach.

Gaia runs on the apps you already text on, the models you already pay for, and the tools every soul inherits the moment it's forged. Bring your own keys, self-host the whole thing.

Read the docs Star the repo
3
Channels
4
Model providers
Skills + MCP
3
Platforms

I · Channels

Talk to it anywhere.

One command pairs a channel. Gaia answers from your server while you message from your phone.

built-in

Terminal

Inline chat in your shell. Always on, always admin.

gaia
built-in

Telegram

Pair a bot via BotFather and text Gaia from your phone.

gaia connect telegram
built-in

WhatsApp

Scan a QR and message Gaia like any other contact.

gaia connect whatsapp
coming soon

Discord

Channels, DMs, and slash commands. On the roadmap.

coming soon

Slack

Workspace events and app actions. On the roadmap.


II · Models

Bring your own brain.

Set a provider with gaia model or the llm block in gaia.yaml. Give each soul its own.

built-in · default

Google Gemini

The default provider, with a free-tier embedding model out of the box.

GEMINI_API_KEY
built-in

OpenAI

GPT models with text-embedding-3-small for memory. Attach an API key, or sign in with your ChatGPT subscription via gaia model --oauth.

OPENAI_API_KEY · --oauth
built-in

Anthropic Claude

Claude family models as a first-class provider.

ANTHROPIC_API_KEY
built-in

OpenRouter

One key, hundreds of models routed through a single gateway.

OPENROUTER_API_KEY
coming soon

Local models

Run open-weight models on your own box with Ollama.


III · Built-in tools

What every soul carries.

A real toolset, not a sandbox. Every call is gated by a capability ACL, so guests, users, and admins reach exactly what they should.

File system

Sandboxed reads and writes, scoped per soul.

fs_readfs_writefs_delete

Shell

Run real commands, gated to the user role and above.

run_command

Web & browser

Search, fetch, and screenshot live pages.

web_searchweb_fetchbrowser_screenshot

Memory

Recall and persist what matters across sessions.

load_memoryremember

Multi-agent

Hand work to specialist souls and stitch results back.

delegate_to_soulconsult_soultask_create

Scheduling

Wake up on a timer and run jobs in the background.

cronschedule

IV · Skills & MCP

New abilities, in a file.

Skills

Plain-text playbooks. A SKILL.md folder under ~/.gaia/skills/ teaches a soul something once, then sticks. Gaia loads them on demand, so it only reads the full text when a skill is actually relevant.

gaia skill listgaia skill newgaia skill installgaia grow run

MCP servers

Wire up any custom Model Context Protocol server through gaia tools and its capabilities become tools your souls can call. The browser itself can run on a playwright-mcp backend.

gaia toolscustom mcpplaywright-mcp

V · Run anywhere

Your machine. Your rules.

Self-hosted by design. State lives in ~/.gaia/, nothing phones home but the model call you set up.

macOS
launchd boot service
Linux
systemd boot service
Windows
via WSL
gaia start runs the daemon · gaia service install survives reboots · memory in a local Chroma store · multi-user via users.json RBAC

Plant a goal

Wire it up. See what grows.

Free and open source. Bring your keys, pick your channels, and let Gaia forge the souls that use them.