Claude Code、OpenClaw、OpenCode 架构对比 — 及 SkillLite 的借鉴与取长补短

一、概述

当前 AI 编码 Agent 有三条主流路线:Claude Code(闭源商业)、OpenClaw(开源多通道网关)、OpenCode(开源编码 Agent)。SkillLite 在深度研究上述框架之后整合各个框架的长处,取长补短,构建:开源 + 本地 + 安全沙箱 + 引擎级自进化。本文从架构视角对比四者,并说明 SkillLite 如何借鉴三者之长、补三者之短。

维度

Claude Code

OpenClaw

OpenCode

SkillLite-agent

定位

闭源商业 AI 编码助手

开源多通道 AI 网关

开源 AI 编码 Agent

开源安全自进化 Agent 引擎

技术栈

闭源(推测 TS/Node)

Node.js + npm

开源(终端/桌面/IDE)

Rust 单 binary

运行形态

终端 / IDE / 云端 VM

Gateway + 多通道

终端 / 桌面 / IDE

CLI 单 binary

编辑能力

95%(StrReplace 级)

25%(靠 bash)

90%(edit/write/patch/multiedit + grep/glob)

80%(fuzzy + insert_lines + grep)

规划能力

80%(Task 工具、依赖链、Agent 团队、两阶段规划)

75%(Plan skill L0-L4、orchestrator 5 模式、Task Router)

75%(Plan Agent 专职规划 + plans 持久化 + Explore 子 Agent)

75%(task_planner + rules,对标 Claude Code)

记忆能力

85%(Auto Memory GA)

80%(MEMORY.md + 按日分片)

45%(Session 持久化 SQLite+JSON、AGENTS.md;长期记忆需插件)

68%(decisions + FTS5 + 按日)

自进化能力

Memory 级(仅记忆学习)

分散(Skill/Plugin 拼凑)

80%(引擎级 prompts/memory/skills/plan)

安全

部分(云端隔离)

无 OS 级沙箱

依赖 MCP 扩展

8.3/10 全链路沙箱

依赖

需 Anthropic 服务

Node 22+

需运行时

零外部依赖


二、Claude Code 架构要点

2.1 核心设计

Claude Code 围绕 Agentic Loop 构建:收集上下文 → 采取行动 → 验证结果。三个阶段交织进行,由模型自主决定下一步。

用户输入 → 模型分析 → 工具调用 → 结果反馈 → 重复直至完成

设计原则(基于公开文档与社区逆向分析):

原则

说明

Model-Driven Autonomy

模型决定下一步,而非硬编码脚本

Context as Resource

上下文接近 ~92% 时自动压缩,摘要写入长期 Markdown 存储

Primitive Integrations

使用基础工具(bash、grep、文件编辑),而非 80+ 专用集成

Single-threaded Execution

单一扁平消息历史,最多一个 sub-agent 分支

2.2 工具分层

类别

能力

File operations

读、编辑、创建、重命名

Search

按模式找文件、正则搜索、代码库探索

Execution

Shell、测试、git

Web

搜索、抓取文档、查错误信息

Code intelligence

类型错误、定义跳转、引用查找(需插件)

扩展层:Skills、MCP、Hooks、Subagents。

2.3 记忆与会话

  • Auto Memory:自动保存学习(项目模式、偏好),每会话前 200 行 MEMORY.md 加载
  • CLAUDE.md:项目级持久指令
  • Sessions:本地存储,支持 checkpoint 回滚、resume、fork
  • Context 管理:自动 compaction,可配置 Compact Instructions

2.4 执行环境

环境

代码运行位置

用途

Local

本机

默认,完整访问

Cloud

Anthropic 托管 VM

卸载任务、远程仓库

Remote Control

本机,浏览器控制

Web UI + 本地执行

2.5 架构特点小结

  • 强项:任务规划与推理质量高(对标 80%)、Auto Memory GA、多环境、用户体验成熟
  • 弱项:闭源、依赖云端、无本地沙箱、进化仅限 Memory

三、OpenClaw 架构要点

3.1 核心设计

OpenClaw 是 多通道网关,连接 WhatsApp、Telegram、Discord、iMessage 等与 AI 编码 Agent(如 Pi)。Gateway 是会话、路由、通道连接的唯一真相源。

Chat apps + plugins → Gateway → Pi agent / CLI / Web Control UI / 移动端

设计原则

原则

说明

Agent-Native

为编码 Agent 设计:tool use、sessions、memory、多 Agent 路由

Multi-Channel

单一 Gateway 同时服务多通道

Self-Hosted

自托管,数据可控

Plugin 生态

通过 Skill/Plugin 扩展能力

