Skip to content

First Chat

Once you have Agent One installed and configured, you’re ready to chat.

The simplest way to interact with Agent One is the CLI channel:

Terminal window
./agent-one

You’ll see a prompt. Type a message:

> What can you do?

The agent responds using the model tier selected by the complexity router. Simple questions use the cheap model; complex requests escalate to smart.

For a richer terminal experience with Bubbletea:

Terminal window
./agent-one --tui

The TUI provides:

  • Scrollable chat history with markdown rendering
  • Visual indicators for model tier and token usage
  • Channel setup wizard for WhatsApp pairing

Once running, try some practical interactions:

> Track a purchase: headphones $120

The agent stores this in the built-in purchases tool (if enabled in config).

> Remind me to call the dentist tomorrow at 3pm
> What channels do I have enabled?
> Add a cron for Friday 5pm: weekly wrap-up report

The agent modifies config.yaml and hot-reloads — no restart needed.

To receive and send messages via WhatsApp:

  1. Enable WhatsApp in your config:
channels:
default: whatsapp
whatsapp:
enabled: true
device_db: "./data/whatsapp.db"
  1. Start Agent One with the TUI (required for QR pairing):
Terminal window
./agent-one --tui
  1. Follow the QR code pairing flow in the TUI setup wizard.

  2. Once paired, send a message to the linked WhatsApp number — the agent responds there.

  1. Create a bot via BotFather and get the token.

  2. Update config:

channels:
telegram:
enabled: true
bot_token: "${TELEGRAM_BOT_TOKEN}"
  1. Set the environment variable and restart:
Terminal window
export TELEGRAM_BOT_TOKEN="your-token-here"
./agent-one
  1. Message your bot on Telegram.
  • Signals — understand the 5 event types that wake the agent
  • MCP Tools — connect external tools via MCP servers
  • Autonomous Hands — set up scheduled autonomous workflows