Skip to main content

AI Telegram bot that controls your computer — 20+ real tools, zero mocks.

Project description

doit-fm v3.0

AI Telegram bot that controls your computer. Talk to it naturally — it understands plain English, typos included.

Install

pip install doit-fm
doitfm init    # 2-minute setup wizard
doitfm run     # start the agent

What it does

Category Tools
📁 Files list, read, write, delete, search
💻 System CPU/RAM/disk monitor, process list, kill
🐚 Shell run any command (/run ls -la)
🌐 Web search (DuckDuckGo), weather (wttr.in)
🧮 Math evaluate any expression
🧠 Memory remember facts, notes, to-dos
📸 Desktop screenshot, desktop notifications
🌿 Git status + recent commits
⏰ Reminders fire after N minutes

Dependencies

Only 3 required packages:

  • psutil — system metrics
  • click — CLI
  • cryptography — encrypted config

Everything else uses Python stdlib. No aiohttp, no python-telegram-bot, no complex frameworks.

Telegram commands

Command Does
/health CPU/RAM/disk stats
/memory stored facts
/todos to-do list
/notes your notes
/tools all 26 tools
/run cmd run shell command
/search q web search
/clear reset conversation
/safe / /resume pause / resume
/status agent status

Natural language examples

  • show me what's in Downloads
  • how's my computer doing?
  • weather in Tokyo
  • remind me in 30 minutes to drink water
  • remember that my server IP is 192.168.1.100
  • find all PDF files in Documents
  • calculate the square root of 256
  • make a note: dentist appointment Friday 3pm

AI providers

Works with OpenAI, Anthropic, Groq (free tier), or Ollama (local).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

doit_fm-3.0.5.tar.gz (30.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

doit_fm-3.0.5-py3-none-any.whl (31.6 kB view details)

Uploaded Python 3

File details

Details for the file doit_fm-3.0.5.tar.gz.

File metadata

  • Download URL: doit_fm-3.0.5.tar.gz
  • Upload date:
  • Size: 30.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.0rc1

File hashes

Hashes for doit_fm-3.0.5.tar.gz
Algorithm Hash digest
SHA256 a18ce349b17c17c184a22fbf15fa5243f3d519bec7d0968b9a292ca7cee4759b
MD5 5caad28008dee91930f9c9e6b5d68591
BLAKE2b-256 d24e8fa2ba15e832a72bc42e8d6085204c038e3cadbbf0443331d90d6aaaa0bc

See more details on using hashes here.

File details

Details for the file doit_fm-3.0.5-py3-none-any.whl.

File metadata

  • Download URL: doit_fm-3.0.5-py3-none-any.whl
  • Upload date:
  • Size: 31.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.0rc1

File hashes

Hashes for doit_fm-3.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 73be6b84721f6ebad57c7b958966f8f815f9fa6d565d308fb3afad26641cd1ec
MD5 5cafcd6afaa046b9a874e5c945e54977
BLAKE2b-256 cdd70acb62cb26e5cdc37dd85e67b81a558e207ae73d9a99d53539ac343934de

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page