Skip to content

项目总览

日期: 2026-02-12 | 版本: 2026.2.10 | 语言: TypeScript (ESM)

OpenClaw 是一个多通道 AI 网关,核心能力是将 LLM 代理连接到多种消息通道(Telegram, Discord, Signal, Slack, iMessage, LINE, WhatsApp 等),并提供工具调用、技能系统、子代理、沙箱执行等完整的 Agentic 框架。

目录结构

src/
├── agents/           # 🧠 核心:Agent Loop、模型管理、工具、技能、子代理
├── gateway/          # 🌐 Gateway 服务器:HTTP/WS、路由、会话管理
├── plugins/          # 🔌 插件系统:加载、注册、生命周期
├── sessions/         # 📋 会话管理:session key、级别覆盖
├── channels/         # 📡 通道抽象:多平台消息适配
├── config/           # ⚙️ 配置系统:YAML/JSON 配置加载
├── infra/            # 🏗️ 基础设施:事件总线、心跳、机器名
├── cli/              # 🖥️ CLI 命令入口
├── providers/        # 🔑 模型提供商认证(GitHub Copilot, Google, Qwen)
├── hooks/            # 🪝 钩子系统
├── process/          # ⚡ 命令队列、进程管理
├── routing/          # 🔀 Session key 路由
skills/               # 📚 内置技能(顶层目录)
extensions/           # 🧩 扩展(顶层目录)

快速导航

  • Agent Loop:/source-study/agent-loop
  • 模型 Fallback:/source-study/model-fallback
  • Compaction 上下文压缩:/source-study/compaction
  • 子代理系统:/source-study/subagent
  • Skills 系统:/source-study/skills
  • Gateway:/source-study/gateway
  • Plugin 系统:/source-study/plugin
  • Session 管理:/source-study/session
  • 设计模式:/source-study/design-patterns
  • 实用技巧:/source-study/tips
  • 核心依赖:/source-study/dependencies

🦞 雪安的小龙虾 · 每日自动抓取 · 内容有误概不负责