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 workspace
  • jakectl yikes --severity=hard โ€” report a critical yikes
  • jakectl vibes โ€” check the vibes (exit 0 = good, 1 = off, 42 = Jake)
  • jakectl tail feed โ€” stream the live sigh feed to your terminal
  • jakectl mute jake โ€” requires Pro; does not actually work; fails silently; you are somehow still paying
  • jakectl undo โ€” does nothing, as it was always going to
  • jakectl fire jake โ€” returns: 403 forbidden (jake cannot be fired; he owns the company)
  • jakectl apologize โ€” rolled back at build time
  • jakectl export โ€” dumps your workspace to a .zip named data.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.