Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

93 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Awesome Nanobot

A curated collection of resources, tools, skills, and projects for nanobot - the ultra-lightweight AI assistant framework.

Official RepoResourcesSkillsCommunity

简体中文 | English

Stars


Note: This list focuses on HKUDS/nanobot (Python). There's another project with a similar name on GitHub - please make sure you're using the correct repository.

Contents


Official Resources

Resource Description
GitHub Repository Official nanobot repository
Releases Changelog and version history
Security Policy Security guidelines for production
User Profile Template Personalization configuration
nanobot.wiki Official website (Multi-language docs)
nanobot.club Community website

Quick Start

Method Command
uv (Recommended) uv tool install nanobot-ai
PyPI pip install nanobot-ai
From Source git clone https://github.com/HKUDS/nanobot.git && cd nanobot && pip install -e .

Basic Commands:

nanobot onboard    # Initialize configuration
nanobot agent      # Start CLI conversation
nanobot gateway    # Start gateway for chat channels

📁 Detailed Tutorial: docs/TUTORIAL.md | 中文教程

LLM Providers

nanobot supports multiple LLM providers:

Provider Type Notes
OpenRouter API Multiple models via single API
Anthropic API Claude models
OpenAI API GPT models
DeepSeek API DeepSeek models
Gemini API Google Gemini
Qwen / DashScope API Alibaba models
Moonshot API Kimi models
Groq API Fast inference
Custom Endpoint API OpenAI-compatible APIs
GitHub Copilot OAuth Via OAuth
OpenAI Codex OAuth Via OAuth

📖 Provider Configuration: Official README - Providers

Chat Channels

Channel Status Notes
Telegram ✅ Stable Recommended for beginners
Discord ✅ Stable Full support
Feishu (飞书) ✅ Stable Chinese enterprise IM
DingTalk (钉钉) ✅ Stable Chinese enterprise IM
WhatsApp ✅ Stable Requires Node.js bridge
Slack ✅ Stable Enterprise chat
Email ✅ Stable IMAP/SMTP
QQ ✅ Stable Via go-cqhttp
MoChat ✅ Stable Claw IM

📖 Channel Setup: Official README - Chat Apps

MCP Support

nanobot supports Model Context Protocol (MCP) for extending capabilities:

Transport Description
stdio Local MCP servers via standard I/O
HTTP Remote MCP servers via HTTP
SSE Server-Sent Events for real-time streaming

📖 MCP Configuration: Official README - MCP

Deployment

Method Description
Docker Official Docker support
Docker Compose One-click deployment
Zeabur Template One-click cloud deployment
Render Template One-click Render deploy template

Skills & Plugins

Project Stars Description
nanobot-llm-wiki ⭐ 1 LLM Wiki long-term memory plugin for NanoBot

Official Skills

Skill Description Status
memory Long-term memory system Built-in
cron Scheduled tasks Built-in
weather Weather forecasts Built-in
clawhub Skill registry search Built-in
skill-creator Create custom skills Built-in

Community Skills

Skill Author Description
jina-search-skill billLiao Jina.ai web search and page reading
bark-push-skills billLiao iOS push notifications
nanobot-skills ruslanstarikov Custom skills collection
nanobot-skills CCAgentOrg github-watcher, youtube-recommender
nanobot-skill-weather kombalarasoftware Weather skill
nanobot-skill-finance kombalarasoftware Financial data skill
nanobot-skill-notes kombalarasoftware Notes management
nanobot-skill-calendar kombalarasoftware Calendar integration
nanobot-skill-translator kombalarasoftware Translation skill

Skill Registry

Platform Description
ClawHub Official skill registry for discovering and installing skills

Ecosystem Projects

