x51 // @kung-fu // mercury

x51@cyberspace:~$ man mercury

MERCURY(1)@kung-fu Commands ManualMERCURY(1)

name

mercury — a CLI tool for organizing and managing your digital life

synopsis

mercury <tool> [command] [options] [arguments]
      mercury list

description

mercury collects the small, daily utilities of a digital life under one binary: reading lists and RSS feeds, bookmarks and calendars, weather and sky charts, project tracking and system stats. Each tool is a subcommand with its own options; mercury list prints the full registry. Everything runs in the terminal, with an optional web dashboard for the things that read better in a browser.

tools // the digital life

tooldescription
booktrack reading with Open Library integration and collections
feedsubscribe to and read RSS/Atom feeds with article tracking
bookmarksave, organize, and manage bookmarks with tags
calendarmanage iCal subscriptions and event calendars
triptrack travel and calculate carbon footprint
musicmusic listening statistics from ListenBrainz
nowmanage your /now page data
dictlook up words and definitions
fingerlook up people by username, finger(1)-style

tools // sky & cosmos

tooldescription
weatherforecasts from the National Weather Service
solarvisualize the 24-hour light cycle and sunrise/sunset
lunarlunar phase and moonrise/moonset times
spaceISS location and space information
paganpagan calendar dates

tools // development

tooldescription
pmanage projects with status tracking and filtering
ghGitHub issues and pull requests across repositories
sqlSELECT-only SQL queries against SQL Server, safely
apiREST API testing with config files and reporting
wcagWCAG accessibility compliance scanning (A / AA / AAA)
statusmonitor URL availability and response times
dumpPostgreSQL backups in sql, custom, or tar formats
systemreal-time CPU, RAM, disk, GPU, and temperature stats

tools // diversions

tooldescription
engageUSS Enterprise ASCII art. Make it so
flip / rollcoin flips and dice rolls
ufosearch and display UFO sighting reports
neofetchsystem info with ASCII art

examples

An at-a-glance system overview:

$ mercury system
      
      ┌─────────────────────────────────────────────┐
      │             System Overview                 │
      └─────────────────────────────────────────────┘
      
        CPU    ████████░░░░░░░░░░░░░  40%  3.5GHz
        RAM    ██████░░░░░░░░░░░░░░░░  30%  8.2GB/32GB
        Swap   ░░░░░░░░░░░░░░░░░░░░░░   0%  0B/2GB
        Disk   ███████░░░░░░░░░░░░░░░  35%  175GB/500GB
      
        Load: 1.25    Uptime: 3d 4h 12m

Weather for a ZIP code (or your configured default):

$ mercury weather 90210
      
      ✔ Weather data loaded
      
      Weather Forecast for Beverly Hills, CA
      ──────────────────────────────────────────────
      Current: Today
      🌡️  Temperature: 72°F
      💨 Wind: 5 mph NW
      ☁️  Conditions: Sunny and clear
      
      Data provided by the National Weather Service (weather.gov)

Active projects, filtered by status:

$ mercury p list -s active
      
      ● Frontend Platform - Main user interface
        Team: frontend | Status: active
      ● API Gateway - Backend REST API
        Team: backend | Status: active
      ● Database Migration - v2.0 schema upgrade
        Team: devops | Status: active

A compressed PostgreSQL backup:

$ mercury dump mydb --compress
      
      ✔ Backup completed successfully
      Details:
        Database: mydb
        File: ./backups/mydb_2024-02-13T15-45-30-123Z.sql.gz
        Size: 245M
        Format: sql (compressed)

dashboard

The one piece of mercury that isn’t a terminal: mercury dashboard (aliases dash, web) starts a local web server with pages for books, feeds, bookmarks, and trips.

mercury dashboard --port 3000 --open

configuration

Settings live under ~/.mercury/ and are managed with the config tool (aliases cfg, settings) — show, set, unset, and an interactive setup wizard:

mercury config set weather.zipCode 22903
mercury config show weather

files

filedescription
~/.mercury/config.jsonglobal configuration, managed by mercury config
~/.mercury/*-config.jsonper-tool configuration (github, weather, status, dashboard)
.envenvironment overrides sourced at startup

see also

minerva(1), max(3), proto(3)

@kung-fu2026-06-04MERCURY(1)

x51@cyberspace:~$ cd ~/@kung-fu