--- title: "AbuZar-Ansarii/NanoBot-Android: Nanobot is a personal AI assistant inspired by OpenClaw. It delivers core agent functionality in just ~4,000 lines of code—99% smaller than alternatives, making it perfect for mobile devices." source: "https://github.com/AbuZar-Ansarii/NanoBot-Android" author: - "[[GitHub]]" published: created: 2026-03-16 description: "Nanobot is a personal AI assistant inspired by OpenClaw. It delivers core agent functionality in just ~4,000 lines of code—99% smaller than alternatives, making it perfect for mobile devices. - AbuZar-Ansarii/NanoBot-Android" tags: - "clippings" --- ## 🐈 Nanobot: Local Android/Termux Installation Guide **Install the ultra-lightweight AI Agent on your phone.** Nanobot is a personal AI assistant inspired by OpenClaw. It delivers core agent functionality in just ~4,000 lines of code—99% smaller than alternatives, making it perfect for mobile devices. --- ## ⚡️ Quick Stats - **Lightweight:** ~4,000 lines of code. - **Powerful:** Supports local LLMs via Ollama. - **Versatile:** Connects to Telegram and Web UIs. --- ## 🛠 Step-by-Step Installation ### 1\. Prepare Termux Environment Update packages and install the Ubuntu proot container. ``` pkg update && pkg upgrade -y pkg install proot-distro proot-distro install ubuntu proot-distro login ubuntu ``` 1. System Setup (Inside Ubuntu) Ensure your Ubuntu environment is up to date and has the necessary tools. ``` apt update && apt upgrade -y apt install python3 python3-pip git -y ``` 1. Clone & Prepare Virtual Environment Isolate the installation to prevent system conflicts. ``` git clone [https://github.com/HKUDS/nanobot.git](https://github.com/HKUDS/nanobot.git) cd nanobot apt update && apt install python3-venv -y python3 -m venv ~/nano_env source ~/nano_env/bin/activate ``` 1. Install Nanobot ``` pip install nanobot-ai nanobot onboard ``` 🤖 Setup Telegram Integration Get your Bot Token Open Telegram and search for @BotFather. Type /newbot and follow the prompts. Choose a Name and Username for your bot. Copy the API Token provided. Configure Nanobot (Ollama + Telegram) Paste the following command (replace YOUR\_TELEGRAM\_TOKEN\_HERE with your actual token). This configures Nanobot to use your local Ollama instance with the Kimi 2.5 Cloud model. ``` cat < ~/.nanobot/config.json { "providers": { "openai": { "apiKey": "ollama", "apiBase": "http://localhost:11434/v1" } }, "agents": { "defaults": { "model": "openai/kimi-k2.5:cloud" } }, "channels": { "telegram": { "enabled": true, "token": "YOUR_TELEGRAM_TOKEN_HERE", "allowFrom": [] } } } EOF ``` 🚀 Running the Agent Start the Gateway ``` nanobot gateway ``` 💡 Pro Tip: Running in the Background To keep your bot alive even after you close the Termux app, use nohup: ``` nohup nanobot agent > nanobot.log 2>&1 & ``` 🌐 Web Interface (Chrome/OpenClaw-style) If you prefer a visual chat interface in your browser instead of a terminal or Telegram: Install & Run WebUI ``` pip install open-webui open-webui serve ``` Access URL Open Chrome on your Android device and visit: ``` http://localhost:8080 ```