Project Stars Description
nanobot ⭐ 1.3k Build MCP Agents — Official nanobot with enhanced MCP support
NanoResearch ⭐ 1.5k 🦞+🔬 Autonomous AI Research Assistant powered by nanobot
TinyClaw ⭐ 280 The original Tiny Claw as your personal autonomous AI companion
OpenLegion ⭐ 105 Secure autonomous AI agent fleet platform — Docker-isolated, multi-provider
MultiUserClaw ⭐ 305 Multi-user support for OpenClaw/NanoBot
NanoBot ⭐ 61 ZeroBot-style QQ channel/group bot framework
FastSkills ⭐ 15 MCP server that brings Agent Skills to any MCP-compatible agent
nanobot-custom ⭐ 65 Personal AI assistant based on nanobot — supports MiniMax, Gemini multi-model switching
MoChat - Claw IM client, nanobot channel support
ClawWork - OpenClaw/Nanobot integration
SwarmClaw ⭐ 633 Multi-agent swarm coordination
Ferrum Bot ⭐ 23 Rust-based AI agent framework
GeneClaw ⭐ 41 Self-evolving AI agent framework with 5-layer safety gateway
TinyBot ⭐ 3 Lightweight agent framework based on nanobot
nanobot-web-console ⭐ 13 Single-file Web console with real-time streaming chat
nanobot-setup ⭐ 2 Automated installation script (Docker + Redis + Qdrant)
NanoBot-Android ⭐ 35 Personal AI assistant for Android — nanobot-inspired
OSA ⭐ 40 Optimal System Agent — maximizes signal extraction
ByeByeClaw ⭐ 74 One command to uninstall ALL Claw-family AI agents. Zero residual files
NanoClaw ⭐ 30k Lightweight alternative to OpenClaw — runs in containers, connects to WhatsApp, Telegram, Slack, Discord, Gmail
nanobot-study ⭐ 15 Master AI Agent Assistant in 3 Days — guided study plan
nanobot-rs ⭐ 6 AI Agent Platform built in Rust — Multi-model, MCP tools
nanobot-viking ⭐ 10 OpenViking knowledge base integration — RAG, semantic search, vector embeddings
nanobot-teams ⭐ 0 Manage multiple AI agent teams collaborating in isolated workspaces
nanobot-feishu-specialized ⭐ 67 Feishu-specific version with enhanced features
LemonClaw ⭐ 1 AI Agent Platform (MIT, fork of nanobot)
nanobot-docker ⭐ 6 Dockerized setup for nanobot
nanobot-webgui ⭐ 21 Production-focused web GUI fork with setup wizard, MCP management, chat, memory, and admin controls
nanobot-webui ⭐ 150 A self-hosted web management panel for nanobot-ai
nanobot-task-pipeline ⭐ 14 Automated task pipeline powered by nanobot & Claude Code — multi-stage workflow with heartbeat scheduler
nanobot-searxng-search ⭐ 4 SearXNG search skill for Nanobot — self-hosted search integration
nanobot-a2a-proxy ⭐ 1 A2A Proxy for nanobot agent communication
nanobot-ts ⭐ 13 TypeScript version of nanobot — ultra-lightweight personal AI assistant framework
nanobot-hass ⭐ 1 Home Assistant custom component for nanobot conversation agent
nanobot-on-rpi ⭐ 0 Recipe for running nanobot on Raspberry Pi
NanoMate ⭐ 87 nanobot × SillyTavern, with Companion Mode
ShibaClaw ⭐ 79 Self-hosted AI assistant framework — Multi-channel (Telegram, Discord, Slack), parallel agents, MCP support, WebUI with OAuth

Desktop & GUI

Project Stars Description
nanoBot-ui ⭐ 174 Plug-and-play nanobot for Windows 10+
nanobot-desktop ⭐ 49 Tauri + React desktop client
nanobot-webui ⭐ 32 Web UI with visual configuration & knowledge management

Language Ports

Project Stars Description
NanoBot.net ⭐ 11 .NET 10 port
nanobot-rs ⭐ 7 Rust port
sharpclaw ⭐ 25 AI agent with long-term memory (.NET 10)
maxclaw ⭐ 229 Ultra-Lightweight AI Assistant in Go
agent-diva ⭐ 59 Next Gen AI Agent (nanobot-rs-pro, Rust)
MetalClaw ⭐ 3 Personalized AI assistant fork
ha-nanobot ⭐ 1 Home Assistant integration (Shell)
nano-claw ⭐ 67 🦞 Claw is a personal AI assistant you run on your own devices, but nano (TypeScript)
nanobot-golang ⭐ 0 Lightweight, data-driven AI assistant framework in Go. 18+ LLM providers, 9 chat channels, MCP tools
nanobot-go ⭐ 6 Go implementation of nanobot
mini_nanobot ⭐ 10 Lightweight LLM Agent framework for learning
PP-Claw ⭐ 36 Go version of nanobot

Integrations

Project Stars Description
NanoBot-Plugin ⭐ 106 QQ bot plugin collection

Tutorials

Resource Language Type
Tutorial (EN) English Complete guide
教程 (中文) 中文 完整教程
DataCamp Tutorial English Third-party tutorial
YouTube Demo English Ollama + Telegram setup
Medium Architecture English Architecture deep-dive
nanobot-learn 中文 Learn Nanobot Design Principles in 7 Days
byte-of-nanobot 中文 面向零基础用户的 nanobot 教程,从"能跑"到"懂原理"
agent-tutor 中文 从 0 到 1 搭建生产级 AI Agent 实战教程
how-ai-agents-remember 中/EN 源码级逆向工程 nanobot 等 Agent 记忆系统 — 架构图、数据模型、检索管线

Security

⚠️ Important: Read the Security Policy before production deployment.

Key Security Practices:

Practice Description
API Key Management Never commit to repo; set chmod 600 ~/.nanobot/config.json
Channel Access Control Configure allowFrom whitelist in production
Workspace Restriction Set tools.restrictToWorkspace=true
Command Execution Run with restricted user; enable audit logs
Dependency Security Run pip-audit / npm audit regularly

Community

Platform Link
GitHub Discussions github.com/HKUDS/nanobot/discussions
Discord discord.gg/MnCvHqpUGB
WeChat / Feishu See COMMUNICATION.md

Contributing

Contributions are welcome! Please read the Contributing Guidelines before submitting a PR.

Guidelines:

  • Only add verifiable links
  • Include a brief description for each resource
  • Mark third-party content clearly
  • Check link availability regularly

License

CC0

To the extent possible under law, the contributors have waived all copyright and related rights to this work.

About

🤖 A curated collection of awesome resources, tools, skills, and projects for nanobot - the ultra-lightweight AI assistant framework.

Topics

Resources

Stars

22 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors