Skip to main content

AI-powered Linux assistant โ€” fix any Linux problem in plain English

Project description

TuxGenie ๐Ÿงž

Your wish is my command. AI-powered Linux assistant โ€” fix any problem in plain English.

PyPI version Python License: MIT CI


 โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•—   โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•—  โ–ˆโ–ˆโ•— โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•— โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ–ˆโ•—   โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—
    โ–ˆโ–ˆโ•”โ•โ•โ•โ–ˆโ–ˆโ•‘   โ–ˆโ–ˆโ•‘โ•šโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•”โ•โ–ˆโ–ˆโ•”โ•โ•โ•โ•โ• โ–ˆโ–ˆโ•”โ•โ•โ•โ•โ•โ–ˆโ–ˆโ–ˆโ–ˆโ•—  โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•”โ•โ•โ•โ•โ•
    โ–ˆโ–ˆโ•‘   โ–ˆโ–ˆโ•‘   โ–ˆโ–ˆโ•‘ โ•šโ–ˆโ–ˆโ–ˆโ•”โ• โ–ˆโ–ˆโ•‘  โ–ˆโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—  โ–ˆโ–ˆโ•”โ–ˆโ–ˆโ•— โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—
    โ–ˆโ–ˆโ•‘   โ–ˆโ–ˆโ•‘   โ–ˆโ–ˆโ•‘ โ–ˆโ–ˆโ•”โ–ˆโ–ˆโ•— โ–ˆโ–ˆโ•‘   โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•”โ•โ•โ•  โ–ˆโ–ˆโ•‘โ•šโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•”โ•โ•โ•
    โ–ˆโ–ˆโ•‘   โ•šโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•”โ•โ–ˆโ–ˆโ•”โ• โ–ˆโ–ˆโ•—โ•šโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•”โ•โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•‘ โ•šโ–ˆโ–ˆโ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—
    โ•šโ•โ•    โ•šโ•โ•โ•โ•โ•โ• โ•šโ•โ•  โ•šโ•โ• โ•šโ•โ•โ•โ•โ•โ• โ•šโ•โ•โ•โ•โ•โ•โ•โ•šโ•โ•  โ•šโ•โ•โ•โ•โ•šโ•โ•โ•šโ•โ•โ•โ•โ•โ•โ•

  TuxGenie v5.79 โ€” Powered by Claude ยท Free forever ยท Open Source

What is TuxGenie?

TuxGenie is your AI co-pilot for Linux. Describe any problem in plain English and TuxGenie will diagnose it, explain what's wrong, and fix it โ€” step by step, with your approval at every stage.

No more Googling error messages. No more copying random commands from Stack Overflow. Just tell TuxGenie what's wrong.

$ tuxgenie
TuxGenie > my nginx won't start after I edited the config

  โœฆ Step 1 [SAFE]  Check nginx config for syntax errors
    nginx -t
  Run this step? [y/n/skip/abort]: y

  nginx: [emerg] unexpected "}" in /etc/nginx/nginx.conf:42
  nginx: configuration file /etc/nginx/nginx.conf test failed

  โœฆ Step 2 [SAFE]  Show the problem line in context
    sed -n '38,46p' /etc/nginx/nginx.conf
  Run this step? [y/n/skip/abort]: y

  โœฆ Step 3 [MODERATE]  Fix the missing semicolon on line 41
    ...

Install

Debian / Ubuntu / Linux Mint

# Download the latest .deb from GitHub Releases, then:
sudo dpkg -i tuxgenie_5.79.0_all.deb

Download latest .deb โ†’

Any Linux distro (pip)

pip install tuxgenie

From source

git clone https://github.com/ramchandragada/tuxgenie.git
cd tuxgenie
pip install .

First run

# Set your Anthropic API key (add to ~/.bashrc to make permanent)
export ANTHROPIC_API_KEY="sk-ant-..."

