发现 AI 代理的未来

NanoClaw

收录于 2026年5月8日
智能体与应用工具
开源
TypeScriptNode.js工作流自动化Docker大语言模型AI代理智能体框架智能体与应用工具模型与推理框架自动化/工作流/RPA协议/API/集成

轻量级容器隔离个人 AI 助手框架,通过 Claude Code 代理对接 WhatsApp、Telegram、Discord 等多种消息平台,支持定时任务、多通道隔离与多模型切换。

核心定位#

NanoClaw 是 OpenClaw 的极简替代品,以约 3,900 行代码(15 个源文件)实现完整的个人 AI 助手能力,面向个人或小团队场景,不提供 Web UI 或管理后台,所有交互通过消息通道或 Claude Code 完成。

安全与隔离模型#

  • 容器隔离:代理在 Docker 容器中运行,实现文件系统级 OS 隔离,非应用层权限检查
  • 可选隔离方案:Docker Sandboxes micro-VM 隔离、macOS 原生 Apple Container(技术细节待确认)
  • 凭证安全:代理不持有原始 API 密钥,出站请求通过 OneCLI Agent Vault 注入,支持按代理策略和速率限制

多通道消息#

支持 13+ 消息通道按需安装:WhatsApp、Telegram、Discord、Slack、Microsoft Teams、iMessage、Matrix、Google Chat、Webex、Linear、GitHub、WeChat、邮件(Resend)。通过 /add-<channel> 技能安装适配器。

V2 灵活隔离模型:每通道可连接独立代理(完全隐私)、共享代理(统一记忆)、或折叠为单一共享会话。

代理与工作区#

  • 每 agent group 拥有独立工作区:CLAUDE.md、记忆、容器和挂载点
  • 多模型支持:原生 Claude Code(Anthropic Agent SDK);可选 /add-codex(OpenAI Codex)、/add-opencode(OpenRouter/Google/DeepSeek)、/add-ollama-provider(本地开源模型),Provider 可按 agent group 配置
  • 定时任务:设定定期执行的 Claude 任务,自动通过消息通道回复结果
  • 网络访问:代理可搜索和抓取网页内容

技能体系#

trunk 仅发布注册表和基础设施,通道适配器和替代提供商通过 /add-<name> 技能按需安装到用户 fork 中,启动时自注册。

架构设计#

数据流

消息应用 → 宿主进程(路由器) → inbound.db → 容器(Bun, Claude Agent SDK) → outbound.db → 宿主进程(投递) → 消息应用

核心决策

  • 单进程宿主:一个 Node.js 进程编排所有 session 的代理容器,无微服务、无消息队列
  • 双 SQLite 模型:每个 session 两个 SQLite 文件(inbound.db / outbound.db),各仅一个写入者,避免跨挂载争用和 IPC 开销
  • 实体模型:用户 → 消息群组 → 代理群组 → 会话
  • 60 秒 sweep:宿主进程每 60 秒检测过期、唤醒到期消息、处理循环任务

关键模块

文件职责
src/index.ts入口:DB 初始化、通道适配器加载、投递轮询、sweep
src/router.ts入站路由:消息群组 → 代理群组 → session → inbound.db
src/delivery.ts轮询 outbound.db、投递消息、处理系统动作
src/host-sweep.ts60s sweep:过期检测、到期唤醒、循环任务
src/container-runner.ts生成 agent group 容器、注入 OneCLI 凭证
container/agent-runner/Bun agent-runner:轮询循环、MCP 工具、provider 抽象

AI 原生体验#

  • 零配置文件:不使用 YAML/JSON/TOML 配置,所有定制通过 Claude Code 直接修改代码
  • 混合安装nanoclaw.sh 自动安装依赖、注册凭证、构建容器、配对通道,失败时自动交接 Claude Code 诊断恢复
  • 自诊断/debug 命令让 Claude Code 自行诊断问题
  • 默认触发词 @Andy,可通过 Claude Code 修改

运行要求#

  • macOS / Linux / Windows(WSL2)
  • Node.js 20+、pnpm 10+、Docker Desktop 或 Docker Engine、Claude Code
  • 主要语言:TypeScript(89.3%)、Shell(9.1%)
  • MIT 许可证(Copyright (c) 2026 Gavriel,年份待确认)

规模对比#

指标NanoClawOpenClaw
源文件~153,680
代码行数~3,900434,453
依赖数<1070
配置文件053

待确认事项#

  • OneCLI Agent Vault 的独立仓库/文档链接未明确
  • Apple Container 技术细节和可用性范围未展开
  • v1 → v2 迁移细节未详述
  • 官方站点媒体引用(VentureBeat、Fortune 等)未逐条验证
  • 各通道适配器的实际成熟度和测试覆盖情况未说明

保持更新

获取最新的 AI 工具和趋势,直接发送到您的收件箱。没有垃圾邮件,只有智能。