HKUDS/nanobot

Ultra-lightweight, open-source, self-hosted personal AI agent framework in Python with WebUI, tools, memory, MCP, multi-agent workflows, automation, and...

Hosted by HKU Data Science Lab

View on GitHub ↗Jump to charts ↓Open shareable report →

HKUDS/nanobot has 49k+ stars and 8.5k+ forks on GitHub, is written in Python, and was last pushed on Oct 18, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 4 minutes ago
Added to GitGenius on August 31st, 2026
Created on February 1st, 2026
Open Issues & Pull Requests: 843 (+0)
GitHub issues: Enabled
Number of forks: 8,641
Total Stargazers: 49,144 (+1)
Total Subscribers: 221 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 13.2 hours
Mean response time: 10.7 days
90th percentile: 33.5 days
Tracked items: 1,469

Maintainer activity

2 people did triage or write work on this repository in the last 12 months.

Counts unlabeled, assigned, unassigned, milestoned, demilestoned, locked, unlocked over the last 12 months. These are issue and pull request events that require triage or write permission. Commits and code review are not counted. labeled and renamed are excluded because GitHub issue forms record the issue author as the actor. Figures from October 18, 2026. This count is not comparable across projects: each project's automation decides which of these events a person emits. How this is counted.

How this project is maintained

About 5% of issues opened in the past year have never received a reply. 99% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. 67% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. 86% of issues opened in the past year have been closed, leaving a working backlog. Three people close 84% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 216
New in 7 days: 9
Closed in 7 days: 7
Avg open age: 111 days
Stale 30+ days: 186
Stale 90+ days: 140

Recent activity

Opened in 7 days: 9
Closed in 7 days: 7
Comments in 7 days: 4
Events in 7 days: 17

Top labels

  • bug (191)
  • enhancement (136)
  • stale (44)
  • feature request (43)
  • good first issue (43)
  • question (21)
  • priority: p2 (10)
  • regression (9)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

Nanobot is a personal AI agent framework that runs as a self-hosted Python application with a WebUI, terminal interface, and chat app integrations.

The framework addresses the need for a lightweight, self-contained AI agent system by combining several capabilities in a single core: tool execution, long-term memory persistence, Model Context Protocol integrations, model routing across different LLMs, multi-agent workflows with delegation, and scheduled automation. It exposes an OpenAI-compatible API, allowing it to work with existing tooling and clients designed for that interface. The codebase is designed to be small and readable, making it accessible for developers who want to understand or modify their AI agent infrastructure.

Nanobot suits developers and individuals who want to self-host their AI agent infrastructure without external dependencies, prefer Python-based systems they can inspect and extend, or need to run agents locally with privacy guarantees. It works well for personal automation, multi-agent workflows, and scenarios where chat app integration (Discord, Telegram) or scheduled task execution is required. The project positions itself as an alternative to heavier frameworks by emphasizing its lightweight footprint and readable implementation.

The project maintains an active test suite with continuous integration. Documentation is comprehensive and available in multiple languages. The codebase demonstrates consistent maintenance with a focus on stability and accessibility for contributors seeking to understand or extend the framework.