一个 2+ GB RAM、月费 $5 的 VPS 是跑 Sentō 的推荐方式。它跨重启保持在线,能扛过你家网络的短暂中断,也不需要你的笔记本一直开着。任何装了 Linux 和 Node 20+ 的 VPS 都能用。本指南以 Hetzner 为例;DigitalOcean、Vultr、Linode、Hostinger 几乎一样。
前提条件
开始之前,准备好频道 bot token,在安装时粘贴:
- 频道 bot token —— Discord/Telegram/Slack。参见 频道。
Claude 的认证在安装时自动完成。终端会出现一个 URL — 在任何设备上打开,登录,粘贴授权码。不用提前准备 OAuth token。
1. 创建 VPS
- 在 hetzner.com/cloud 注册并添加支付方式。
- New Project → Add Server。
- Location:离你最近的区域。
- Image:Ubuntu 22.04 或 24.04。
- Type:CX22(4 GB RAM,共享 vCPU)—— 最低 2 GB。低于这个 Chromium 会崩。
- SSH keys:如果没配过就跳过;Hetzner 会把 root 密码发邮件给你。
- Name:
sento-agent或类似。 - 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
- 写一个启动脚本和一个
@rebootcron 项 - 在一个
tmuxsession 里启动智能体 - 在后台启动 Guardian(nohup)
结束时,bot 会在你选的频道里上线。
5. 验证
sento status
sento logs -n 40
状态应该显示 running。日志应该显示最近的 heartbeat 行。
从手机上给你的智能体发条消息。它应该用 👀 反应,然后开始 onboarding 对话。
重启时会发生什么
Cron 在开机时重新运行 start-agent.sh。tmux session 回来。Guardian 通过 nohup 启动。智能体一分钟内重新上线。无需人工干预。