🤖 AI Agent 框架对比:CoPaw vs NanoBot vs Qwen-Code

整理日期:2026 年 3 月 25 日
对比对象:NanoBot (main) / CoPaw v0.1.0 / Qwen-Code 0.13


📑 目录

章节内容核心看点
快速对比总表📊 3 秒定位需求
[NanoBot 版本演进](#二 nanobot 版本演进)📈 4K→14K 行增长曲线
代码增长原因分析🔍 频道接口是主因
[CoPaw 架构演进](#四 copaw 架构演进)🏗️ 单 Agent→多 Agent
[Qwen-Code 架构分析](#五 qwen-code 架构分析)📦 CLI 工具 454K 行
功能对比详表✅❌ 功能有无一览
资源需求对比💾 镜像/内存/启动时间
设计理念对比🎯 极简/企业/CLI 三路线
选型建议✅ 服务器推荐 NanoBot
核心代码结构对比📁 三项目目录结构
十一参考资料🔗 仓库/版本/数据源

一、快速对比总表

指标NanoBot (latest)CoPaw v0.1.0Qwen-Code 0.13
定位超轻量个人 AI 助手多 Agent 企业版CLI 智能体工具
Python 代码14,443 行48,055 行N/A (JavaScript)
JavaScript 代码368 行18,307 行454,151 行
总代码量17,729 行592,941 行454,640 行
文件数量105 个699 个18 个
Docker 镜像782 MB2.99 GB494 MB
内存占用~200-400 MB~1-2 GB~500-800 MB
启动时间2-5 秒10-60 秒1-3 秒
安装方式pip/uv/Dockerpip/Dockernpm 全局安装
适合场景个人/研究企业多租户CLI 交互/开发

二、NanoBot 版本演进

📈 代码量增长曲线

版本发布日期Python 代码增长幅度关键新增
v0.1.3.post42025-02-04~4,000 行基准初始版本
v0.1.3.post72025-02-135,804 行+45%记忆系统重构、MiniMax
v0.1.42025-02-186,566 行+13%MCP 工具服务器、进度流
v0.1.4.post52025-03-1611,256 行+72%心跳任务、提示词缓存
main (最新)2025-03-2414,443 行+28%渠道增强、安全增强

🎯 关键发现

  1. 4000 行是真实的 - v0.1.3.post4 README 原文:“Just ~4,000 lines of code”
  2. 46 天增长 260% - 从 4K 行到 14K 行
  3. 最大增长期 - v0.1.4 → v0.1.4.post5(+26 天,+72%)
  4. 仍保持轻量 - 相比 CoPaw 48K 行,仍少 70%

📝 README 宣称变化

版本宣称实际评价
v0.1.3.post4“~4,000 lines”3,043 行✅ 诚实
main (最新)“99% fewer lines”14,443 行⚠️ 夸大(实际 -97%)

三、代码增长原因分析

增长最多的模块(推测)

模块v0.1.3.post4main增长原因
Channels/~500 行~3,000 行+500%新增 9+ 渠道
Providers/~300 行~1,500 行+400%新增 15+ 提供商
Skills/~200 行~1,000 行+400%技能系统增强
Memory/~100 行~800 行+700%记忆系统重构
Agent Loop/~1,000 行~2,500 行+150%循环加固、过滤

新增渠道

  1. Feishu(飞书)- v0.1.3.post5
  2. DingTalk(钉钉)- v0.1.3.post6
  3. Slack - v0.1.3.post6
  4. Email - v0.1.3.post6
  5. QQ - v0.1.3.post6
  6. Matrix - v0.1.4.post3
  7. WeCom(企业微信)- 插件
  8. Mochat - 插件
  9. WhatsApp Bridge - Node.js 桥接

结论频道接口加了很多代码!


四、CoPaw 架构演进

v0.0.7 → v0.1.0 变化

维度v0.0.7v0.1.0变化
Agent 架构单 Agent多 Agent + 多工作空间🔴 重大变化
Python 代码36,390 行48,055 行+32%
TypeScript 代码14,354 行18,307 行+28%
文件数量608 个699 个+15%
镜像大小~2.5 GB2.99 GB+20%

v0.1.0 核心新增

  1. 多工作空间架构 - 隔离配置和数据
  2. Agent 切换器 - 动态切换不同 Agent
  3. 技能安全扫描器 - 预执行扫描
  4. 破坏性命令检测 - 危险 Shell 命令识别
  5. 自升级功能 - copaw update 命令
  6. Console 暗色模式 - Web UI 增强

五、Qwen-Code 架构分析

📦 安装信息

项目内容
包名@qwen-code/qwen-code
版本0.13.0(最新版)
安装方式npm install -g @qwen-code/qwen-code
安装位置/usr/local/lib/node_modules/@qwen-code/qwen-code/
发布日期2026-03-24(1 天前)
总下载量10.7K 次
贡献者358 人

📊 代码量统计

语言文件数空行注释代码行
JavaScript73,77830,513454,151
Markdown21440444
JSON10045
总计103,92230,513454,640

🏗️ 目录结构

/usr/local/lib/node_modules/@qwen-code/qwen-code/
├── cli.js                    # 主 CLI 入口(~19MB 二进制)
├── bundled/                  # 打包后的代码
├── node_modules/             # 依赖包
├── vendor/                   # 第三方工具
├── locales/                  # 多语言支持
├── sandbox-macos-*.sb        # macOS 沙盒配置(7 个)
├── README.md                 # 说明文档
├── LICENSE                   # 许可证
└── package.json              # 包配置

🔍 核心特点

  1. 高度打包 - 代码打包成单个 cli.js(19MB)
  2. JavaScript 为主 - 454K 行 JS,无 Python
  3. 跨平台 - 支持 Linux/macOS/Windows
  4. 沙盒安全 - 7 个 macOS 沙盒配置文件
  5. 多语言 - locales 目录支持国际化

📈 与其他项目对比

项目代码量语言镜像大小定位
Qwen-Code454,640 行JavaScript494 MBCLI 智能体工具
NanoBot17,729 行Python782 MB个人 AI 助手
CoPaw v0.1.0592,941 行Python+TS2.99 GB企业 AI 平台

Qwen-Code 特点

  • 代码量中等 - 454K 行,介于 NanoBot 和 CoPaw 之间
  • 镜像最小 - 494 MB,比 NanoBot 还小 37%
  • 启动最快 - CLI 工具,1-3 秒启动
  • 安装简单 - npm 一行命令
  • 功能聚焦 - 专注 CLI 交互,不是完整 AI 平台

六、功能对比详表

功能NanoBotCoPaw v0.1.0Qwen-Code
多渠道聊天✅ 12+✅ 9+❌ 无
多 LLM 提供商✅ 20+✅ 8+✅ 支持主流
MCP 协议⚠️ 有限
Web 搜索⚠️ 插件
定时任务✅ Cron
心跳任务
记忆系统✅ 基础✅ 自动压缩⚠️ 会话级
技能系统✅ 基础✅ 扫描器✅ 内置
多工作空间
Web ConsoleCLI
桌面应用
代码编辑⚠️ 基础核心
Git 集成⚠️深度
文件操作✅ 基础深度

七、资源需求对比

资源NanoBotCoPaw v0.1.0Qwen-Code
镜像大小782 MB2.99 GB494 MB
内存占用200-400 MB1-2 GB500-800 MB
启动时间2-5 秒10-60 秒1-3 秒
CPU 核心1-2 核4-8 核2-4 核
磁盘空间<1 GB~3 GB<1 GB
安装复杂度简单中等极简

八、设计理念对比

项目核心理念目标用户代码哲学
NanoBot99% 代码缩减教育、研究、个人极简主义、可读性优先
CoPaw v0.1.0企业级多租户企业/团队功能优先、安全增强
Qwen-CodeCLI 智能体开发者、程序员高效交互、代码辅助

九、选型建议

服务器推荐:NanoBot (latest)

理由

  1. 极致轻量 - 782MB 镜像,只有 CoPaw 的 1/4
  2. 快速启动 - 2-5 秒 vs 10-60 秒
  3. 代码易读 - 14K 行 Python,便于理解和修改
  4. 功能足够 - 多渠道、多 LLM、MCP、Web 搜索都有
  5. 单用户场景 - 不需要 CoPaw v0.1.0 的多租户功能
  6. 频道丰富 - 12+ 渠道,满足多平台需求

⚠️ Qwen-Code 定位说明

Qwen-Code 不是 AI 助手平台,而是 CLI 智能体工具!

适合场景

  • ✅ 本地代码编辑和辅助
  • ✅ Git 操作和文件管理
  • ✅ 开发工作流自动化
  • ✅ 与 LLM 对话(CLI 界面)

不适合场景

  • ❌ 多渠道聊天机器人
  • ❌ 24/7 在线 AI 助手
  • ❌ 定时任务和心跳任务
  • ❌ 多用户共享平台

📋 NanoBot 安装方式

# 方式 1:PyPI 安装(稳定版)
pip install nanobot-ai
nanobot onboard  # 初始化配置

# 方式 2:uv 安装(快速)
uv tool install nanobot-ai
nanobot onboard

# 方式 3:Docker
docker pull nanobot-ai/nanobot:latest
docker run -v ~/.nanobot:/root/.nanobot nanobot-ai/nanobot onboard

# 方式 4:源码安装(最新版)
git clone https://github.com/HKUDS/nanobot.git
cd nanobot && pip install -e .
nanobot onboard

十、核心代码结构对比

NanoBot (main)

nanobot/
├── agent/          # 核心 Agent 逻辑 (~2,500 行)
├── channels/       # 渠道集成 (~3,000 行) ⭐ 增长最多
├── providers/      # LLM 提供商 (~1,500 行) ⭐ 增长第二
├── skills/         # 技能系统 (~1,000 行)
├── bus/            # 消息路由
├── cron/           # 定时任务
├── heartbeat/      # 心跳任务
├── session/        # 会话管理
├── config/         # 配置处理
└── cli/            # 命令行接口

CoPaw v0.1.0

src/copaw/
├── agent/          # Agent 核心
├── channels/       # 渠道集成
├── providers/      # LLM 提供商
├── skills/         # 技能系统(含扫描器)
├── workspaces/     # ⭐ 多工作空间(新增)
├── memory/         # 记忆系统(ReMeLight)
├── console/        # Web 控制台(TypeScript 18K 行)
└── security/       # ⭐ 安全扫描(新增)

Qwen-Code 0.13

@qwen-code/qwen-code/
├── cli.js          # 主 CLI 入口(19MB 打包文件)
├── bundled/        # 打包后的代码
├── node_modules/   # 依赖包
├── vendor/         # 第三方工具
├── locales/        # 多语言支持
└── sandbox-macos-*.sb  # macOS 沙盒配置(7 个)


十一、参考资料

仓库

  • NanoBot: https://github.com/HKUDS/nanobot
  • CoPaw: https://github.com/agentscope-ai/CoPaw
  • Qwen-Code: https://github.com/QwenLM/qwen-code

版本

  • NanoBot v0.1.3.post4 (2025-02-04) - 4,000 行时代
  • NanoBot main (2025-03-24) - 14,443 行最新版
  • CoPaw v0.0.7 (2025-03-12) - 经典单 Agent 版
  • CoPaw v0.1.0 (2025-03-19) - 多 Agent 企业版
  • Qwen-Code 0.13 (2025-03-24) - 最新版 CLI 工具

数据

  • cloc 代码统计工具(v1.96)
  • Docker 镜像实际测量
  • GitHub Releases 页面
  • README 文档分析
  • 本地安装实测(Qwen-Code 0.13.0)

🚀 整理日期:2026 年 3 月 25 日

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