测试小白的第一课:从零安装OpenClaw,亲手跑通第一个AI智能体

简介: 本教程专为小白设计,手把手带你零基础安装并运行OpenClaw智能体。涵盖环境准备(Win/macOS/Linux、Python 3.9–3.11)、虚拟环境创建、OpenClaw安装、API密钥配置,以及首个天气查询智能体的完整实践,附常见问题排障指南。

说实话,我第一次接触OpenClaw的时候,光是安装就折腾了一整天。网上那些教程,要么写得跟天书似的,要么直接丢给你一堆命令让你自己琢磨。作为一个过来人,我踩过的坑,就不想让你再踩一遍了。

今天这篇教程,我会手把手带你从零开始,把OpenClaw装好,然后跑起来第一个智能体。整个过程我尽量写得啰嗦一点,毕竟咱是“小白第一课”嘛。

准备工作:你的电脑需要什么
先看看你的电脑够不够格。别担心,要求真不高:

操作系统:Windows 10/11、macOS(Intel或M芯片都行)、或者任何一个Linux发行版
Python版本:3.9到3.11之间(这个特别重要,我之前用3.12死活装不上,折腾半天才发现是版本问题)
内存:至少4GB,8GB以上用起来更舒服
硬盘空间:留个10GB左右吧,模型文件还是挺占地方的
确认一下Python版本。打开终端(Windows用CMD或PowerShell,Mac/Linux直接用终端),输入:

python --version
或者有些系统要用:

python3 --version
如果显示的不是3.9、3.10或3.11,建议去python官网装一个对应版本。我用的3.10,一直挺稳的。

第一步:安装OpenClaw

  1. 创建虚拟环境(强烈建议)
    这一步很多人跳过,但真的别偷懒。虚拟环境就像给你的项目建了个小隔间,东西不会跟系统里的其他Python包打架。

找个干净的地方,比如桌面或者文档文件夹

mkdir openclaw-test
cd openclaw-test

创建虚拟环境

python -m venv venv

激活虚拟环境(Windows)

venv\Scripts\activate

激活虚拟环境(Mac/Linux)

source venv/bin/activate
激活成功后,你会在终端前面看到(venv)这几个字,说明你已经在小隔间里了。

  1. 安装OpenClaw
    直接用pip安装,这个简单:

pip install openclaw
第一次装可能会花个两三分钟,因为要拉一堆依赖包。这时候可以去泡杯茶,别干等着。

装完之后验证一下:

openclaw --version
如果显示了版本号,恭喜,安装成功了。如果提示“命令未找到”,别慌,大概率是虚拟环境没激活,或者pip安装路径没加进环境变量。

  1. 配置API密钥(这一步容易踩坑)
    OpenClaw本身是个框架,要跑智能体,得连一个AI模型。我建议新手先用OpenAI的API,最省事。

去OpenAI官网注册个账号,申请一个API Key。申请的时候要绑卡,但新用户一般有5美元的试用额度,够你玩好一阵子了。

拿到Key之后,设置环境变量:

Windows(CMD):

set OPENAI_API_KEY=sk-你的密钥
Windows(PowerShell):

$env:OPENAI_API_KEY="sk-你的密钥"
Mac/Linux:

export OPENAI_API_KEY="sk-你的密钥"
注意:这个设置只在当前终端窗口有效,关掉就没了。想一劳永逸的话,可以把这行加到你的shell配置文件里(比如.bashrc或.zshrc),不过新手不着急折腾这个,先用着再说。

第二步:跑通第一个智能体
装好了,该上真家伙了。我们来创建一个最简单的智能体——让它帮你查天气。

  1. 创建智能体文件
    在你刚才的openclaw-test文件夹里,新建一个文件,叫weather_agent.py,用记事本或者VS Code都行,把下面的代码贴进去:

from openclaw import Agent
from openclaw.tools import Tool

先写一个模拟查天气的工具

def check_weather(city: str) -> str:
"""
查询指定城市的天气
"""

# 这里简单模拟一下,实际可以接入真实天气API
weather_data = {
    "北京": "晴天,温度25°C,微风",
    "上海": "多云,温度28°C,湿度较大",
    "广州": "雷阵雨,温度32°C,注意带伞",
    "深圳": "晴天,温度30°C,适合出门",
}
return weather_data.get(city, f"抱歉,暂时查不到{city}的天气")

把函数包装成OpenClaw能识别的工具

weather_tool = Tool.from_function(check_weather)

创建智能体

agent = Agent(
name="天气助手",
instructions="你是一个贴心的天气助手。用户问你天气时,使用check_weather工具查询,然后用温柔的语气告诉用户。",
tools=[weather_tool],
model="gpt-3.5-turbo"# 用gpt-3.5就够用了,省钱
)

跑起来,进入对话模式

print("天气助手已启动!输入'退出'结束对话")
whileTrue:
user_input = input("\n你:")
if user_input == "退出":
break
response = agent.run(user_input)
print(f"助手:{response}")

  1. 运行你的智能体
    确保虚拟环境还激活着,然后在终端里执行:

