一个 2+ GB RAM、月费 $5 的 VPS 是跑 Sentō 的推荐方式。它跨重启保持在线,能扛过你家网络的短暂中断,也不需要你的笔记本一直开着。任何装了 Linux 和 Node 20+ 的 VPS 都能用。本指南以 Hetzner 为例;DigitalOcean、Vultr、Linode、Hostinger 几乎一样。

前提条件

开始之前,准备好频道 bot token,在安装时粘贴:

  1. 频道 bot token —— Discord/Telegram/Slack。参见 频道

Claude 的认证在安装时自动完成。终端会出现一个 URL — 在任何设备上打开,登录,粘贴授权码。不用提前准备 OAuth token。

1. 创建 VPS

  1. hetzner.com/cloud 注册并添加支付方式。
  2. New Project → Add Server。
  3. Location:离你最近的区域。
  4. Image:Ubuntu 22.04 或 24.04。
  5. Type:CX22(4 GB RAM,共享 vCPU)—— 最低 2 GB。低于这个 Chromium 会崩。
  6. SSH keys:如果没配过就跳过;Hetzner 会把 root 密码发邮件给你。
  7. Name:sento-agent 或类似。
  8. Create & Buy Now。

一分钟内你会收到 IP 和 root 密码的邮件。

2. SSH 登进去,创建一个用户

以 root 身份跑有风险。先创建一个普通用户。

ssh root@你的VPS_IP
adduser sento
usermod -aG sudo sento
su - sento

sento 用户设一个强密码,保存好,按 Enter 跳过可选提示。

3. 安装 Node 20

Ubuntu 默认的 Node 太旧。用 NodeSource:

curl -fsSL https://deb.nodesource.com/setup_20.x | sudo bash -
sudo apt-get install -y nodejs
node -v

应该打印 v20.x.x 或更高。

4. 运行安装器

npx sentoagent init

回答问题。在它要的时候粘贴你的 token。整个过程需要 3–5 分钟,做以下事情:

  • 安装 Claude Code 和对应的频道插件
  • 建好 ~/workspace/,带一个 CLAUDE.md 身份文件
  • 安装 ClawMem(持久记忆),如果提供了 Gemini API key 就带 embeddings
  • 写一个启动脚本和一个 @reboot cron 项
  • 在一个 tmux session 里启动智能体
  • 在后台启动 Guardian(nohup)

结束时,bot 会在你选的频道里上线。

5. 验证

sento status
sento logs -n 40

状态应该显示 running。日志应该显示最近的 heartbeat 行。

从手机上给你的智能体发条消息。它应该用 👀 反应,然后开始 onboarding 对话。

重启时会发生什么

Cron 在开机时重新运行 start-agent.sh。tmux session 回来。Guardian 通过 nohup 启动。智能体一分钟内重新上线。无需人工干预。

下一步