hkuds/nanobot is an ultra-lightweight, self-hosted personal AI agent framework written in Python. The latest release is v0.3.5, and the provided material does not list what changed in this version. The features described in the repository README are a browser WebUI, use from a terminal and chat apps, and tools, memory, MCP, multi-agent workflows, and automation.
An individual can configure agents that run on their own server and connect supported model providers or a local model server. According to the README, it handles files, remembers preferences, and schedules tasks through channels such as Telegram, Discord, WeChat, Slack, email, Mattermost, and Linear. Bundling multiple touchpoints and features into a single Python-based framework is the scope of this repository. It is released under the MIT license and has a recorded star count of 49126. The documentation is available in 10 languages besides English, and Korean documentation exists as well.
However, actual performance or operational stability cannot be judged from a feature description alone. The provided material contains no benchmarks or per-model comparison results, and the specific change history for v0.3.5 is also unconfirmed. So rather than reading the ultra-lightweight description as evidence of a performance advantage, it is more reasonable to treat this as material for examining the feature composition of a self-hosted agent.