运行过一次 npx sentoagent init 之后,sento 就全局装好了并在 PATH 里(你可能需要 source ~/.bashrc 或开一个新 shell)。安装之后的所有操作都用 sento <命令>。
安装
npx sentoagent init
只一次。安装 Claude Code、选中的频道插件、ClawMem、Guardian、cron 项,然后启动智能体。交互式地问几个问题。
进程控制
sento status # 智能体还活着吗?已连接?重启过几次?
sento start # 启动智能体(tmux session + Guardian)
sento stop # 干净地停(SIGTERM,优雅)
sento restart # stop + start
sento status 打印智能体健康、频道连接状态、当前窗口里 Guardian 的重启次数、最后一次 heartbeat 的时间戳。
配置
sento config # 改模型、OAuth token、频道 token、key
sento channels # 对这个智能体加/删/列频道
sento channels add discord
sento channels remove telegram
sento config 带你走和 init 同样的提示,但只重新问你想改的 key。
可观测性
sento logs # 智能体最后 100 行输出(tmux capture)
sento logs -n 500 # 最后 500 行
sento logs --watchdog # Guardian 自己的日志,和智能体分开
Skills
sento skills # 列出已安装的 skills
sento skills install <路径>
sento skills export <名字>
sento skills import <tarball>
Skills 是基于 Markdown 的扩展,教会你的智能体新能力。在你的智能体之间共享,或发布成 gist。
维护
sento update # 更新 CLI + Claude Code + 插件 + 重新打补丁
sento doctor # 跑 12 个健康检查
sento doctor --fix # 跑检查并自动修复能修的
sento doctor 检查:Node 版本、Claude Code 是否安装、OAuth token 是否存在、tmux session 是否活着、Guardian 进程是否活着、cron 项是否安装、频道插件是否打过补丁、access.json 是否合法 JSON、磁盘空间、内存,还有更多。
智能体互通
sento pair # 开始和另一个智能体配对(生成代码)
sento agents # 列这个智能体的信息和已配对的智能体
配对是交互式的:一个智能体运行 sento pair,分享 SENTO-XXXX 代码,另一个智能体的主人输进去,两边的智能体交换 HMAC secret,从那以后它们能通过 HTTP 互发消息。参见 智能体互通。
CLI 能做的,智能体也能做
装 Sentō 时,智能体的 CLAUDE.md 里有一段"自我管理"章节,授权它对自己运行任何 sento 子命令。所以不用 SSH 进去,你可以给智能体发消息:
"重启你自己"
"加 telegram 作为一个频道"
"跑 doctor,告诉我什么坏了"
它会做。记录在 自我管理 里。