6.1 Open Claw 开源框架
Open Claw 是一款 开源、高可扩展的 AI Agent 框架,基于 TypeScript 开发,核心用途是构建可自定义的私人 AI 助手。创新之一是拓展了 Agent 的交互入口(飞书等)。
Open Claw 的设计理念
一切都是插件
Open Claw 核心 = 最小化的插件运行时
所有功能都通过插件实现:
- 🤖 LLM 对接(OpenAI、Anthropic...)
- 💬 交互入口(CLI、飞书、Slack、Web...)
- 🛠️ 工具集成(文件系统、Git、API...)
- 🧠 记忆系统(向量数据库、本地存储...)
多入口设计
同一个 Agent 后端,可以通过多种方式交互:
💻 CLI 命令行 → 开发者最常用
📱 飞书机器人 → 团队协作场景
🌐 Web 界面 → 非技术用户
🔌 API 接口 → 与其他系统集成
核心架构
分层架构
┌─────────────────────────────────────────┐
│ Interfaces(交互层) │
│ CLI / 飞书 / Slack / Web / API │
├─────────────────────────────────────────┤
│ Core(核心层) │
│ Agent Loop / Memory / Tool Manager │
├─────────────────────────────────────────┤
│ Plugins(插件层) │
│ LLM Plugins / Tool Plugins / ... │
└─────────────────────────────────────────┘