OpenClaw 架构设计与核心模块 · 深度研究HTML
深度拆解开源 AI Agent 运行时 OpenClaw 的架构与核心模块:从本地优先、模型无关的设计哲学与常驻网关单体架构,到推理、执行环境、本地记忆、通道路由等模块,再到十步请求生命周期、六大设计原则、最新版特性、冷启动提速与三层安全总闸。
深度拆解开源 AI Agent 运行时 OpenClaw 的架构与核心模块:从本地优先、模型无关的设计哲学与常驻网关单体架构,到推理、执行环境、本地记忆、通道路由等模块,再到十步请求生命周期、六大设计原则、最新版特性、冷启动提速与三层安全总闸。
JiuwenSwarm 是什么?
JiuwenSwarm 是一个华为云开源的分布式 AI 多智能体协同与能力自进化系统。简单说,它是一个让 AI 智能体像团队一样协作、并且越用越聪明的系统。
核心特色
1. 三种执行模式,适配不同场景
| 模式 | 怎么工作 | 适合 |
|---|---|---|
| Plan 模式 | 单 Agent 深度推理,自带任务规划 Rail,边思考边执行 | 复杂任务、多步骤分析 |
| Performance 模式 | 卸掉规划护栏,直问直答,延迟最低 | 快速问答、简单查询 |
| Swarm 模式 | Leader 拆解任务,组建多 Agent 团队并行协作,可跨机器 | 大型复杂工作、多角色分工 |
flowchart LR
M["用户输入"] --> P{模式选择}
P -->|agent.plan| A1["单 agent 深度规划<br/>+ task planning rail"]
P -->|agent.fast| A2["单 agent 快速响应<br/>- heavy rail"]
P -->|team| A3["leader 拆解任务<br/>+ teammate 分布式执行"]
A1 --> R["输出结果"]
A2 --> R
A3 --> R
2. 可部署可扩展
Gateway + AgentServer 双进程架构,支持:
SessionMap 按 (channel_id, user_id, mode, project_dir) 四元组独立缓存 Agent 实例3. 技能自进化——越用越聪明
这是最创新的部分。系统不训练模型权重,而是通过一个确定性状态机流水线自动迭代 Skill 定义:
项目总览
Kilo Code 是一个功能强大的开源 AI 编码助手,基于 OpenCode 框架开发。项目采用 Monorepo 架构,使用 Turborepo 和 Bun Workspaces 管理多个包。
核心数据
| 指标 | 数值 |
|---|---|
| Monorepo 包数量 | 23 |
| TypeScript 文件数 | 5800+ |
| 支持的 AI 模型 | 500+ |
| 内置工具数量 | 50+ |
| UI 组件数(kilo-ui) | 65+ |
| 国际化语言 | 19 种 |
| 开源协议 | MIT |
核心特性
Monorepo 依赖架构
Kilo Code 采用 Turborepo + Bun Workspaces 分层架构,23 个包协同工作。
架构分层
Pi 是一个模块化的 AI 编码智能体 Monorepo,使用 TypeScript 构建。它提供统一的 LLM 抽象层、通用的智能体运行时、丰富的终端 UI 框架,以及完全可扩展的编码智能体命令行工具。
1. 项目概览
Pi(@earendil-works/pi-mono)是由 Mario Zechner 开发的 AI 编码智能体 Monorepo,设计理念是模块化、可扩展、供应商无关。它将多个 LLM 供应商的复杂性抽象为统一 API,提供强大的智能体运行时和工具执行能力,并附带生产就绪的终端 UI。
核心能力
| 能力 | 说明 |
|---|---|
| 统一 LLM API | 9 种 API 协议和 30+ 供应商品牌的单一接口。只需修改一个字符串即可切换供应商。 |
| 智能体运行时 | 完整的智能体循环,支持并行工具执行、消息注入队列和上下文压缩。 |
| 丰富的终端 UI | 独立的终端 UI 框架,支持差异化渲染、文本编辑器、图片显示和浮层系统。 |
| 扩展系统 | 80+ 扩展示例、20+ 生命周期钩子。可注册工具、命令、快捷键和供应商。 |
| Web 组件 | 基于 Lit 的聊天 UI,支持沙箱化 Artifact 渲染(HTML、SVG、PDF、DOCX 等)。 |
| 多运行模式 | 交互式终端、管道友好的打印模式,以及用于 IDE 集成的 JSONL RPC 模式。 |
包依赖关系图
graph TD
subgraph "第一层:基础层"
ai["<b>pi-ai</b><br/>统一 LLM API<br/>30+ 供应商"]
end
subgraph "第二层:运行时层"
agent["<b>pi-agent-core</b><br/>智能体运行时<br/>工具执行"]
end
subgraph "第三层:UI 层"
tui["<b>pi-tui</b><br/>终端 UI 框架<br/>零依赖"]
end
subgraph "第四层:应用层"
coding["<b>pi-coding-agent</b><br/>编码智能体 CLI<br/>扩展与工具"]
webui["<b>pi-web-ui</b><br/>Web UI 组件<br/>Lit + Tailwind"]
end
ai --> agent
agent --> coding
tui --> coding
ai --> webui
tui --> webui
style ai fill:#1f6feb,stroke:#388bfd,color:#fff
style agent fill:#238636,stroke:#3fb950,color:#fff
style tui fill:#8957e5,stroke:#bc8cff,color:#fff
style coding fill:#da3633,stroke:#f85149,color:#fff
style webui fill:#e3b341,stroke:#d29922,color:#fff
图 1: Pi monorepo 包依赖关系图 — 4 层架构,5 个包
Cline 扩展架构和开发指南
项目概述
Cline 是一个 VSCode 扩展,通过核心扩展后端和基于 React 的 webview 前端的组合提供 AI 辅助功能。该扩展使用 TypeScript 构建,遵循模块化架构模式。
架构概述

定义
没有找到匹配的文章