nanobot  by HKUDS

Personal AI assistant for task automation and knowledge management

Created 5 days ago

New!

8,675 stars

Top 6.0% on SourcePulse

GitHubView on GitHub
Project Summary

Summary

Nanobot is an ultra-lightweight personal AI assistant, offering core agent functionality in approximately 4,000 lines of code—a 99% reduction compared to larger frameworks. It targets researchers and power users seeking a fast, readable, and extensible AI tool with a minimal footprint for efficient development and lower resource usage.

How It Works

The project's core advantage is its extreme brevity, focusing on essential agent capabilities. It employs a clean, modular architecture enabling features like real-time market analysis, software engineering assistance, daily routine management, and personal knowledge retrieval. This minimalist approach ensures lightning-fast performance and efficient resource utilization.

Quick Start & Requirements

Install via pip install nanobot-ai or from source. Users require API keys for LLM providers (e.g., OpenRouter) and optionally web search (e.g., Brave Search), configured in ~/.nanobot/config.json. The project supports local models via vLLM or OpenAI-compatible servers. Setup is advertised as a quick, two-minute process after API key configuration.

Highlighted Details

  • Ultra-Lightweight Design: ~4,000 lines of code for core agent functionality.
  • Versatile Agent Capabilities: Supports market analysis, software engineering, scheduling, and knowledge retrieval.
  • Local Model Integration: Works with local LLMs via vLLM or OpenAI-compatible endpoints.
  • Multi-Channel Support: Integrates with Telegram and WhatsApp for remote access.
  • Scheduled Tasks: Built-in cron-like functionality for automation.

Maintenance & Community

The project welcomes PRs, emphasizing its intentionally small and readable codebase. While specific community channels or notable contributors are not detailed, the roadmap indicates active development with plans for multi-modal capabilities, long-term memory, improved reasoning, and expanded integrations.

Licensing & Compatibility

License information is not explicitly stated in the provided README content. This omission requires further investigation for users considering commercial use or integration into closed-source projects.

Limitations & Caveats

As a newly launched project (February 2025), nanobot is under active development. Current limitations, suggested by the roadmap, include the absence of multi-modal support, long-term memory, advanced reasoning, and a broader range of integrations. Users should anticipate ongoing feature development.

Health Check
Last Commit

14 hours ago

Responsiveness

Inactive

Pull Requests (30d)
133
Issues (30d)
62
Star History
9,819 stars in the last 5 days

Explore Similar Projects

Starred by Elie Bursztein Elie Bursztein(Cybersecurity Lead at Google DeepMind), Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), and
7 more.

SuperAGI by TransformerOptimus

0.1%
17k
Open-source framework for autonomous AI agent development
Created 2 years ago
Updated 1 year ago
Feedback? Help us improve.