github caioricciuti/dev-cockpit v2.0.0

4 hours ago

Dev Cockpit v2.0.0

A major release bringing Linux support, CLI power mode, and a smart diagnostics engine.

What's New

Cross-Platform Support

Dev Cockpit now runs on macOS and Linux (x86_64 + ARM64). Platform-specific code uses Go build tags for clean separation with zero runtime overhead.

Available binaries:

  • devcockpit-darwin-arm64 — macOS Apple Silicon
  • devcockpit-linux-amd64 — Linux x86_64
  • devcockpit-linux-arm64 — Linux ARM64

CLI Power Mode (6 new commands)

Run diagnostics without launching the TUI:

devcockpit status          # Quick system health overview
devcockpit diag            # Full diagnostics report with A-F grading
devcockpit ps              # Top processes (--sort cpu|mem, --top N)
devcockpit services        # Homebrew services status
devcockpit security        # Security audit
devcockpit cleanup list    # Cache sizes across dev tools

5 New TUI Modules

  • Process Manager — Real-time process list with sorting, filtering, and kill
  • Dev Services — Homebrew services monitoring with start/stop/restart
  • Diagnostics — Automated health check across 6 categories with weighted A-F grading
  • Log Aggregator — Unified log viewer for system, Homebrew, Docker, and app logs
  • Metrics — Historical performance tracking with SQLite storage

Smart Diagnostics Engine

6 concurrent health checks with weighted scoring:

  • Disk usage, cache bloat, performance, network, services, security
  • Generates an overall health score (0-100, A-F grade)
  • Actionable suggestions for each issue found

Linux-Specific Features

  • Quick actions use nmcli, systemctl, resolvectl, rfkill, journalctl
  • Security checks for UFW/iptables firewall and LUKS disk encryption
  • XDG-compliant trash and cache paths
  • System info from /proc, /sys, /etc/os-release

Install

curl -fsSL https://raw.githubusercontent.com/caioricciuti/dev-cockpit/main/install.sh | bash

Or download the binary for your platform from the assets below.

Full Changelog: v1.0.9...v2.0.0

Don't miss a new dev-cockpit release

NewReleases is sending notifications on new releases.