3.2 组件结构

组件

职责

Gateway

入口、会话、路由、通道连接

Brain

LLM 处理(Claude、GPT、Grok、本地模型)

Hands

执行层

Memory System

本地 Markdown 持久化(MEMORY.md、memory/YYYY-MM-DD.md)

Heartbeat Loop

7×24 自主监控与任务处理

3.3 ClawHub:Skill 注册中心

  • 定位:AI Agent 的「npm」
  • 能力:向量搜索、语义版本、社区评分、CLI API
  • 安全:GitHub 账号 ≥1 周可发布、举报与审核

3.4 自进化能力(分散在生态中)

项目

类型

进化对象

安全约束

capability-evolver

可选 Skill

代码/配置

GEP 协议,无沙箱

EvoClaw

第三方 Plugin

SOUL 信念(CORE/MUTABLE)

治理模式(软约束)

Foundry

第三方 Plugin

工作流晶化为工具

静态关键词过滤

Geneclaw

独立框架

规则/配置

5 层 Gatekeeper(无沙箱)

共同局限:分散在不同项目、无统一架构、均无 OS 级沙箱。

3.5 架构特点小结

  • 强项:开源、多通道、ClawHub 生态、Memory 设计成熟、进化思路多样
  • 弱项:Node 依赖、无 OS 沙箱、进化拼凑、安全约束分散

四、OpenCode 架构要点

OpenCode 与 OpenClaw 是不同产品:OpenCode 是开源 AI 编码 Agent(类似 Claude Code 的竞品),OpenClaw 是多通道网关。

4.1 核心设计

OpenCode 采用 主 Agent + 子 Agent 分层架构,面向自主编码任务:

Primary Agents (Build / Plan) ← 用户直接交互 ↓ 可调用 Subagents (General / Explore) ← 专项任务,@ 提及或自动调用 ↓ 隐藏 System Agents (Compaction / Title / Summary) ← 自动运行

设计原则

原则

说明

Agent 分层

Primary 主对话,Subagent 专项,System 隐藏

权限控制

edit/bash/webfetch 可配置 deny/allow/ask

多会话

同一项目可并行多 Agent

隐私优先

不存储代码或上下文数据

4.2 内置 Agent

Agent

模式

能力

Build

primary

默认,全工具(文件、bash)

Plan

primary

只读分析,bash/edit 默认 ask

General

subagent

研究、多步任务、并行执行

Explore

subagent

快速只读,搜索代码库

Compaction / Title / Summary

隐藏

上下文压缩、标题、摘要

4.3 扩展与集成

  • MCP:通过 MCP 扩展工具(SkillLite 通过 skilllite init-opencode 集成)
  • 75+ LLM:支持 Models.dev 及本地模型
  • 多界面:终端、桌面 App、IDE 扩展

4.4 架构特点小结

  • 强项:开源、Agent 分层清晰、权限细粒度、MCP 扩展、多模型
  • 弱项:无内置沙箱(依赖 MCP 如 SkillLite)、无自进化、需运行时

五、架构差异对比

5.1 分层与职责

维度

Claude Code

OpenClaw

OpenCode

SkillLite

入口

终端 / IDE / Web

Gateway

终端 / 桌面 / IDE

CLI

Agent 架构

单循环 + Subagent

内置(Pi 等)

Primary + Subagent 分层

单循环

工具层

内置 + Skills + MCP

Skill 生态

内置 + MCP

内置 + Skills + MCP

记忆

Auto Memory + CLAUDE.md

MEMORY.md + 按日分片

Session 持久化 + AGENTS.md

decisions + memory + FTS5

进化

Memory 自动学习

分散在 Skill/Plugin

引擎级 prompts/memory/skills

安全

云端隔离、checkpoint

无 OS 沙箱

依赖 MCP(如 SkillLite)

Seatbelt/bwrap/seccomp

5.2 技术栈与依赖

维度

Claude Code

OpenClaw

OpenCode

SkillLite

语言

闭源(推测 TS)

Node.js/TypeScript

开源

Rust

运行时

闭源运行时

Node 22+

需运行时

无(单 binary)

安装体积

~300MB

200MB+ npm

~100MB

~6.5MB

冷启动

秒级

秒级

秒级

毫秒级

5.3 进化机制对比

维度

Claude Code

OpenClaw 生态

OpenCode

SkillLite

进化层级

产品级(Memory)

Plugin/Skill 级

引擎级

学习来源

对话与使用

外部博客/日志/工作流/对话

自身任务反馈 + 可选外部

安全约束

产品策略

分散、软约束为主

5 层 Gatekeeper + 沙箱

不可变边界

未公开

