Skip to content

qwibitai/nanoclaw

⭐ 28,721  ·  #14  ·  TypeScript

A lightweight alternative to OpenClaw that runs in containers for security. Connects to WhatsApp, Telegram, Slack, Discord, Gmail and other messaging apps,, has memory, scheduled jobs, and runs directly on Anthropic's Agents SDK

TypeScript ai-agents ai-assistant claude-code Skill

项目分析

🎯 定位Agent 能力增强
💡 核心价值为 AI 编码 Agent 提供标准化的 Skills 和 Prompt 模板,覆盖特定场景(代码审查、调试、架构设计等),让 Agent 在这些场景下输出质量更高
👥 适合谁使用 Claude Code/Cursor/Codex 等 Agent 工具的开发者,想提升 Agent 在特定任务上的表现

为什么值得关注

28,721 Stars,社区活跃度不错,说明解决了真实痛点。使用 TypeScript 开发。

轻量级容器化AI Agent,打通多消息平台与记忆调度。

核心功能

  • 多平台消息接入:原生支持WhatsApp、Telegram、Slack、Discord、Gmail等主流消息应用,实现统一Agent入口。
  • 容器化安全沙箱:基于容器运行,隔离Agent执行环境,避免对宿主系统造成安全风险。
  • 持久化记忆与定时任务:内置记忆存储机制和调度引擎,支持Agent跨会话上下文保持与周期性任务触发。
  • Anthropic Agents SDK集成:直接运行在Anthropic的官方Agent框架之上,复用其工具调用、思考链等能力。
  • 轻量级OpenClaw替代:精简架构设计,降低资源占用,适合边缘节点或资源受限环境部署。

技术架构

  • 核心语言:TypeScript,类型安全,适合构建可维护的Agent系统。
  • 运行时:依赖Node.js,配合Docker容器化部署。
  • 消息适配器模式:通过统一接口抽象不同消息平台,便于扩展新通道(如Matrix、Signal)。
  • 记忆层:可能采用本地文件或轻量级数据库(如SQLite)存储会话状态,避免引入外部服务依赖。
  • 调度引擎:基于cron表达式或时间轮算法,支持分钟级至天级任务配置。

代码结构亮点:

  • src/adapters/:消息平台适配器目录,每个平台独立文件,遵循单一职责。
  • src/agents/:Agent逻辑核心,与Anthropic SDK交互。
  • src/scheduler/:任务调度模块,与记忆层解耦。

快速上手指南

bash
# 1. 克隆仓库
git clone https://github.com/qwibitai/nanoclaw.git
cd nanoclaw

# 2. 安装依赖
npm install

# 3. 配置环境变量(参考 .env.example)
# 至少需要设置 ANTHROPIC_API_KEY 和至少一个消息平台凭证

# 4. 启动服务(开发模式)
npm run dev

生产环境建议使用Docker Compose:

bash
docker-compose up -d

优劣势与适用场景

优势

  • 极简部署:无需Kubernetes或复杂编排,单机Docker即可运行。
  • 多平台统一:一套Agent逻辑对接多种消息渠道,减少重复开发。
  • 安全隔离:容器化执行防止恶意提示词攻击宿主系统。

劣势

  • 生态成熟度:相比LangChain等框架,社区插件和文档尚不丰富。
  • 扩展性限制:单节点设计,高并发场景需自行负载均衡。
  • 依赖Anthropic:核心能力绑定Anthropic SDK,切换LLM提供商需修改适配层。

适用场景

  • 个人开发者/小团队:快速搭建个人助理或团队机器人。
  • 边缘计算:在IoT设备或轻量服务器上运行AI Agent。
  • 原型验证:测试多平台Agent概念,快速迭代。

社区与热度

  • Stars:28,721(截至分析日期),增长势头强劲,反映市场对轻量级Agent方案的高需求。
  • Topics:覆盖ai-agents、claude-code等热门标签,精准定位开发者群体。
  • 更新频率:最后更新于2026-05-09,保持活跃维护,近期提交集中在消息适配器优化和文档完善。
  • Fork趋势:推测有大量fork用于二次开发和自定义平台适配,但未直接提供数据。

项目定位清晰——不是追求大而全的Agent框架,而是提供“开箱即用”的轻量级解决方案。对于厌倦了Kubernetes编排和繁重依赖的开发者,nanoclaw提供了一个清爽的替代选择。

技术信息

  • 💻 语言: TypeScript
  • 📂 Topics: ai-agents, ai-assistant, claude-code, claude-skills, openclaw
  • 🕐 更新: 2026-01-29
  • 🔗 访问 GitHub 仓库

数据更新于 2026-03-17 · Stars 数以 GitHub 实际数据为准

热点项目数据来自 GitHub API,实时更新