OpenClaw从零开始(篇一,初识OpenClaw)

本文是接着我之前的项目进行的,可参考:一个月玩转MQTT(篇八:微信小程序实现MQTT)-CSDN博客

当然本文是独立的文章,主要记录我学习OpenClaw的过程,与君共享。

好吧,现在开始吧!

一、什么是OpenClaw

OpenClaw 是本地优先、开源、可自主执行任务的 AI 智能体(Agent)框架,不是单纯的聊天机器人,也不是大模型本身,而是把大模型变成能 "真干活" 的数字员工。

OpenClaw = 本地运行的 AI 智能体(Agent)

  • 曾用名:ClawdBot → MoltBot → OpenClaw
  • 不是聊天窗口,是AI 执行代理:通过自然语言发指令,它理解后调用工具 / 服务去执行
  • 核心:自然语言 → 拆解任务 → 调用接口 → 执行 → 反馈

二、核心特性

  1. 本地优先(Local-First)

    • 可部署在本地电脑windows 11。数据、记忆、执行全在自己电脑 / 服务器,不上传云端,隐私可控
    • 可对接本地模型(Ollama/Llama),完全免费、无 Token 消耗
  2. 强执行能力(不是只会聊天)

    • 能调用本地工具:Shell、文件、浏览器、数据库
    • 能调用外部 API: ASP.NET Core、EMQX、传感器、第三方服务
    • 能自主规划、多步骤执行、主动监控与提醒
  3. 多渠道交互入口

    • 支持:Web 控制台、终端、Telegram、飞书、企业微信、QQ 等
    • 你在任何地方发自然语言,它都能接收并执行
  4. 持久记忆

    • 记住你的偏好、历史指令、任务状态,形成上下文
  5. 开源免费(MIT 协议)

    • 可二次开发、写插件、对接你的业务系统

三、在我的项目里,OpenClaw 到底可以做什么

OpenClaw = 你的自然语言交互入口 + 任务调度器

  1. 你说:"帮我查一下传感器角度是否报警"、"生成今日数据报表"
  2. OpenClaw 理解意图 → 拆解任务 → 调用你的 ASP.NET Core API
  3. ASP.NET Core 去 EMQX 拿数据、判断、统计
  4. 结果返回 OpenClaw → OpenClaw 用自然语言告诉。

四、这套系统的四层架构 + 层次关系(从上到下)

1. 最上层:OpenClaw(本地 AI 大脑 + 交互入口)
  • 部署在我的 Windows 11 系统上运行(当然等一切成熟了,也可以部署在阿里云上)
  • 角色:意图理解 + 任务规划 + 指令转发
  • 做什么:
    • 你说:"查角度是否报警""给我数据总结"
    • OpenClaw 理解意图,调用 ASP.NET Core 接口
    • 接收返回结果,用自然语言告诉你
2. 业务层:ASP.NET Core(后端服务)
  • ASP.NET是我开发的WEB前端页面也可做后端业务逻辑,部署在我的阿里云服务器上。
  • 角色:业务逻辑 + EMQX 对接 + 数据处理
  • 做什么:
    • 提供 API 给 OpenClaw 调用
    • 订阅 EMQX 上的传感器数据
    • 判断角度是否超限、报警
    • 数据统计、存储、生成报告
    • 把结果返回给 OpenClaw
3. 消息总线:EMQX(物联网消息分发服务)
4. 采集层:传感器(硬件)
  • 采集角度 / 姿态数据
  • 用 MQTT 发布到 EMQX

五、真实调用流程

流程 1:你问 OpenClaw(自然语言交互)
  1. 你:"当前角度有没有报警?"
  2. OpenClaw 解析意图 → 调用 ASP.NET Core API (如 /api/sensor/angle/status)
流程 2:ASP.NET Core 处理
  1. 从 EMQX 拉取 / 订阅最新传感器数据
  2. 逻辑判断:角度是否超阈值 → 是否报警
  3. 生成结果:{"alarm":true,"angle":95,"msg":"角度超限"}
  4. 返回给 OpenClaw
流程 3:OpenClaw 反馈给你
  1. OpenClaw 把 JSON 转成自然语言:
    • "当前角度 95°,已触发报警!"
    • "今日数据总结:平均 30°,报警 2 次"
流程 4:传感器数据上报(自动)
  1. 传感器 → MQTT 发布 → EMQX
  2. EMQX → 推送给 ASP.NET Core
  3. .NET 存库、实时判断

六、您需要的技能

  1. OpenClaw 本地部署(Windows 11)+ 配置 API 调用
  2. ASP.NET Core 开发:Web API + MQTT 客户端(对接 EMQX)
  3. MQTT 协议:主题设计、订阅 / 发布
  4. 传感器数据解析、报警逻辑、数据统计

东西有点多哦!

正所谓:不积跬步,无以至千里。那就让我们从跬步开始积累吧!

加油,骚年!

相关推荐
张张123y8 小时前
2026 Agent 框架怎么选?拆 3 层底层逻辑(运行循环 / 记忆 / 工具协议)+ 一张决策表
linux·ubuntu·microsoft·langgraph·mcp·crewai·agent 框架
霍格沃兹测试学院-小舟畅学10 小时前
Playwright CLI:语义快照与局部检索,AI 如何找到正确的页面元素?
人工智能·microsoft
小七-七牛开发者1 天前
Agent 支线知识:Personal Agent 的前世今生
dots·aiagent·openclaw·muse·personalagent
某不知名網友1 天前
ROS2进阶:服务通信、自定义SRV接口、参数服务器与基于服务的参数通信详解
java·开发语言·microsoft
不爱学英文的码字机器1 天前
从Q1迁到T1,同一个编号已经换了含义
前端·数据库·microsoft
会思想的苇草i1 天前
OpenClaw 添加技能(Skills) & 常用命令
ai·大模型·skills·openclaw
龙亘川1 天前
城市公共安全治理如何从“人海战术“走向“数据驱动“?
大数据·数据库·人工智能·安全·microsoft·智慧城市·数据可视化
2503_931712481 天前
数据服务公司怎么帮助企业更高效找到行业数据与商业情报
大数据·人工智能·microsoft
多看书少吃饭2 天前
使用 Qwen 实现实时语音、视频聊天与屏幕共享:原理、接入流程与工程实践
microsoft·音视频
奈落242 天前
Anthropic 收购 Vercept:Claude 的“计算机使用”要补感知与交互这一课,团队该盯什么
microsoft·api·agent·ai 编程