# Launch
tuxgenie

Get a free API key at console.anthropic.com.


Features

You never have to pick a number โ€” just type what you need in plain English. But every capability also has a menu entry:

๐Ÿš€ Start here

# Feature What it does
1 Fix a Problem Describe any issue in plain English โ€” TuxGenie diagnoses and fixes it
2 Health Check Full dashboard: CPU, memory, disk, temps, failed services

๐Ÿ”ง Fix something

# Feature What it does
3 Internet / WiFi DNS, routing, firewall, connectivity โ€” finds the real problem
4 Sound / Audio No audio, mic not working, HDMI sound
5 Display Wrong resolution, monitor not detected
6 Bluetooth Pairing fails, device keeps disconnecting
7 Printer Setup Install a printer or fix printing problems
8 Webcam Fix Camera not detected or black screen in Zoom / Teams / Meet
9 Missing Drivers Detect & install missing WiFi / GPU / printer drivers
10 Permissions Diagnose & fix "permission denied" errors

๐Ÿ“ฆ Install & update

# Feature What it does
11 Install Software Find & install software by description
12 Check for Updates Safe upgrade analysis โ€” flags packages likely to break things
13 Upgrade OS Version Move to the latest Ubuntu / Fedora / Debian release
14 Find Linux App Find Linux equivalents of Windows / macOS apps

๐Ÿ›ก๏ธ Protect & recover

# Feature What it does
15 Security Check Harden firewall, SSH, open ports; find weak permissions
16 Backup Settings Snapshot all system configs to a .tar.gz before changes
17 Undo Changes Roll back changes TuxGenie made in a previous session

โšก Speed & maintenance

# Feature What it does
18 Performance Boost Full audit + apply all safe speed fixes
19 Disk Cleanup Find space hogs & clean up safely
20 Speed Up Boot Find why boot is slow & fix it
21 Battery & Power Improve battery life, fix overheating
22 Manage Services Optimise startup & debug systemd services

๐Ÿ“Š Inspect

# Feature What it does
23 Hardware Info Full hardware report & health check
24 Running Programs Tame CPU / memory hogs & zombie processes
25 Explain Logs Decode cryptic errors & system logs in plain English

โš™๏ธ For developers

# Feature What it does
26 Generate Script Describe a task โ†’ get a tested bash script
27 Schedule Task Create & debug cron jobs in plain English
28 Docker Help Container health, network issues, log analysis
29 SSH Setup Set up & harden SSH securely
30 Git Helper Understand diffs, fix conflicts, undo commits

๐ŸŽ One-tap catalogs

# Feature What it does
77 Install Apps One-tap catalog of 111 popular Linux apps โ€” browsers, messaging, office, media, graphics, dev tools, gaming, security โ€ฆ (Brave, Signal, Obsidian, Blender, Bitwarden, Steam, Zoho Mail โ€ฆ)
88 Cloud Sync Guided rclone wrapper โ€” Google Drive, Dropbox, OneDrive, S3, WebDAV from a single menu
99 AI Tools One-tap installer for 22 AI tools โ€” Cursor, Windsurf, Zed, Ollama, Claude Code, GitHub Copilot CLI, Gemini CLI, GPT4All, Whisper, a local-AI starter pack โ€ฆ

Letter shortcuts

Key Feature What it does
s Settings Configure API key and model
i Shell Integration Install the tg!! shortcut in your terminal
m Error Monitor Background daemon that notifies you on system errors
u Self-Update Check for and install the latest TuxGenie
h History Show recent tasks
f Feature Request Suggest a new feature

Safety first

TuxGenie never changes your system without your OK.

  • Read-only steps run automatically. Diagnostics that only look at your system (systemctl status, journalctl, ls, df, ip addr, โ€ฆ) run without interrupting you, so troubleshooting stays fast.
  • Anything that changes your system asks first. Installs, service restarts, config edits, package removals โ€” each is shown with its command and risk level, then prompts: [y = yes ยท n = skip ยท a = abort ยท A = yes to all]. You're always in control.
  • Every step shows a risk badge (SAFE / MODERATE / DANGEROUS), a [SUDO NEEDED] badge when root is required, and a red banner for destructive commands.

