Command line
jakectl โ one binary, infinite regret.
The official JakeSux command-line interface. Script your suffering. Automate your sighs.
Install
# macOS
brew install jakectl
# Linux (one-liner of regret)
curl -fsSL https://jakesux.xyz/install.sh | sigh
# Windows
# We don't support Windows. Jake has opinions.
Authenticate
$ jakectl login
opening browser...
โ authenticated as you@company.com
โ workspace: acme-corp
โ jake has been notified of your arrival
Core commands
jakectl sighโ emit a sigh to your default workspacejakectl yikes --severity=hardโ report a critical yikesjakectl vibesโ check the vibes (exit 0 = good, 1 = off, 42 = Jake)jakectl tail feedโ stream the live sigh feed to your terminaljakectl mute jakeโ requires Pro; does not actually work; fails silently; you are somehow still payingjakectl undoโ does nothing, as it was always going tojakectl fire jakeโ returns:403 forbidden (jake cannot be fired; he owns the company)jakectl apologizeโ rolled back at build timejakectl exportโ dumps your workspace to a .zip nameddata.json.txt.final_v2(3).zip
Example session
$ jakectl vibes
vibes: off
severity: 0.91
cause: jake is in the room
exit 1
$ jakectl sigh
โ sigh recorded (sigh_9fe2)
duration: 3.2s
heard by: 47
$ jakectl tail feed
[14:02:11] SIGH audible ยท jake explained blockchain
[14:02:43] EYEROLL p99 = 4.4s ยท us-east
[14:03:08] CRINGE spike detected during all-hands
[14:03:52] YIKES severity=hard ยท jake said "actually"
^C
$ jakectl undo
$ # (nothing happened. this is correct.)
Flags
--workspace,-wโ override the default workspace--format,-fโ output format:table,json,yaml,audible--loudโ make every action audible to all workspace members--reasonโ attach a reason to the action (default:"jake")--no-colorโ for when color is adding to the disappointment
Config
Config lives at ~/.jakesux/config.yml:
workspace: acme-corp
api_key: ${JAKESUX_KEY}
default_reason: jake
auto_sigh: true
vibes_threshold: 0.5
format: table
color: true
shame_level: low # ignored
Scripting
Most commands are exit-code-safe for scripting. Example: sigh whenever a build fails.
#!/bin/sh
npm run build || jakectl sigh --reason "ci" --loud
Need programmatic access? Use the Sigh SDK โ or go raw with the API.