SkillAgentSearch skills...

Nanobot

"🐈 nanobot: The Ultra-Lightweight Personal AI Assistant"

Install / Use

/learn @HKUDS/Nanobot
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

<div align="center"> <img src="nanobot_logo.png" alt="nanobot" width="500"> <h1>nanobot: Ultra-Lightweight Personal AI Assistant</h1> <p> <a href="https://pypi.org/project/nanobot-ai/"><img src="https://img.shields.io/pypi/v/nanobot-ai" alt="PyPI"></a> <a href="https://pepy.tech/project/nanobot-ai"><img src="https://static.pepy.tech/badge/nanobot-ai" alt="Downloads"></a> <img src="https://img.shields.io/badge/python-β‰₯3.11-blue" alt="Python"> <img src="https://img.shields.io/badge/license-MIT-green" alt="License"> <a href="./COMMUNICATION.md"><img src="https://img.shields.io/badge/Feishu-Group-E9DBFC?style=flat&logo=feishu&logoColor=white" alt="Feishu"></a> <a href="./COMMUNICATION.md"><img src="https://img.shields.io/badge/WeChat-Group-C5EAB4?style=flat&logo=wechat&logoColor=white" alt="WeChat"></a> <a href="https://discord.gg/MnCvHqpUGB"><img src="https://img.shields.io/badge/Discord-Community-5865F2?style=flat&logo=discord&logoColor=white" alt="Discord"></a> </p> </div>

🐈 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.
<details> <summary>Earlier news</summary>
  • 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, /status command.
  • 2026-03-21 πŸ”’ Replace litellm with native openai + anthropic SDKs. 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!
</details>

🐈 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

View on GitHub
GitHub Stars38.0k
CategoryDevelopment
Updated16m ago
Forks6.6k

Languages

Python

Security Score

95/100

Audited on Apr 5, 2026

No findings