运行过一次 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,告诉我什么坏了"

它会做。记录在 自我管理 里。