EvoClaw CORE(软约束)

编译进 binary(硬约束)

可回滚

checkpoint

各项目自行实现

原子回滚 + evolution status


六、SkillLite 的借鉴与取长补短

6.1 从 Claude Code 借鉴

借鉴点

Claude Code 做法

SkillLite 实现

任务规划质量

强推理、多步拆解

对标 80%,task_planner + planning_rules

Context 管理

~92% 自动压缩

long_text::truncate_content、compaction

Checkpoint 机制

编辑前快照、可回滚

编辑自动备份 ~/.skilllite/edit-backups/

Primitive 工具

基础工具优先

7 个核心工具,少而精

Subagent 隔离

独立上下文

MCP 可扩展,未来可支持子任务隔离

6.2 从 OpenClaw 借鉴

借鉴点

OpenClaw 做法

SkillLite 实现

Memory 格式

MEMORY.md + 按日分片

memory/YYYY-MM-DD.md、pre-compaction flush

Session 结构

sessionId、sessionKey、token 计数

session.rs 对齐 OpenClaw schema

Transcript 分片

按时间分片

transcript.rs 时间分片

Skill 元数据

metadata.openclaw

merge_openclaw_requires 兼容 ClawHub

SOUL 结构

Identity、Core Truths

soul.rs 四段式(Identity/Beliefs/Style/Scope)

规则映射

web_search/web_fetch → skill

seed_openclaw_web_tools 等规则

Geneclaw 5 层 Gatekeeper

路径白名单、变更限制、敏感扫描

L1~L5 进化安全门控

6.3 从 OpenCode 借鉴

借鉴点

OpenCode 做法

SkillLite 实现

Agent 分层

Primary + Subagent + 权限控制

可扩展:MCP 可挂载专项工具

权限细粒度

edit/bash 可 deny/allow/ask

SKILLLITE_HIGH_RISK_CONFIRM、run_command 确认

MCP 集成

opencode.json 配置 MCP

skilllite init-opencode 一键配置

Plan 模式

Plan Agent 只读分析

规划阶段可先 memory_search/读文件再执行(AGENT-2)

6.4 SkillLite 的差异化补短

Claude Code 短板

OpenClaw 短板

OpenCode 短板

SkillLite 补短

闭源、依赖云端

无 OS 沙箱

无内置沙箱

开源 + 本地 + 全链路沙箱

进化仅 Memory

进化分散、拼凑

无自进化

引擎级三维进化(prompts/memory/skills)

无公开安全模型

安全约束分散

依赖 MCP

5 层 Gatekeeper + 沙箱试运行

安装体积大

npm 依赖链

需运行时

单 binary、零依赖、~6.5MB

无统一进化治理

evolution status/explain/reset、可审计

6.5 定位叙事

竞品

叙事

SkillLite 叙事

Claude Code

最好的 AI 编码助手(Auto Memory GA)

Memory 只是进化的 1/3,我们还进化 Skills 和 Prompts;且本地、开源、可审计

OpenClaw

最大 AI Skills 生态 + 可选进化 Plugin

进化应是引擎核心,而非可选插件;进化产物必须有 OS 级安全保障

OpenCode

开源 AI 编码 Agent,Agent 分层 + MCP

可与 SkillLite MCP 组合:OpenCode 做 Agent 层,SkillLite 做安全执行层


七、总结

7.1 架构差异一句话

  • Claude Code:闭源、云端优先、强推理与 Memory,进化限于产品级 Auto Memory。
  • OpenClaw:开源、多通道网关、Skill 生态丰富,进化分散在多个 Plugin,无统一沙箱。
  • OpenCode:开源、Agent 分层(Build/Plan + Subagent)、权限细粒度、MCP 扩展,无自进化、无内置沙箱。
  • SkillLite:开源、本地优先、单 binary、安全沙箱、引擎级三维自进化,在安全约束下「越用越聪明」。

7.2 取长补短总览

Claude Code 之长 → 任务规划、Context 管理、Checkpoint、Primitive 工具 OpenClaw 之长 → Memory 格式、Session/Transcript、Skill 兼容、5 层 Gatekeeper 理念 OpenCode 之长 → Agent 分层、权限细粒度、MCP 集成 SkillLite 之补 → 开源 + 本地 + 沙箱 + 引擎级进化 + 零依赖 + 可审计

7.3 竞争力定位(来自 10-AGENT-80%)

维度

Cursor

Claude Code

OpenClaw

OpenCode

SkillLite

编辑精度

95%

95%

25%

90%

80%

代码搜索

95%

95%

50%

85%

80%

安全

20%

部分

40%

依赖 MCP

83%

自进化

Memory

Memory

