- A native terminal workbench — Start with nanobot, switch sessions, paste supported clipboard images, complete app and skill references, inspect context and file diffs, queue follow-ups, and use…
- Browser conversations side by side — Arrange up to four topics in resizable groups, keep sidebar ordering, drag saved sessions into mentions, and use temporary chats when you do not want a…
- Automations that are easier to manage — Switch between task and calendar views, inspect run replies, and adjust schedules with clearer controls. Editing a job preserves pending executions;…
- Visible context and steadier long sessions — Per-round token/cache charts, context-compaction progress, paged history search, cumulative summaries, and file-read deduplication scoped to the actual…
- Apps and skills with clearer identities — SkillHub discovery, portable Agent Plugins, remote MCP OAuth and token refresh, visible connection failures, and consistent app logos and brand names in chat.
- A better small-screen experience — Home-screen installation through PWA support, narrower composer controls, draggable context sheets, touch-friendly chart details, and settings navigation that…
nanobot by HKUDS
Overview
A lightweight, self-hosted personal agent runtime in Python that runs in a web UI, a terminal or chat apps, using shell, files, web, MCP and sub-agents, with long-term memory and scheduled automations.
nanobot was downloaded 14.1K times from PyPI in the week ending Oct 4, 2026, up 19.2% on the week before and up 27.5% over the last 30 days compared with the 30 before. Its download count moved to a different level overnight on Aug 5, 2026. A jump like that comes from automated installs switching on or off or from a change in how the registry counts, so growth rates across that date are not shown. The GitHub repository has 48.8K stars, 1,235 of them added in the last 30 days. The latest stable release is 0.3.5, published Sep 15, 2026; there were 1 stable releases in the past 30 days.
nanobot usage and attention over time
Download the raw daily series: nanobot.csv
Install nanobot
| PyPI | pip install nanobot-ai |
|---|
These commands use the packages tracked on this page. The vendor may recommend a different installer; see the official documentation.
Key facts
| Maker | HKUDS |
|---|---|
| Type | Open-source personal AI agent |
| First released | February 2026 |
| License | MIT |
| Main language | Python |
| Open issues and PRs | 832 |
Pricing
Free MIT-licensed self-hosted software; users supply their own model providers or local models.
Source: official pricing page, checked Oct 6, 2026. Prices change often; confirm before you buy.
Pulse Score breakdown
Each component is scored 0 to 100 from public signals; a dash means no data for it. Methodology.
nanobot news and signals
-
101 agents added to AgentGid
DeepSeek Harness, CopilotKit, Orca, eve, ARTEMIS, Jasper, Harvey, Paradox, Eightfold AI Interviewer, TesterArmy e2e, Copy.ai, Consensus and 89 more
What changed: recent nanobot releases
2 stable releases in the last 90 days · Full changelog
- One command to the workbench - nanobot webui prepares the local channel, starts the gateway, opens the browser, and leads first-time users into guided setup.
- A stronger browser workbench - Topic-style chats, composer model switching, quoted follow-ups, document attachments, native folder selection, responsive settings, and clearer fallback state.
- Agent coordination without core sprawl - Inline subagents can consult inside the active task, authorized work can continue through verification, and typed runtime context keeps provider-owned…
- Explicit long-running goals - Sustained execution is gated behind /goal, with clearer permission, cancellation, timeout, heartbeat, and local-trigger behavior.
- Files and tool activity you can inspect - Syntax-highlighted previews, live file-edit diffs, better code-copy behavior, structured tool errors, richer MCP artifacts, and preserved multimodal tool…
- A more operational runtime - Live configuration reloads, bounded session and exec state, safer restart/shutdown, cleaner cancellation ownership, more reliable scheduled work, and faster CI.
- More durable WebUI sessions — Segmented transcript storage keeps large conversations readable without throwing away old turns, fork/replay paths preserve assistant replies more reliably, session…
- Python SDK as a first-class runtime — The SDK now has safer concurrent run() behavior, explicit runtime controls, cleaner per-run hook handling, better MCP cleanup, improved facade lifecycle…
- Gateway and onboarding polish — The gateway gained background/service controls, cleaner foreground shutdown, safer Ctrl+C behavior, and better MCP stdio cleanup. The onboarding flow was simplified…
- Search, speech, and provider coverage — Web search now covers Firecrawl, Exa, Bocha, Keenable, and Volcengine paths; transcription expanded with shared voice input plus OpenRouter, StepFun,…
- Reliability hardening across the agent core — Recent-history context is token-capped, idle auto-compact is on by default, Dream explains empty runs, malformed history is skipped, history cursors…
- Channels that behave more like real apps — Telegram gained richer message support with safer fallback detection; Feishu got streaming recovery, WebSocket card reading, table extraction, lazy SDK…
- WebUI as a daily workbench — The WebUI is no longer just a packaged chat surface. It now has better activity rendering, live file edit visibility, cleaner source links, stronger markdown/code…
- Long-running agent stability — Goal mode and multi-turn work got sturdier: sustained goals keep the runner alive, goal iteration budget is extended, processdirect now has per-session locking,…
- CLI Apps, MCP, and extension workflows — CLI Apps landed as a way to connect CLI-native tools, then got unified with MCP concepts through preset setup, capability mentions, stale install recovery,…
- More providers, richer model routing — The provider surface widened with Ant Ling, Skywork, Novita, Step Plan, OpenAI API type selection, extraBody, and multiple image-generation providers…
- Channels and deployment polish — Signal support, Telegram webhook mode, Discord model slash commands, Docker/WebUI deployment fixes, and clearer secret/deployment docs make nanobot easier to run…
- Security and reliability hardening — WebSocket token issuance now requires auth, redirect targets are validated before web fetches, IPv6-mapped IPv4 addresses are normalized in SSRF checks, Teams…
- /goal and long-running tasks — agent with a memory of why — The new longtask tool, paired with /goal and completegoal, marks a thread as a sustained objective. The active goal is mirrored in…
- Image generation, end to end — A new image-generation tool plus a WebUI image mode let you go from prompt to picture without leaving the chat. Generated images render inline with rounded previews;…
- WebUI shipped in the wheel + a year's worth of polish — pip install nanobot-ai now bundles the WebUI: enable the WebSocket channel, run nanobot gateway, open the browser. No cd webui && bun run…
- Five new providers and a fallback safety net — Native AWS Bedrock Converse lands as a first-class provider (#3574), with a follow-up that preserves Bedrock tool config across history (#3758).…
- Model presets and runtime switching — ModelPresetConfig lets you name model + provider bundles in config and swap between them at runtime via /model (or the WebUI badge). Presets sync across slash…
- Core refactor — a cleaner agent loop, a smaller surface — AgentLoop.fromconfig() centralizes loop assembly so embedders stop reaching into private internals (#3708). processmessage was rewritten…
- Threads everywhere — Feishu, Discord, Slack, MSTeams — Each channel grew up this release. Feishu group topics now isolate sessions so messages in one topic don't leak into another; streaming cards…
- Per-channel progress and interaction controls — sendProgress and sendToolHints used to be global on-or-off switches. Now you can place them inside any individual channel config to override the…
- DeepSeek-V4 and the wider provider stack — This release makes DeepSeek-V4 a first-class target: thinking mode and legacy session compatibility land in one go (#3420), so you can point the agent at…
- Memory and session hardening — consolidationRatio (0.1–0.95) lets you tune how aggressively token-triggered consolidation compresses context. maxMessages (default 120) caps the replay window…
- macOS LaunchAgent and deployment — A new docs/deployment.md section walks through deploying nanobot gateway as a macOS LaunchAgent — plist, launchctl bootstrap/enable/kickstart, log paths, and the…
- Security and reliability fixes — A shell injection vector via pathappend on non-Windows platforms was closed. Workspace directory violations now stop the agent loop instead of logging a warning.…
nanobot alternatives
| # | Agent | Pulse | Downloads 7d | 7d | 30d | VS Code installs | Stars | Latest release | Price | Last 90 days | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 2 |
OpenClawOpenClaw Foundation (nonprofit); created by Peter Steinberger |
80 | 4.5M | up 34.8% | up 28.5% | — | 391K+162/day | 2026.9.83d ago | Free (OSS) | ||
| 14 |
DeepSeek HarnessDeepSeek |
62 | 452K | down 7.9% | — | — | 244K+773/day | — | Free | ||
| 29 |
Hermes AgentNous Research |
54 | 50.2K | up 37.3% | down 39.8% | — | 251K+259/day | 2026.9.2412d ago | Free (OSS) | ||
| 39 |
ManusButterfly Effect Pte. Ltd. (Manus AI), Singapore |
51 | — | — | — | — | — | — | Free + $20/mo | ||
| 77 |
GensparkGenspark Inc. (MainFunc) |
42 | — | — | — | — | — | — | Free + $24.99/mo | ||
| 87 |
AgenticSeekFosowl |
40 | — | — | — | — | 27.4K+12/day | — | Free (OSS) | — | |
| No agents match that filter. | |||||||||||
nanobot FAQ
How much does nanobot cost?
Free MIT-licensed self-hosted software; users supply their own model providers or local models.
Is nanobot open source?
Yes. nanobot is open source, released under the MIT license.
How popular is nanobot?
nanobot was downloaded 14.1K times from PyPI in the week ending Oct 4, 2026, up 19.2% on the week before and up 27.5% over the last 30 days compared with the 30 before. Its download count moved to a different level overnight on Aug 5, 2026. A jump like that comes from automated installs switching on or off or from a change in how the registry counts, so growth rates across that date are not shown. The GitHub repository has 48.8K stars, 1,235 of them added in the last 30 days.
What is the latest version of nanobot?
The latest stable release we track is 0.3.5, published on Sep 15, 2026.
What are the alternatives to nanobot?
The closest alternatives in the same category by Pulse Score are OpenClaw, DeepSeek Harness, Hermes Agent, Manus.
Where these numbers come from
PyPI: nanobot-ai. GitHub: hkuds/nanobot. Site rank: nanobot.wiki on the Tranco list. See data sources for how each one is collected.
Product facts and pricing were checked against: github.com, pypi.org.