python weather_agent.py
如果一切顺利,你会看到“天气助手已启动!”的提示。试试输入“北京今天天气怎么样”,看看智能体怎么回答。

我第一次跑通的时候,看到它真的去调了那个函数,然后把结果组织成一段人话回复给我,说实话还挺有成就感的。

  1. 可能会遇到的问题
    问题一:ImportError: No module named 'openclaw'

这说明你的Python环境里没装OpenClaw。检查一下虚拟环境有没有激活,如果激活了,重新执行pip install openclaw。

问题二:OpenAI API报错

最常见的原因是API Key没设置对,或者Key失效了。用echo $OPENAI_API_KEY(Mac/Linux)或者echo %OPENAI_API_KEY%(Windows)检查一下环境变量有没有值。

还有一个可能——你的网络访问不了OpenAI。这个看你在哪了,懂的都懂,解决方案就不展开了。

问题三:模型调用超时

可能是网络问题,也可能是OpenAI那边服务不稳定。重试几次,或者换个时间再试。

第三步:试试更复杂的玩法
第一个智能体跑通了,恭喜你,已经入门了。接下来可以试试加点料,让智能体更像那么回事。

加记忆功能
让智能体记住你之前说过的话:

from openclaw.memory import SimpleMemory

memory = SimpleMemory()
agent = Agent(

# ... 其他配置
memory=memory,

)
这样你连续问“那上海呢?”的时候,它就知道你在问天气。

加多个工具
再写一个查时间的工具,让智能体既能查天气又能查时间:

def get_current_time() -> str:
from datetime import datetime
return datetime.now().strftime("%Y年%m月%d日 %H:%M:%S")

time_tool = Tool.from_function(get_current_time)

agent = Agent(

# ...
tools=[weather_tool, time_tool],

)
智能体会根据你的问题,自动判断该用哪个工具。

最后说两句
从零到跑通第一个智能体,其实没那么难对吧?我当初卡在Python版本问题上整整两天,就是没人告诉我3.12不行。希望这篇教程帮你避开了我踩过的那些坑。

OpenClaw能做的事情远不止查天气,你可以让它帮你处理文档、写代码、分析数据……等你熟悉了基本用法,会发现这东西的想象力空间挺大的。

有什么问题欢迎在评论区留言,我看到就会回。下一篇我打算写怎么给智能体加上网页界面,让不是程序员的人也能用。想看的可以点个关注。

好了,去试试你的第一个智能体吧,祝玩得开心!

相关文章
|
2天前
|
人工智能 JSON 机器人
让龙虾成为你的“公众号分身” | 阿里云服务器玩Openclaw
本文带你零成本玩转OpenClaw:学生认证白嫖6个月阿里云服务器,手把手配置飞书机器人、接入免费/高性价比AI模型(NVIDIA/通义),并打造微信公众号“全自动分身”——实时抓热榜、AI选题拆解、一键发布草稿,5分钟完成热点→文章全流程!
10241 34
让龙虾成为你的“公众号分身” | 阿里云服务器玩Openclaw
|
14天前
|
人工智能 安全 Linux
【OpenClaw保姆级图文教程】阿里云/本地部署集成模型Ollama/Qwen3.5/百炼 API 步骤流程及避坑指南
2026年,AI代理工具的部署逻辑已从“单一云端依赖”转向“云端+本地双轨模式”。OpenClaw(曾用名Clawdbot)作为开源AI代理框架,既支持对接阿里云百炼等云端免费API,也能通过Ollama部署本地大模型,完美解决两类核心需求:一是担心云端API泄露核心数据的隐私安全诉求;二是频繁调用导致token消耗过高的成本控制需求。
5926 14
|
22天前
|
人工智能 JavaScript Ubuntu
5分钟上手龙虾AI!OpenClaw部署(阿里云+本地)+ 免费多模型配置保姆级教程(MiniMax、Claude、阿里云百炼)
OpenClaw(昵称“龙虾AI”)作为2026年热门的开源个人AI助手,由PSPDFKit创始人Peter Steinberger开发,核心优势在于“真正执行任务”——不仅能聊天互动,还能自动处理邮件、管理日程、订机票、写代码等,且所有数据本地处理,隐私完全可控。它支持接入MiniMax、Claude、GPT等多类大模型,兼容微信、Telegram、飞书等主流聊天工具,搭配100+可扩展技能,成为兼顾实用性与隐私性的AI工具首选。
23186 120
|
8天前
|
人工智能 JavaScript API
解放双手!OpenClaw Agent Browser全攻略(阿里云+本地部署+免费API+网页自动化场景落地)
“让AI聊聊天、写代码不难,难的是让它自己打开网页、填表单、查数据”——2026年,无数OpenClaw用户被这个痛点困扰。参考文章直击核心:当AI只能“纸上谈兵”,无法实际操控浏览器,就永远成不了真正的“数字员工”。而Agent Browser技能的出现,彻底打破了这一壁垒——它给OpenClaw装上“上网的手和眼睛”,让AI能像真人一样打开网页、点击按钮、填写表单、提取数据,24小时不间断完成网页自动化任务。
1927 4

热门文章

最新文章