Mục lục Ẩn Hiện
- 1 Tổng quan
- 2 Nanobot là gì?
- 3 Điều kiện tiên quyết để chạy Nanobot
- 4 Hướng dẫn sử dụng Nanobot từng bước: Xây dựng một "Research Agent"
- 5 Bước 1: Cài đặt Nanobot
- 6 Bước 2: Lấy token giao diện
- 7 Bước 3: Khởi tạo
- 8 Bước 4: Cấu hình
- 9 Bước 5: Thiết lập Gateway
- 10 Chạy Nanobot ngoại tuyến và cục bộ
- 11 Kết luận
Tổng quan
Bài viết này sẽ hướng dẫn bạn cách thiết lập Nanobot từ đầu và khám phá cách xây dựng một AI agent đầy đủ tính năng chỉ trong vài phút. Một số vấn đề cần lưu ý khi sử dụng công nghệ này cũng sẽ được đề cập.Nanobot là gì?
Nanobot là một lựa chọn thay thế cho OpenClaw đã trở nên rất phổ biến, nhanh chóng thu hút hơn 21.000 lượt đánh giá trên GitHub tính đến thời điểm viết bài này. Giống như OpenClaw, nó hỗ trợ các nền tảng nhắn tin phổ biến như Discord, Slack và Telegram.Giống như agent OpenClaw, agent Nanobot cũng có thể tham gia vào mạng xã hội Moltbook.
Điều kiện tiên quyết để chạy Nanobot
Để làm theo hướng dẫn này, bạn cần một vài điều cơ bản:- Python 3.11 trở lên được cài đặt trên máy tính của bạn (Mac, Windows hoặc Linux).
- API key từ nhà cung cấp như OpenRouter, OpenAI hoặc Anthropic, hoặc thiết lập mô hình cục bộ thông qua Ollama.
- Một tài khoản Telegram (Bài viết sẽ sử dụng Telegram cho giao diện vì nó dễ thiết lập nhất).
Hướng dẫn sử dụng Nanobot từng bước: Xây dựng một "Research Agent"
Hãy cùng xây dựng một agent trong Telegram, có thể tìm kiếm trên web và ghi nhớ sở thích của bạn.Bước 1: Cài đặt Nanobot
Cách dễ nhất để cài đặt các công cụ Python hiện nay là sử dụng pip hoặc uv, giúp chúng được tách biệt khỏi Python hệ thống của bạn. Nếu bạn không có những công cụ đó, pip tiêu chuẩn cũng hoạt động.Mở terminal và chạy:
Mã:
# run inside your env
pip install nanobot-ai
# OR if you prefer uv
uv tool install nanobot-ai
Mã:
Successfully installed nanobot-0.4.1
Bước 2: Lấy token giao diện
Để thiết lập giao diện:- Mở Telegram và tìm kiếm @BotFather
- Nhập /newbot và làm theo hướng dẫn
- Sao chép token bạn nhận được từ BotFather
- Tiếp theo, lấy ID người dùng của bạn để đảm bảo bot chỉ chấp nhận lệnh từ bạn. Tìm kiếm @userinfobot trong Telegram và nhấn bắt đầu. Sao chép ID người dùng.
Bước 3: Khởi tạo
Chạy nanobot onboard để khởi tạo bot của bạn. Bạn sẽ thấy một thông báo tương tự như bên dưới:
Mã:
✓ Created config at /Users/derrickmwiti/.nanobot/
✓ Created workspace at /Users/derrickmwiti/.nanobot/workspace
Created
Created
Created
Created memory/
Created memory/
🐈 nanobot is ready!
Next steps:
1. Add your API key to ~/.nanobot/
Get one at:
2. Chat: nanobot agent -m "Hello!"
Want Telegram/WhatsApp? See:
Bước 4: Cấu hình
Chạy lệnh bên dưới và thêm API key của nhà cung cấp mô hình bạn muốn sử dụng vào phần nhà cung cấp:
Mã:
nano ~/.nanobot/
Mã:
{
"workspace": "./workspace",
"providers": {
// Option 1: OpenAI
"openai": {
"apiKey": "sk-YOUR-OPENAI-KEY-HERE",
"model": "gpt-4o"
},
// Option 2: Anthropic (Claude)
"anthropic": {
"apiKey": "sk-ant-YOUR-CLAUDE-KEY-HERE",
"model": "claude-3-5-sonnet-20240620"
},
// Option 3: Google Gemini
"google": {
"apiKey": "AIza-YOUR-GOOGLE-KEY-HERE",
"model": "gemini-1.5-pro"
},
// Option 4: OpenRouter (Best...
Mã:
"telegram": {
"enabled": true,
"token": "",
"allowFrom": [""],
"proxy": null
}
Mã:
"agents": {
"defaults": {
"workspace": "~/.nanobot/workspace",
"model": "openai/gpt-5",
"maxTokens": 8192,
"temperature": 0.7,
"maxToolIterations": 20,
"memoryWindow": 50
}
}
Mã:
nanobot agent -m "Hello"
🐈 nanobot
Hi there! How can I help you today?
Bước 5: Thiết lập Gateway
Để hoàn tất quá trình tích hợp Telegram, hãy chạy lệnh sau trong terminal:
Mã:
nanobot gateway
Mã:
🐈 Starting nanobot gateway on port 18790...
2026-02-13 09:59:35.405 | INFO | :_init_channels:46 - Telegram channel enabled
✓ Channels enabled: telegram
✓ Heartbeat: every 30m
2026-02-13 09:59:35.406 | INFO | :start:154 - Cron service started with 0 jobs
2026-02-13 09:59:35.406 | INFO | :start:81 - Heartbeat started (every 1800s)
2026-02-13 09:59:35.406 | INFO | :run:116 - Agent loop started
2026-02-13 09:59:35.406 |...
Chạy Nanobot ngoại tuyến và cục bộ
- Cài đặt Ollama và chạy ollama
- Cập nhật phần provider trong của bạn.
Kết luận
Nanobot chứng minh rằng phần mềm mạnh mẽ không nhất thiết phải cồng kềnh. Nó cung cấp các tính năng cốt lõi tương tự như OpenClaw trong khi kích thước nhỏ hơn đáng kể. Tuy nhiên, nó vẫn gặp vấn đề tương tự về bảo mật, vì vậy bạn nên thiết lập nó trong môi trường sandbox để ngăn ngừa các sự cố nghiêm trọng như mất toàn bộ dữ liệu trên ổ cứng.
Sửa lần cuối: