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.2.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.2-py3-none-any.whl (28.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: doit_fm-3.0.2.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.2.tar.gz
Algorithm Hash digest
SHA256 f914dad63dbf73b0566e459a24583234cdc78a3c2f2c32d94e135f2b48b846e8
MD5 7447d6210974f9472fddb6272417ac43
BLAKE2b-256 f00cb8a888c878e67422ac216598fcf0a8301e96d16837e165d2be75245d0b20

See more details on using hashes here.

File details

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

File metadata

  • Download URL: doit_fm-3.0.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 6f668eaaf6a15d729dc2b48efc74cc957e3614369dc77a7777651bb7fadea0a6
MD5 1142e9522df92295961c22804c63c67c
BLAKE2b-256 e5d0e6dbc40c0c64b497a8c61fc00c59e52425664dbb0680929971301bd48363

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