当前位置: 首页 > news >正文

手搓一个Clawdbot

详细解释这款超级智能体的内部结构。

Clawdbot 本质是一个可以部署在本地的开源智能体系统

它的核心思路非常简单,让一个大模型常驻你的电脑,能理解你的指令,调用各种工具,在本地自动执行任务。你可以把它理解为一个住在你电脑里的 “操作员”。

如果拆开来看,它大致分为四层。

第一层是通信层,也叫网关。它是所有交互的入口。无论你从 Discord、Slack、飞书,还是其他聊天工具发消息,网关都会把这些不同平台的消息格式统一起来,然后交给后面的系统处理。它常驻后台,负责身份验证、会话管理,还内置了定时任务调度。你可以通过配置文件接入新的通道,不需要额外开发。某种程度上,它就是整个系统的中枢神经。

第二层是推理层。这里才真正接入大模型。它本身不绑定具体模型,可以连云端的 GPT 或 Claude,也可以通过 Ollama 或 vLLM 跑本地模型。它有一个很关键的机制叫Mega Prompt,每次请求模型时都会动态拼接提示词,把用户指令、可用技能、相关记忆和当前状态整合在一起发给模型。还有一个上下文窗口守卫,实时监控 Token 用量,必要时自动做摘要,避免超出模型限制。这一层更像一个调度和决策引擎,而不是简单的接口封装。

第三层是记忆系统。默认是基于文件的本地存储。会话日志用 JSONL 一行一条记录,清晰可追溯。还有语义记忆文件,分为每日记忆和长期记忆,用来保存对用户的总结。再加上一个 “灵魂文件(Soul.md)”,定义智能体的性格和核心设定。这些内容共同构成了智能体的长期上下文。它不像普通聊天那样聊完就忘,而是可以逐步积累经验

最后一层,是技能与执行层。这里是智能体真正动手的地方。OpenClaw 把 “工具” 和 “技能” 分开。

工具是底层可执行代码,比如 Python 脚本、Bash 命令、GitHub CLI、无头浏览器。

技能则是写在 Markdown 里的说明文档,告诉大模型在什么情况下调用哪个工具,以及参数怎么填。也就是说,技能是给模型看的使用说明书,工具才是实际干活的代码。系统自带几十个核心技能,也有社区共享的技能库,你也可以自己写。

把这几层合在一起看,会发现它不是单纯把大模型包一层壳,而是围绕 “本地可控” 做了系统设计。通信层连接外部世界,推理层做决策,记忆系统保证持续性,执行层真正操作你的电脑和网络账户。每一层都相对独立,又通过网关和调度机制串起来。

这种架构的意义在于,它把 “智能体” 从一个在线聊天产品,变成一个可以落地到个人电脑的操作系统扩展。你可以选择模型来源,可以控制数据存储位置,可以自定义技能逻辑。对开发者来说,这是一种可拆解、可改造的结构。对普通用户来说,它是一个可以逐步扩展能力的助手。

理解了这套架构,再去看它的部署步骤,就不只是照着命令行敲代码,而是知道每一步在做什么。节假日有空的话,不妨试着自己搭一套。哪怕从写一个简单技能开始,也能更直观地理解什么是智能体系统。

扩展:OpenClaw(曾用名:Clawdbot、Moltbot),一款可以部署在个人电脑上的AI代理,采用“龙虾”图标设计,slogan是“The AI that actually does things”,由程序员彼得·斯坦伯格开发。核心开发语言为TypeScript。

http://www.jsqmd.com/news/375209/

相关文章:

  • Markdown语法学习笔记2.1对字体设置斜体、粗体、删除线
  • 软件架构能力和任务分解编排能力是Ai大浪潮下的核心技能
  • 比尼德斯实业有限公司是干嘛的?文登教育
  • 在python 3.14 容器中安装和使用chdb包
  • Markdown语法学习笔记1快捷键
  • 小白从零开始勇闯人工智能:机器学习初级篇(PCA素材降维)
  • 题解:P15206 [SWERC 2018] Dishonest Driver
  • 题解:AT_pakencamp_2024_day1_c One Half
  • Burp Suite 入门文档(官方翻译)
  • PyTorch项目合集一
  • springboot民宿管理系统--附源码32900 - 详解
  • 免费城市夜景视频素材网站推荐
  • TikTok Shop东南亚2026退货新规来袭!海外仓这样布局抢占先机
  • 完整教程:MySQL数据可视化实战:从查询到图表全攻略
  • 面向大模型开发:在项目中使用 TOON 的实践与流式处理深度解析:原理、实战与踩坑记录
  • 3:【GitHub连接】Connection timed out port 22 → 改用443端口SSH(公司/校园网2026常见)
  • 探索 LDO 电路:模拟集成电路设计的实践之旅
  • 2:【新手最坑】git push HTTPS vs SSH反复失败怎么彻底统一
  • 4:【Git clone】fatal: unable to access / timeout / proxy设置
  • 如何在大数据领域运用 OLAP 提升业务洞察
  • 写论文是看完一堆文献后再写,还是边看边写
  • P10720 [GESP202406 五级] 小杨的幸运数字 欧拉筛
  • 5:【Git】remote origin already exists 如何安全修改URL
  • 1:【GitHub 2026】Permission denied (publickey) / 403 一键解决(SSH ed25519 + ssh-agent)
  • [幻灯]《软件方法》引导AI03-业务流程建模和改进
  • GLUT
  • 2024智能能源管理新趋势:上下文工程将成为提示工程架构师的核心能力
  • [幻灯片]《软件方法》引导AI全流程开发幻灯片02-愿景
  • 智能营销AI平台建设:如何设计弹性可扩展架构?
  • 国自然申请书卡壳了怎么办?