OpenClaw macOS 安装配置教程:打造你的本地 AI 助手

OpenClaw macOS 安装配置教程:打造你的本地 AI 助手
Hello,大家好,我是田小新,目前在学 AI,也在用 AI

💡 分享真正 普通人用得上的 AI 方法
👩‍💻 内容包括:AI 工具实操|效率提升|成长方法

作者:田小新

AI 爱好者|阿里云专家博主

🔎 公众号:田小新学AI

👍 关注我,少走弯路
⭐ 收藏本文,随时回看

一、前言

在这里插入图片描述

OpenClaw 是什么?

是啥呢,其实我们可以理解为就是自己的一个Ai小助手,不仅仅是一个聊天机器人

他可以读写我们电脑本地的文件,通过浏览器进行搜索,执行脚本命令,甚至还可以推送到你的飞书里面去,还有定时任务执行等等

详情可以到官网去看额

https://docs.openclaw.ai/zh-CN

本教程适用对象

想学习使用openclaw的同学

预计完成时间(10-15分钟)

二、安装教程

本教程适用于mac用户,win用户我后期出文章

当然,本文的安装教程也是基于官网来的,只是我会写一写一些如何配置,如何启动等等的东西

然后我这里提供的安装教程也是精简的,通过脚本安装,不适用于想通过源码安装的同学,如果想通过源码来安装,可以去官网看下

https://docs.openclaw.ai/zh-CN

1.打开终端

2.粘贴下面的命令然后按回车

curl-fsSL https://openclaw.ai/install.sh |bash

要求

  • Node >=22
  • macOS、Linux 或通过 WSL2 的 Windows
  • pnpm 仅在从源代码构建时需要

执行上面的命令后,你本地没有的话,他会给你自动安装的

在这里插入图片描述


等待安装完成即可,下载完成完成后,会有一些选项,我都选的yes,通过 键盘上方向键的 左右键选择,然后回车

在这里插入图片描述

经过一系列选择后,会出现一个快速启动,选择他然后回车

在这里插入图片描述
  • apikey 或者 api url
    这里面进去后,你需要选择模型,然后填写对应的apikey或者apiurl(这里不知道的怎么处理或者不知道怎么获取apikey这些的,我可以再写一篇文章讲解一下),我因为用的是第三方的,所以我选的自定义
    这里就提供一个deepseek的apikey获取地址吧
https://platform.deepseek.com/
  • 选择打通的工具(比如飞书),这里先跳过,有需要后续再打通
  • 网关端口: 用默认的,我直接回车跳过
  • skills 我也是直接跳过的
  • hooks 我用的默认的
    配置完成后,后台会自动运行

你可以尝试打开下面这个链接

http://127.0.0.1:18789/chat?session=agent%3Amain%3Amain
在这里插入图片描述


如果健康状况是绿色的就表示正常
然后可以在对话框中进行对话了

在这里插入图片描述


到了这一步其实就大功告成了

如果有小伙伴想要停止和重启它,就使用下面这些命令

  • 停止命令:openclaw gateway stop
  • 启动命令:openclaw gateway start
    如果报错的话
    就执行一下 openclaw gateway install
    执行完成后,再执行:openclaw gateway start
    看到Restarted LaunchAgent 就是重启成功了

好啦,今天的小龙虾安装教程就到这里啦,mac的安装教程还是比较简单;
如果有小伙伴需要有答疑解惑的,欢迎评论区留言或者加我哟~

后续我将分享如何打通飞书,还有如何使用插件,skills这些,以及一些进阶的内容

引导关注静态图

Read more

【C++】string类

【C++】string类

