很多人看到 Personal Agent 后,第一反应是:这不就是把 OpenClaw 或 Hermes Agent 再做一遍吗?没错,Personal Agent 能干的,这些极客工具也能干。但现在完全换了一个形态,不仅用 Agent 替换了原来的 Chat 聊天,每个 Agent 还自带一套完整的系统。对普通用户来说,不用再去抢 Mac Mini、不用手动配置各种 MCP 和 Skill,点一下按钮,就能把邮件、日历、网页上的杂事交给它,它会在后台默默干完,需要你拍板时才回来找你。
正因为体验好、用起来简单,Grok Bot 等 Personal Agent 产品一个接一个发布。下面以 Grok Bot 为例,看看 Personal Agent 背后到底是怎么工作的。

Grok Bot 的设计思路
Grok Bot 是 SpaceXAI 推出的 Personal Agent,定位是一组常驻在线、可以交真活的 AI 同事。每个 Bot 有自己的名字、头像和职位,背后有一台云端电脑,能登录你的各种工具,在后台把活干完。
它和传统 AI 聊天产品最大的不同:侧边栏放的是 Bot 名册,不是聊天记录。明天回来,找的还是同一个 Bot。
能力和上下文按两条线组织:
- 工具和 Skill 放在账号级:所有 Bot 共用,安装一个 Skill 每个 Bot 都能看到
- 记忆和定时任务归每个 Bot 自己:因为每个角色知道什么和干什么活不同
底层是一台共享 Linux 云电脑,所有 Bot 共用文件、浏览器和登录态。你可以随时从 Bot 接管这台机器,查看和配置它如何管理、运行和维护你的所有 Bot。

对话如何持续
在 Grok Bot 里,你和 Bot 的一对一聊天是一条持续的对话,不会像 ChatGPT 那样每次新开窗口。叫醒 Bot 的不只是你的消息,以下事件都会变成用户消息交给 Bot:
- 定时任务到点了
- 别的 Bot 给它发了消息
- Slack 等渠道来了新消息
- 你在弹出的卡片上点了授权
- 后台跑的命令或子任务结束了

这些消息前面带有 [SAND_HIDDEN_PROMPT] 标记和来源前缀,告诉模型消息从哪来。不管谁叫醒它,它面对的都是同一个 Bot 的身份和上下文,你不用每次都重新交代背景。
为了节省成本,Grok Bot 做了多层省钱设计:
- 冻结动态内容:系统提示中的记忆、定时任务等渲染成快照,变化部分以差异块附加,压缩时才真正替换
- 固定工具清单:静态工具只有十来个,连接器工具藏在元工具后面,按需查询
- 按需加载 Skill:系统提示只放 Skill 目录,最多占上下文窗口 2%,用到时再读正文
记忆怎么管
Grok Bot 在对话之外攒了一套三层记忆系统:
- Bot 自己的记忆:profile.md 记录身份和交互方式,log/ 按日期记录做过的事
- 项目记忆:加入同一项目的 Bot 共享
- 用户记忆:所有 Bot 都看得到,如名字、时区和长期偏好
记忆写入有规矩:用户记忆按 Bot 分成子目录,每个 Bot 只能写自己那份。每一轮结束后,后台会单独跑一次模型调用从对话里挑出值得记的内容,寒暄直接过滤掉。

权限怎么管
Slack 消息、网页内容、别的 Bot 发来的话都混在同一个对话里,Grok Bot 通过在每条消息上标明来源,由代码记住"这条消息是谁发的",而不是只靠 Prompt 提醒模型。
有副作用的工具调用执行前,会经过 Auto-review 审查模型判断这个动作是不是用户要的。带隐藏标记的消息在审查模型眼里不算用户的要求,除非你自己写下的定时任务按时触发。
Shell 命令在送审前被解析成语法树,换写法、base64 编码或拆成几步都会算作全新动作,从头再审。

凭据管理也很严格:
- Bot 凭据只作为环境变量出现,输出中自动打码
- 1Password 凭据模型只看得到标题和网站
- 需要输入的密码由宿主程序直接填写,回执只告诉模型成功与否
写在最后
对 Personal Agent 来说,模型可以按任务换,真正换不掉的是在 Bot 身上攒下来的记忆、技能、个性化定制,以及你已经习惯交给它做的事。
Personal Agent 接下来比的不只是谁的模型更强,还有:
- 理解你:读懂你的偏好、决策方式和意图,知道你为什么这么做
- 发掘需求:顺着意图往前多想一步,发现你没说出口的需求
- 长期积累:记忆一直攒下去,很久以前聊过的事还能接得上
但这几件事都有一个前提:Bot 攒下的东西越多,它能碰到的账号和数据也越多,权限边界就越重要。挑 Personal Agent 时,除了看它懂不懂你,也要注意它能不能管住安全边界。