OpenClaw 的超轻量级替代品:nanobot,只有 4000 行代码 1

在 AI Agent(智能体)领域,OpenClaw 尽管功能强大,但其庞大的体积(约 43 万行代码)和迟缓的响应速度常常让开发者感到头疼。近日,一款名为 nanobot 的开源项目横空出世,以仅 4000 行代码 的极简体量实现了核心代理功能,成为了 OpenClaw 的强力轻量级替代品。

核心优势:极简与极速

Nanobot 最大的卖点在于“轻”。相比 OpenClaw 臃肿的代码库,Nanobot 极致精简,这直接带来了显著的性能提升:

  • 响应速度快:告别了 OpenClaw 执行命令需等待数秒的卡顿感,Nanobot 的交互非常流畅。

  • 代码精简:仅用 1% 的代码量就实现了同类工具的核心能力,更易于理解和二次开发。

主要功能

尽管体积小,Nanobot 在功能上并未妥协。它同样通过即时通讯(IM)界面与大模型进行交互,并具备以下特性:

  • 记忆与技能(Skills):支持上下文记忆和扩展能力。

  • 全天候自动化:可实现 7×24 小时的实时市场分析、开发部署以及各类定时自动化任务。

  • 多平台支持:除了命令行,还支持接入 WhatsApp 和 Telegram。

快速上手指南

1. 安装 Nanobot 提供了多种安装方式,适应不同用户的习惯:

  • 源码安装

    git clone https://github.com/HKUDS/nanobot.git
    cd nanobot
    pip install -e .
    
  • 使用 uv 安装

    uv tool install nanobot-ai
    
  • 直接使用 pip

    pip install nanobot-ai
    

2. 初始化与配置 安装完成后,首先运行初始化命令:

nanobot onboard

随后,你需要配置 AI 模型的 API 密钥。配置文件通常位于 ~/.nanobot/config.json。你可以接入 OpenRouter 或其他模型服务商,例如:

{
  "providers": {
    "openrouter": {
      "apiKey": "sk-or-v1-xxx"
    }
  },
  "agents": {
    "defaults": {
      "model": "anthropic/claude-opus-4-5" // 默认模型配置
    }
  },
  "webSearch": {
    "apiKey": "BSA-xxx" // 联网搜索配置
  }
}

3. 开始对话 配置完成后,即可通过命令行直接提问,体验 2 分钟内搭建好的 AI 助手:

nanobot agent -m "2+2 是多少?"

模型推荐

  • 免费尝鲜:OpenRouter 最近提供的免费模型(openrouter/free)可以与 Nanobot 完美配合。

  • 稳定性推荐:虽然原文建议 OpenClaw 首选 Qwen 模型,但 Nanobot 同样兼容各类主流模型,建议根据实际需求选择。

如果你正在寻找一个轻量、快速且易于部署的个人 AI 助理,或者受够了现有工具的臃肿,Nanobot 无疑是一个值得尝试的清新之选。