C++ string 类全面解析 1. 为什么学习 string 类? 1.1 C语言中的字符串局限性 在C语言中,字符串是以\0结尾的字符数组,这种表示方式存在几个明显的缺陷: C语言字符串的主要问题: * 安全性问题:容易发生缓冲区溢出,导致程序崩溃或安全漏洞 * 内存管理复杂:需要手动管理内存分配和释放,容易造成内存泄漏 * 功能有限:标准库函数功能相对基础,复杂的字符串操作需要自行实现 * 不符合面向对象思想:数据与操作分离,不符合现代编程范式 // C语言字符串操作的典型问题char str[10];strcpy(str,"这个字符串太长了会导致溢出");// 潜在的安全风险 1.2 实际应用需求 在现代编程中,字符串处理占据了极大的比重。无论是Web开发、数据处理还是系统编程,都离不开高效的字符串操作。string类的出现正是为了解决C语言字符串的种种痛点。 面试题示例(后续详解): * 字符串转整型数字 * 大数相加(字符串形式)

By Ne0inhk

深入解析C++轻量级WebServer实现

目录 写在前面 概述:这是基于bs模型并且使用epoll实现的高并发服务器,使用线程池+连接池+使用同步或异步的日志系统+定时器等; 线程池使用整体架构图 线程池详细工作流程图 数据库连接池和数据库服务器与线程池的关系 数据库与线程池共同使用流程图 Main.cpp Webserver.h+Webserver.cpp Webserver类的init的函数参数讲解: Webserver.cpp WebServer类的WebServer实现: WebServer::~WebServer()的实现 WebServer::init()的实现: WebServer::trig_mode()的实现: WebServer::log_write() WebServer::sql_pool() WebServer::thread_pool() Timer lst_timer.h lst_timer.cpp Threadpool CGImysql

By Ne0inhk
【C++ Qt】网络编程(QUdpSocket、QTcpSocket、Http)

【C++ Qt】网络编程(QUdpSocket、QTcpSocket、Http)

每日激励:“不设限和自我肯定的心态:I can do all things。 — Stephen Curry” 绪论 : 本章将提到Qt中的网络部分,在看这篇文章之前需要有一定的网络基础也就是TCP/HTTP、本篇文章主要讲到的是Qt中基础的Udp、Tcp、Http的使用方法,并附有了多个小demo方便实操练习,并且其中还在每章最后进行了小总结回顾重要接口和函数方便回顾。 ———————— 早关注不迷路,话不多说安全带系好,发车啦(建议电脑观看)。 网络编程主要依赖于操作系统提供的Socket API。需要注意的是,C++标准库本身并未封装网络编程相关的API。 关于Qt网络编程的几个要点: 1. 网络应用开发本质上是编写应用层代码,需要传输层协议(如TCP/UDP)的支持 2. 为此,Qt提供了两套专门的网络编程API(QUDPSocket和QTcpSocket) 3. 使用Qt网络编程API时,需先在.pro文件中添加network模块 4. 之前学习的Qt控件和核心功能都属于QtCore模块(默认已包含) 为什么Qt要划分出这些模块呢? Qt 本身是一个非常庞

By Ne0inhk
深入解剖STL RB-tree(红黑树):用图解带入相关复杂操作实现

深入解剖STL RB-tree(红黑树):用图解带入相关复杂操作实现

👇点击进入作者专栏: 《算法画解》 ✅ 《linux系统编程》✅ 《C++》 ✅ 文章目录 * 一、红黑树介绍 * 1. 什么是红黑树? * 2. 红黑树的规则 * 3. 为什么最长路径不超过最短路径的两倍? * 4. 红黑树的效率 * 二、红黑树的实现 * 2.1 红黑树的节点结构 * 2.2 红黑树整体结构 * 三、红黑树的插入操作 * 3.1 插入的大致流程 * 3.2 插入后的三种情况 * 情况1:叔叔节点存在且为红色(变色处理) * 情况2:叔叔节点不存在或为黑色 + cur和p在同一侧(单旋+变色) * 情况3:叔叔节点不存在或为黑色 + cur和p在不同侧(双旋+变色) * 3.3 插入完整代码 * 3.4 旋转操作的实现

By Ne0inhk