OpenClaw

真正能做事的 AI 智能体

开源的本地 AI 智能体框架,通过聊天应用控制你的电脑,自动化日常任务,构建个性化 AI 助手。

280K+ GitHub Stars
30K+ Forks
10K+ 贡献者

关于 OpenClaw

OpenClaw 是一款开源的 AI 智能体框架,由 Peter Steinberger 于 2025 年创建。它通过整合多渠道通信能力与大语言模型,构建具备持久记忆、主动执行能力的定制化 AI 助手,可在本地私有化部署。

从聊天机器人到智能助手的飞跃

与传统的聊天机器人不同,OpenClaw 能够真正"动手"替你干活——写邮件、订行程、发文章、整理文件,甚至执行复杂的工作流。它通过 WhatsApp、Telegram、Discord 等聊天应用与你互动,保持隐私且功能强大。

OpenClaw 的核心突破在于其"可塑性"。它将设置、偏好和记忆以 Markdown 文档形式存储在本地文件夹中,用户可以直接查看和修改,也可以通过对话让它自主调整功能。这种设计让 AI 助理从封闭的产品变成了开放的平台,用户能够根据个人需求无限定制。

开源自由

MIT 许可证

本地运行

数据隐私保障

可定制

无限扩展能力

OpenClaw 演示

核心功能

OpenClaw 提供了丰富的功能,让 AI 智能体能够真正成为你的得力助手

本地运行

在你的 Mac、Windows 或 Linux 电脑上运行,支持 Anthropic、OpenAI 或本地模型。默认情况下保持私密,你的数据只属于你。

任意聊天应用

通过 WhatsApp、Telegram、Discord、Slack、Signal 或 iMessage 聊天。在私信和群组对话中无缝使用。

持久记忆

记住你并随时间进化。你的偏好、你的上下文、你的个性化 AI 助手。

浏览器控制

自动导航网页、填写表单并从任何网站提取数据。

完整系统访问

读取和写入文件,执行 shell 命令,运行脚本。选择完全访问或沙盒模式。

技能与插件

使用社区技能扩展功能或创建自己的技能。它甚至可以自己构建新技能。

AI 驱动的交互式代码示例

体验 OpenClaw 如何理解和生成代码。修改参数并查看实时效果。

OpenClaw 代码助手

你好!我是 OpenClaw 代码助手。我可以帮你生成、解释和优化代码。试试让我创建一个简单的 Python 函数来计算斐波那契数列。

创建一个计算斐波那契数列的 Python 函数,使用递归方法

这是一个使用递归方法计算斐波那契数列的 Python 函数:

def fibonacci(n):
    """
    使用递归方法计算斐波那契数列的第 n 个数
    
    参数:
        n (int): 要计算的斐波那契数的位置(从0开始)
    
    返回:
        int: 第 n 个斐波那契数
    """
    # 基本情况
    if n <= 0:
        return 0
    elif n == 1:
        return 1
    
    # 递归情况
    return fibonacci(n-1) + fibonacci(n-2)

# 测试函数
print("斐波那契数列的前10个数:")
for i in range(10):
    print(f"fibonacci({i}) = {fibonacci(i)}")

注意:递归方法虽然代码简洁,但效率较低,时间复杂度为 O(2^n)。对于较大的 n 值,建议使用迭代方法或记忆化递归。

技术架构

OpenClaw 的核心架构由四个部分构成,它们协同工作,为你提供强大的 AI 智能体体验

OpenClaw 架构图

Gateway(网关)

网关是整个系统的神经中枢,它不仅连接着各类聊天平台,更打通了智能体与外部世界交互的通道,确保指令与反馈能被实时传递。它负责接收用户的消息,将其传递给 Agent 进行处理,并将结果返回给用户。

支持的平台:

WhatsApp Telegram Discord Slack Signal iMessage

Agent(智能体)

Agent 负责驱动系统的思考过程,这里接入了大语言模型负责处理复杂的上下文记忆与逻辑推理。它接收来自 Gateway 的用户指令,分析需求,制定执行计划,并调用相应的 Skills 来完成任务。

支持的模型:

Claude (Anthropic) GPT-4 (OpenAI) GPT-3.5 (OpenAI) 本地模型

Skills(技能)

Skills 使其具备了网页调研、浏览器自动化乃至访问邮箱的实际执行力。这些技能以模块化的方式实现,用户可以根据需要启用或禁用特定技能,也可以开发自己的自定义技能。

核心技能:

文件操作 Shell 命令 网页浏览 邮件处理 代码生成 日历管理

Memory(记忆)

Memory 负责将所有对话与偏好以真实文件的形式持久化保存。它使用 Markdown 格式存储信息,这使得用户可以直接查看和编辑这些文件,实现对智能体行为的精确控制。

记忆内容:

用户偏好 对话历史 技能配置 系统设置

快速开始

通过简单的命令,在几分钟内启动并运行 OpenClaw

macOS

在 macOS 上,只需一行命令即可安装:

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

安装程序会自动为你安装 Node.js、Python 和 OpenClaw CLI。

Windows

在 Windows 上,在 PowerShell 中运行:

& ((scriptblock)::Create((iwr -useb https://openclaw.ai/install.ps1))) -Tag beta

请在 PowerShell 中运行以进行安装。

Linux

在 Linux 上,运行:

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

支持 Ubuntu、Debian、Fedora、Arch 等大多数发行版。

配置步骤

1

选择聊天平台

OpenClaw 支持多种聊天平台。选择你常用的平台,如 WhatsApp、Telegram 或 Discord,并按照提示进行配置。

2

连接 AI 模型

配置你的 AI 模型 API 密钥。OpenClaw 支持 Anthropic Claude、OpenAI GPT 系列或本地模型。

3

开始对话

打开你配置的聊天应用,开始与 OpenClaw 对话。你可以让它帮你完成各种任务,如发送邮件、管理文件或编写代码。

文档中心

探索 OpenClaw 的完整文档,从入门指南到高级配置

入门指南

新用户的起点,涵盖安装、配置和基本使用方法。

  • 安装指南
  • 首次配置
  • 基础命令
  • 常见问题
阅读入门指南

API 参考

详细的 API 文档,帮助开发者理解和扩展 OpenClaw。

  • 核心 API
  • 技能开发
  • 网关接口
  • 模型集成
浏览 API 文档

高级主题

深入了解 OpenClaw 的高级功能和定制选项。

  • 自定义技能
  • 记忆管理
  • 多模型配置
  • 安全最佳实践
探索高级主题

搜索文档

社区互动

加入 OpenClaw 社区,与其他开发者交流,分享经验,贡献代码

贡献指南

OpenClaw 是一个开源项目,我们欢迎社区贡献。无论是修复错误、添加新功能还是改进文档,你的帮助都将使 OpenClaw 变得更好。

代码贡献

提交 Pull Request 来修复错误或添加新功能。请确保遵循项目的代码风格和贡献指南。

文档改进

帮助改进文档,添加教程或翻译内容。

报告问题

在 GitHub 上提交问题报告,帮助我们发现和修复错误。

查看贡献指南