Dangerous commands are hard-blocked regardless of what the AI says โ€” and the filter reasons about the actual command, not just text patterns, so reorderings and disguises are caught too:

  • rm -rf /, rm -rf /*, rm -Rf /, rm --recursive --force /, and recursive deletes of any system directory (/etc, /usr, /boot, /var, โ€ฆ)
  • dd writing to a raw disk (of=/dev/sda), mkfs, fdisk, wipefs, shred
  • chmod/chown on / or system dirs, find / -delete, tee to a device
  • fork bombs, sudo shells, --no-preserve-root

Ordinary work under your home directory (rm -rf ~/project/node_modules, writing a disk image to a file, chmod -R on your own app) is not blocked.

Power users: prefer the old fully-autonomous flow? Turn on Settings โ†’ Auto-approve to run AI commands without the per-step prompt (genuinely dangerous commands are still blocked).

Safe updates

When you update with u, the downloaded .deb is checked for completeness and verified against the release's published SHA-256 digest before installation โ€” a corrupted or tampered download is refused, never installed.


Requirements

The anthropic Python package is installed automatically on first run if missing.


How it works

You describe the problem
        โ”‚
        โ–ผ
  System context collected silently (OS, kernel, services, logsโ€ฆ)
        โ”‚
        โ–ผ
  Claude API โ†’ structured fix plan with risk levels
        โ”‚
        โ–ผ
  Each step shown with risk badge โ€” you approve or skip
        โ”‚
        โ–ผ
  Command output fed back to Claude
        โ”‚
        โ–ผ
  Claude iterates (up to 25 rounds) until resolved

One-shot mode

# Skip the menu โ€” go straight to fixing
tuxgenie "docker containers can't reach the internet"
tuxgenie "my SSH connection keeps dropping"
tuxgenie "cron job not running"

Dedicated to Linus Torvalds

TuxGenie is dedicated to Linus Torvalds โ€” creator of the Linux kernel, the greatest gift ever given to computing. His work powers servers, supercomputers, smartphones, satellites, and the entire modern internet.


License

MIT โ€” free to use, modify, and share forever.

Built with love by Aspera Technologies Pte Ltd.

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

tuxgenie-5.86.0.tar.gz (140.5 kB view details)

Uploaded Source

Built Distribution

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

tuxgenie-5.86.0-py3-none-any.whl (125.4 kB view details)

Uploaded Python 3

File details

Details for the file tuxgenie-5.86.0.tar.gz.

File metadata

  • Download URL: tuxgenie-5.86.0.tar.gz
  • Upload date:
  • Size: 140.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for tuxgenie-5.86.0.tar.gz
Algorithm Hash digest
SHA256 7c5c5200bf44889c0f1a12d54ecf21d34343250404f4bf7e33f86d361bae4947
MD5 dddbd70b8cba5c661e16fed44279f711
BLAKE2b-256 bd7f769f071d12afb593c203a09402dd199f8a5e69641f72981466c66359d7c3

See more details on using hashes here.

File details

Details for the file tuxgenie-5.86.0-py3-none-any.whl.

File metadata

  • Download URL: tuxgenie-5.86.0-py3-none-any.whl
  • Upload date:
  • Size: 125.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for tuxgenie-5.86.0-py3-none-any.whl
Algorithm Hash digest
SHA256 05657017ef2b646440c415ca721c1b1fdeb0a7c75bf4466883ee0bf29a8fb7bb
MD5 3716e6d3606150d9a0e84036e593b3ae
BLAKE2b-256 7772b2b8764c5b741c43a88a708fe5a0ad961fb1d57c403c8a79480a2333ffbf

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