OpenClaw - 强大的AI助手平台
简介
OpenClaw 是一个功能强大的 AI 助手平台,支持多模型、多会话、自动化任务,让 AI 成为你的生产力工具。
核心特性
🤖 多模型支持
- 支持 Claude、GPT、GLM 等主流 AI 模型
- 灵活切换不同模型,适应各种场景需求
- 模型级别的性能优化和成本控制
💬 多会话管理
- 同时运行多个独立的 AI 对话会话
- 会话之间完全隔离,数据互不干扰
- 支持会话持久化和历史记录查询
⚡ 自动化任务
- 定时任务 - 精确调度 Cron 任务,执行自动化脚本
- 子代理系统 - 创建专门的 AI 代理处理特定任务
- 消息推送 - 支持多渠道消息发送(Telegram、WhatsApp、Discord、飞书等)
- 浏览器自动化 - 内置浏览器控制能力,实现自动化操作
🔌 丰富的扩展能力
- 技能系统 - 可加载预定义技能,快速扩展能力
- MCP 协议 - 支持 Model Context Protocol,接入外部服务
- Feishu 集成 - 深度集成飞书生态,支持文档、知识库、多维表操作
- 节点管理 - 控制配对设备,获取摄像头、屏幕、位置等信息
使用场景
个人助手
- 日程管理和提醒
- 邮件自动发送
- 信息收集和整理
- 代码开发和调试
团队协作
- 群聊机器人,自动响应和任务分发
- 文档自动生成和更新
- 项目监控和告警
- 知识库维护
开发者工具
- CLI 交互模式,快速调试和测试
- 编程助手,代码审查和优化建议
- 自动化测试和部署
- API 请求和数据处理
快速开始
安装
bash
# 通过 npm 安装
npm install -g openclaw
# 或通过源码安装
git clone https://github.com/openclaw/openclaw.git
cd openclaw
npm install
npm link配置
创建配置文件 ~/.openclaw/config.json:
json
{
"model": "claude-sonnet-4-5-20250929",
"channel": "telegram",
"timezone": "Asia/Shanghai"
}运行
bash
# 启动交互式会话
openclaw
# 使用子代理
openclaw --agent coder "帮我重构这个函数"
# 启动定时任务
openclaw cron add "0 9 * * *" "发送日报"技术架构
OpenClaw 基于 Node.js 构建,采用模块化架构设计:
- 核心引擎 - 会话管理、模型调度、任务执行
- 插件系统 - 可扩展的消息渠道、技能、MCP 服务器
- Web 界面 - 浏览器自动化和控制面板
- CLI 工具 - 命令行交互和管理
社区与支持
- 📖 官方文档
- 💬 Discord 社区
- 🔧 GitHub 仓库
- 🧩 技能市场
许可证
MIT License - 自由使用、修改和分发
让 AI 为你工作,而不是你为 AI 工作。 🐛