我同时为好几个网站打理 SEO,每天盯着排名变化,服务器上还跑着各种监控和自动化脚本。很长一段时间里,AI 那一层跟这些完全脱节——我得单独打开浏览器,把上下文粘贴进去,拿到回复,再关掉标签页。每一次对话都是从零开始,它既不记得我在做什么项目,也碰不到我的数据,更谈不上跨会话的连贯性。
问题其实不在模型本身,而是交互界面的设计。浏览器标签页本质上是个一次性工具:你得到回复就离开,没有任何东西会留存,没东西会关联,每次回来你都得重新搭一遍背景信息。
让我破局的是一个叫 OpenClaw 的东西。这是一个免费的开源 AI 编排器,可以以后台守护进程的方式跑在你自己的服务器上,并把你的 AI Agent 直接接入 Telegram。我平时就用 Telegram 来收监控告警——排名突变、内存飙高、定时任务报错。把 AI 放到同一个 app 里,意味着从看到告警到让 Agent 帮我排查问题,中间再也不需要切换工具。一个应用、一条工作流,Agent 永远在线。
OpenClaw 的官方描述是“带可扩展消息集成的多渠道 AI 网关”。但真正有意思的是它的工作方式。这个网关在你本机的 127.0.0.1 端口 18789 上运行。你通过 Telegram 发出的每条消息,都会经过这个网关到达 Agent。Agent 拥有一个持久态的工作区——文件会保留各次会话间的上下文:你是谁、你在做哪些项目、它学到了哪些你的工作习惯。每次新对话启动时,那个工作区都会自动载入,不用再重复交代背景。
相比之下,大多数网页 AI 界面都是无状态的,每开启一个新会话就清零记忆。OpenClaw 的 Agent 则是随着运行时间越长,积累的上下文越丰富,也就变得越实用。它开箱支持多个语言模型服务商:Anthropic、Google、OpenRouter、Ollama 和 OpenAI,不会把你绑死在单一模型或者单张账单上。我自己常设的是一个免费的 OpenRouter 模型作为主力,只有遇到重活儿时才把任务路由给 Claude 或者 Gemini。
安装的过程我并不是一步步手动敲出来的。我通过 SSH 让 Claude Code 接手了整件事:它完成了全部安装,配好了所有文件,只把两处需要我亲自动手的地方标记了出来。具体步骤大致是这样:
第一步,用 npm 全局安装,命令就是 npm install -g openclaw@latest。环境需要 Node.js 22.16 或以上,官方推荐 Node 24。我当时跑在 Node 22 上,一切正常工作。第二步,用 openclaw onboard --install-daemon 命令完成初始化并安装守护进程。--install-daemon 这个参数在 Linux 下会注册一个 systemd 用户服务,在 macOS 上对应 launchd。这步走完后,OpenClaw 会在系统启动时自动运行,并一直留在后台。第三步是配置主设置文件,位于 ~/.openclaw/openclaw.json。在这份文件里,Claude 帮忙完成了最核心的工作:频道设置、模型渠道、插件白名单。到这一步,我需要填的其实就只剩下 Telegram 机器人令牌和我的用户 ID。
频道部分的配置项里,dmPolicy 设为 pairing,allowFrom 列表里只包含我自己,这样除了指定的账号,谁也调不动这个 Agent。Agent 的默认模型配置中,主模型选的是一个 OpenRouter 下免费的 MiniMax 模型,需要更强推理时再动态调用付费模型。整个安装并没有复杂的依赖地狱或者手工改系统文件,基本是自动化推进,最后留两个填空给我。
把这一切跑通之后,AI 就不再是一个只活在独立标签页里的对话窗口,而成了我日常工作流里一个常驻、有记忆的协作者。告警来了,顺手就能问一句“帮我看看最近三天的内存趋势”,它拿得到数据,也记得我常看的指标。表面上看只是个把 LLM 接入 Telegram 的工程,实质是让 Agent 从“一次性问答机”变成了能跟着项目持续迭代的工作伙伴。
热门跟贴