24/7 AI agents that think, design, and code - controlled via Telegram
Project description
Nullabot
24/7 AI agents that think, design, and code - controlled via Telegram.
Requirements
- Python 3.11+
- Claude Code CLI (requires Claude Max subscription ~$100-200/month)
npm install -g @anthropic-ai/claude-code claude login
Install
pip install nullabot
nullabot setup
The setup wizard asks for:
- Bot token - Create at @BotFather on Telegram
- Your user ID - Get from @userinfobot on Telegram
- Other users (optional) - Friends who can use your bot
Start the Bot
nullabot bot
Now open Telegram and message your bot!
Telegram Commands
| Command | Description |
|---|---|
/start |
Show main menu |
/usage |
Show project costs |
/rules |
View/add global rules |
/chat <question> |
Ask anything |
/help |
All commands |
Admin commands:
| Command | Description |
|---|---|
/users |
List all users |
/approve <id> |
Approve a user |
/revoke <id> |
Remove user |
CLI Commands
nullabot new myproject # Create project
nullabot think myproject "task" # Research agent
nullabot design myproject "task" # Design agent
nullabot code myproject "task" # Coding agent
nullabot projects # List projects
nullabot usage # Show costs
Three Agents
| Agent | What it does |
|---|---|
| Thinker | Research, analyze, brainstorm |
| Designer | UI/UX specs, component design |
| Coder | Write code, tests, docs |
Agents automatically hand off context to each other.
Global Rules
Tell agents what to always/never do:
/rules add do Always use TypeScript
/rules add dont Never use console.log
Or just say it naturally in any message - it auto-saves!
Run 24/7
# Manual (stops when terminal closes)
./run_nullabot.sh bot
# Auto-start on Mac login
./setup_autostart.sh
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file nullabot-1.2.2.tar.gz.
File metadata
- Download URL: nullabot-1.2.2.tar.gz
- Upload date:
- Size: 71.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3a007dd4664a8523d887062497addb0fd4ad67b2b6e7fb4d25fc026f642fdbeb
|
|
| MD5 |
5df2f171e973544fcc6e7ac9799c09bf
|
|
| BLAKE2b-256 |
e0c89864a8f9bccb7c863d503700bf282660bf2def780ff486fe6582b2e7cd37
|
File details
Details for the file nullabot-1.2.2-py3-none-any.whl.
File metadata
- Download URL: nullabot-1.2.2-py3-none-any.whl
- Upload date:
- Size: 77.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e1df4cd5460ba56f4f1169985ad3146c9a6dc1eb6a9d080ba85443a03f78df31
|
|
| MD5 |
6edd94b9f5c40d3fa6d4d08abb400999
|
|
| BLAKE2b-256 |
9b0910aa9147d4fd7d4a91ce649e72ec05381e58d4c33ae07d573f0ad4f4fb81
|