Skip to content

coldxiangyu163/nanobot-docs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nanobot

🐈 Ultra-Lightweight Personal AI Assistant

nanobot 是一个超轻量级个人 AI 助手框架,灵感来自 OpenClaw

⚡️ 仅 ~4,000 行核心代码,比 Clawdbot 的 430k+ 行小 99%

核心特性

特性 说明
🪶 超轻量 ~4,000 行核心代码,启动快、资源占用低
🔌 MCP 支持 兼容 Claude Desktop / Cursor 的 MCP 配置格式
💬 多渠道 Telegram、飞书、Discord、Slack、WhatsApp、Email 等 10+ 平台
🧠 持久记忆 两层记忆架构(长期事实 + 事件日志),跨会话保持连贯
🤖 子代理 支持 spawn 子代理并发处理复杂任务
定时任务 内置 Cron 调度器 + 心跳巡检系统
🧩 技能系统 Markdown 定义技能,支持 ClawHub 公共技能市场
🔮 多模型 通过 LiteLLM 支持 Claude、GPT、Gemini、DeepSeek 等 15+ 模型

快速体验

pip install nanobot-ai
nanobot onboard
nanobot agent

三条命令,2 分钟内拥有一个可用的 AI 助手。

架构概览

nanobot/
├── agent/          # 🧠 核心 Agent 逻辑
│   ├── loop.py     #    Agent 循环(LLM ↔ 工具执行)
│   ├── context.py  #    提示词构建
│   ├── memory.py   #    持久化记忆
│   ├── skills.py   #    技能加载器
│   ├── subagent.py #    子代理执行
│   └── tools/      #    内置工具
├── skills/         # 🎯 内置技能
├── channels/       # 📱 渠道集成
├── bus/            # 🚌 消息路由
├── cron/           # ⏰ 定时任务
├── heartbeat/      # 💓 心跳巡检
├── providers/      # 🤖 LLM 提供商
├── session/        # 💬 会话管理
├── config/         # ⚙️ 配置系统
└── cli/            # 🖥️ CLI 命令

社区

About

🐈 nanobot - Ultra-Lightweight Personal AI Assistant 非官方文档

Resources

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages