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.3.tar.gz (27.8 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.3-py3-none-any.whl (28.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: doit_fm-3.0.3.tar.gz
  • Upload date:
  • Size: 27.8 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.3.tar.gz
Algorithm Hash digest
SHA256 cc632ebb12a3e448ef7fc8c7ee257456b383a9d9544fdb4d16b5c3696495a17e
MD5 56c609b30d1ab05058234138a8504b84
BLAKE2b-256 d9c0dbed9ba1b2585e707d43c98866c73588b7f2cb8e0b981a8cbbd57906cba4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: doit_fm-3.0.3-py3-none-any.whl
  • Upload date:
  • Size: 28.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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 17a7700ed83c96599693aaad9044c895248681635bf08c0521d6a302faf54ab9
MD5 ed97ac289b8a7c300c1d5c2a14b28b36
BLAKE2b-256 2091e5b7c2db19d7c41bc719aa1b15b55eccafd5d3c084fc23f158013d951ac2

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