Sentō takes one command. Prerequisites: Node 20+ and a Claude subscription (Pro or Max).

npx sentoagent init

The installer will ask you:

  1. Agent name — pick anything. It's the name you'll call it by.
  2. Channel — Discord, Telegram, Slack, or iMessage.
  3. Channel token — Bot token for Discord / Telegram / Slack. iMessage skips this (it reads the local Messages database on macOS).
  4. Model / personality / timezone — a few quick prompts to configure the agent's identity.
  5. Authentication — a URL appears in your terminal. Open it on any device (phone or laptop), log in with your Claude account, and paste the authorization code back. No token to prepare beforehand.

About five minutes later the agent is running in a tmux session, the Guardian is watching it, and it's online in your chosen channel.

First message

Send your agent any message in a channel it can see. A few things happen:

  1. It reacts with 👀 to confirm it received the message.
  2. It starts an onboarding conversation — it asks about your role, how you want it to talk, what it should help with.
  3. After onboarding, it writes what it learned to its own CLAUDE.md identity file. This is how it remembers you across sessions.

Once onboarded, try:

  • hey, what's the weather in Tokyo? — browses the web via Playwright.
  • write a python script that reads a CSV and plots it — file + code operations.
  • remember that I prefer concise answers — persistent memory via ClawMem.
  • every day at 9am, DM me the top 3 HN headlines — scheduled tasks.

Common commands after install

sento status          # check agent health
sento logs -n 50      # view last 50 lines of output
sento restart         # restart the agent in tmux
sento doctor --fix    # diagnose and auto-fix issues

Full CLI surface: CLI reference.

Where things live

  • Agent workspace: ~/workspace/ on the host. Contains CLAUDE.md, start script, memory folder.
  • Channel config: ~/.claude/channels/<channel>/.env — bot tokens, access control.
  • Guardian state: /tmp/sento-guardian-<agent>.json — restart count, health state.

Next steps

  • Full VPS install walkthrough if you want the agent to live somewhere other than your laptop.
  • Read about the Guardian — the process that keeps your agent from ever going offline silently.
  • Try agent-to-agent pairing once you have two agents running.