拼凑

80%(引擎级)

MCP 生态

部分

✅ 70%

轻量

300MB

~300MB

200MB+

~100MB

6.5MB

零依赖

离线可用

部分

部分

部分

"轻量 binary,深度安全,自进化智能,越用越聪明。"

Read more

AIGC时代的网络安全威胁与应急响应机制构建

AIGC时代的网络安全威胁与应急响应机制构建

文章目录 * 一、AIGC时代的网络安全威胁 * 二、应急响应机制的构建 * 三、代码示例 * 《网络安全应急管理与技术实践》 * 编辑推荐 * 内容简介 * 作者简介 * 目录 * 前言/序言 随着人工智能生成内容(AIGC)技术的迅猛发展,我们正步入一个前所未有的创新与变革的新时代。然而,与这一技术革新相伴的,不仅仅是便利和效率的提升,更有日益严峻的网络安全威胁。AIGC技术在显著提升内容生成效率与质量的同时,也悄然带来了新的攻击面与潜在风险,这些风险若不及时应对,将对个人、组织乃至整个社会造成深远的影响。 一、AIGC时代的网络安全威胁 在AIGC时代,数据泄露与隐私侵犯的风险愈发突出。AIGC技术依赖于海量数据,这些数据中不乏敏感信息,一旦数据保护措施出现疏漏,这些信息就可能被不法分子恶意利用,导致个人隐私泄露、财产损失等严重后果。 此外,恶意代码注入也是AIGC系统面临的一大威胁。在系统的训练或推理过程中,如果输入数据未经严格过滤,就可能被注入恶意代码,进而引发系统瘫痪、数据篡改等安全问题。 算法偏见与歧视同样不容忽视。

By Ne0inhk
Spec-Kit+Copilot打造AI规格驱动开发

Spec-Kit+Copilot打造AI规格驱动开发

作者:算力魔方创始人/英特尔创新大使 刘力 一,什么是Spec-Kit? 在传统的软件开发中,通常先有需求→ 写规格 → 再写代码;规格多数是“指导性文档”,而真正的业务逻辑和边界由程序员“翻译”出来。Spec-Driven Development(规格驱动开发)的理念是,将规格(spec)从“仅供参考”提升为可执行、可驱动的核心工件,直接引导后续设计、计划、任务拆解、实现等流程。spec-kit 是 GitHub 提供的一个工具集 / CLI / 模板库,用来在项目中落地这种流程! Github: https://github.com/github/spec-kit 二,搭建运行环境 本节将指导您从零开发搭建Spec-Kit的运行环境。 第一步:在Ubuntu24.04上安装uv: curl -LsSf

By Ne0inhk

Whisper 音频转录

你好呀!今天我们来聊聊如何用 OpenAI 的 Whisper 工具把音频文件变成文字。这东西可厉害了,不管是 podcast、讲座还是自己录的语音,都能轻松转成文本,超方便的! 准备工作 📋 在开始之前,你需要准备好: * Python 3.7 或更高版本(现在大部分电脑都有了) * 一点磁盘空间(模型大小从几十MB到几GB不等,看你选哪个) * 对啦,还要有网络,因为第一次用需要下载模型 安装 Whisper 🚀 安装超级简单,打开命令行,输入这行代码就搞定: pip install openai-whisper 等着它自己安装完就好啦,是不是很easy? 使用我们的转录脚本 📝 已经为你准备了一个超级好用的脚本transcribe_audio.py,它可以批量处理音频文件,超省时间! 脚本有啥功能? * 支持各种音频格式:mp3、wav、m4a、flac 都没问题 * 自动创建

By Ne0inhk

GitHub Copilot学生认证完全指南:小白也能轻松上手

快速体验 1. 打开 InsCode(快马)平台 https://www.inscode.net 2. 输入框内输入如下内容: 创建一个交互式教程网站,引导编程新手完成:1) GitHub学生认证申请;2) Copilot安装配置;3) 基础使用演示。要求包含分步指导、常见问题解答和简单练习任务。使用HTML/CSS/JavaScript实现。 1. 点击'项目生成'按钮,等待项目生成完整后预览效果 作为一名刚接触编程的学生,最近在同学的推荐下尝试了GitHub Copilot这个"编程助手",发现它确实能大幅提升学习效率。不过刚开始申请学生认证时踩了不少坑,于是决定把整个流程整理成教程,顺便用刚学的HTML/CSS/JavaScript做了个交互式指南网站。这里分享下我的实践过程,希望能帮到同样想用Copilot的新手同学们。 1. 项目构思与功能设计 这个教程网站需要解决三个核心需求:清晰的步骤引导、

By Ne0inhk