Nanobot
"π nanobot: The Ultra-Lightweight Personal AI Assistant"
Install / Use
/learn @HKUDS/NanobotREADME
π nanobot is an ultra-lightweight personal AI assistant inspired by OpenClaw.
β‘οΈ Delivers core agent functionality with 99% fewer lines of code than OpenClaw.
π Real-time line count: run bash core_agent_lines.sh to verify anytime.
π’ News
- 2026-04-02 π§± Long-running tasks run more reliably β core runtime hardening.
- 2026-04-01 π GitHub Copilot auth restored; stricter workspace paths; OpenRouter Claude caching fix.
- 2026-03-31 π°οΈ WeChat multimodal alignment, Discord/Matrix polish, Python SDK facade, MCP and tool fixes.
- 2026-03-30 π§© OpenAI-compatible API tightened; composable agent lifecycle hooks.
- 2026-03-29 π¬ WeChat voice, typing, QR/media resilience; fixed-session OpenAI-compatible API.
- 2026-03-28 π Provider docs refresh; skill template wording fix.
- 2026-03-27 π Released v0.1.4.post6 β architecture decoupling, litellm removal, end-to-end streaming, WeChat channel, and a security fix. Please see release notes for details.
- 2026-03-26 ποΈ Agent runner extracted and lifecycle hooks unified; stream delta coalescing at boundaries.
- 2026-03-25 π StepFun provider, configurable timezone, Gemini thought signatures.
- 2026-03-24 π§ WeChat compatibility, Feishu CardKit streaming, test suite restructured.
- 2026-03-23 π§ Command routing refactored for plugins, WhatsApp/WeChat media, unified channel login CLI.
- 2026-03-22 β‘ End-to-end streaming, WeChat channel, Anthropic cache optimization,
/statuscommand. - 2026-03-21 π Replace
litellmwith nativeopenai+anthropicSDKs. Please see commit. - 2026-03-20 π§ Interactive setup wizard β pick your provider, model autocomplete, and you're good to go.
- 2026-03-19 π¬ Telegram gets more resilient under load; Feishu now renders code blocks properly.
- 2026-03-18 π· Telegram can now send media via URL. Cron schedules show human-readable details.
- 2026-03-17 β¨ Feishu formatting glow-up, Slack reacts when done, custom endpoints support extra headers, and image handling is more reliable.
- 2026-03-16 π Released v0.1.4.post5 β a refinement-focused release with stronger reliability and channel support, and a more dependable day-to-day experience. Please see release notes for details.
- 2026-03-15 π§© DingTalk rich media, smarter built-in skills, and cleaner model compatibility.
- 2026-03-14 π¬ Channel plugins, Feishu replies, and steadier MCP, QQ, and media handling.
- 2026-03-13 π Multi-provider web search, LangSmith, and broader reliability improvements.
- 2026-03-12 π VolcEngine support, Telegram reply context,
/restart, and sturdier memory. - 2026-03-11 π WeCom, Ollama, cleaner discovery, and safer tool behavior.
- 2026-03-10 π§ Token-based memory, shared retries, and cleaner gateway and Telegram behavior.
- 2026-03-09 π¬ Slack thread polish and better Feishu audio compatibility.
- 2026-03-08 π Released v0.1.4.post4 β a reliability-packed release with safer defaults, better multi-instance support, sturdier MCP, and major channel and provider improvements. Please see release notes for details.
- 2026-03-07 π Azure OpenAI provider, WhatsApp media, QQ group chats, and more Telegram/Feishu polish.
- 2026-03-06 πͺ Lighter providers, smarter media handling, and sturdier memory and CLI compatibility.
- 2026-03-05 β‘οΈ Telegram draft streaming, MCP SSE support, and broader channel reliability fixes.
- 2026-03-04 π οΈ Dependency cleanup, safer file reads, and another round of test and Cron fixes.
- 2026-03-03 π§ Cleaner user-message merging, safer multimodal saves, and stronger Cron guards.
- 2026-03-02 π‘οΈ Safer default access control, sturdier Cron reloads, and cleaner Matrix media handling.
- 2026-03-01 π Web proxy support, smarter Cron reminders, and Feishu rich-text parsing improvements.
- 2026-02-28 π Released v0.1.4.post3 β cleaner context, hardened session history, and smarter agent. Please see release notes for details.
- 2026-02-27 π§ Experimental thinking mode support, DingTalk media messages, Feishu and QQ channel fixes.
- 2026-02-26 π‘οΈ Session poisoning fix, WhatsApp dedup, Windows path guard, Mistral compatibility.
- 2026-02-25 π§Ή New Matrix channel, cleaner session context, auto workspace template sync.
- 2026-02-24 π Released v0.1.4.post2 β a reliability-focused release with a redesigned heartbeat, prompt cache optimization, and hardened provider & channel stability. See release notes for details.
- 2026-02-23 π§ Virtual tool-call heartbeat, prompt cache optimization, Slack mrkdwn fixes.
- 2026-02-22 π‘οΈ Slack thread isolation, Discord typing fix, agent reliability improvements.
- 2026-02-21 π Released v0.1.4.post1 β new providers, media support across channels, and major stability improvements. See release notes for details.
- 2026-02-20 π¦ Feishu now receives multimodal files from users. More reliable memory under the hood.
- 2026-02-19 β¨ Slack now sends files, Discord splits long messages, and subagents work in CLI mode.
- 2026-02-18 β‘οΈ nanobot now supports VolcEngine, MCP custom auth headers, and Anthropic prompt caching.
- 2026-02-17 π Released v0.1.4 β MCP support, progress streaming, new providers, and multiple channel improvements. Please see release notes for details.
- 2026-02-16 π¦ nanobot now integrates a ClawHub skill β search and install public agent skills.
- 2026-02-15 π nanobot now supports OpenAI Codex provider with OAuth login support.
- 2026-02-14 π nanobot now supports MCP! See MCP section for details.
- 2026-02-13 π Released v0.1.3.post7 β includes security hardening and multiple improvements. Please upgrade to the latest version to address security issues. See release notes for more details.
- 2026-02-12 π§ Redesigned memory system β Less code, more reliable. Join the discussion about it!
- 2026-02-11 β¨ Enhanced CLI experience and added MiniMax support!
- 2026-02-10 π Released v0.1.3.post6 with improvements! Check the updates notes and our roadmap.
- 2026-02-09 π¬ Added Slack, Email, and QQ support β nanobot now supports multiple chat platforms!
- 2026-02-08 π§ Refactored Providersβadding a new LLM provider now takes just 2 simple steps! Check here.
- 2026-02-07 π Released v0.1.3.post5 with Qwen support & several key improvements! Check here for details.
- 2026-02-06 β¨ Added Moonshot/Kimi provider, Discord integration, and enhanced security hardening!
- 2026-02-05 β¨ Added Feishu channel, DeepSeek provider, and enhanced scheduled tasks support!
- 2026-02-04 π Released v0.1.3.post4 with multi-provider & Docker support! Check here for details.
- 2026-02-03 β‘ Integrated vLLM for local LLM support and improved natural language task scheduling!
- 2026-02-02 π nanobot officially launched! Welcome to try π nanobot!
π nanobot is for educational, research, and technical exchange purposes only. It is unrelated to crypto and does not involve any official token or coin.
Key Features of nanobot:
πͺΆ Ultra-Lightweight: A super lightweight implementation of OpenClaw β 99% smaller, significantly faster.
π¬ Research-Ready: Clean, readable code that's easy to understand, modify, and extend for research.
β‘οΈ Lightning Fast: Minimal footprint means faster startup, lower resource usage, and quicker iterations.
π Easy-to-Use: One-click to deploy and you're ready to go.
ποΈ Architecture
<p align="center"> <img src="nanobot_arch.png" alt="nanobot architecture" width="800"> </p>Table of Contents
- News
- Key Features
- Architecture
- Features
- Install
- Quick Start
- Chat Apps
- Agent Social Network
- Configuration
- [Multiple Instances](#-m
