Get started

Gripe

The fastest possible complaint: a one-liner becomes a labelled GitHub issue.

Overview

Most broken things are noticed by someone who is in the middle of doing something else. The cost of stopping, opening the issue tracker, picking a repo, filling in a template and choosing labels is almost always higher than the cost of just carrying on and forgetting about it.

So the thing never gets filed. Not because nobody noticed, but because noticing happened at a bad moment.

Gripe removes everything between the noticing and the issue:

bash
quox gripe "sidebar tooltip clips on resize"

That becomes a titled, bodied, labelled GitHub issue in the repo it belongs to. No form.

Deliberately shallow

Gripe never investigates and never blocks on ambiguity for more than one question. This is a constraint, not a missing feature.

A tool that asks three clarifying questions has reintroduced the friction it exists to remove, and it will be abandoned for the same reason the issue tracker was. Gripe's job ends at "this is now written down somewhere a human will see it". Triage is a separate job, done later, by someone who has the context to do it.

Options

bash
quox gripe "<complaint>" --repo owner/name --label bug
quox gripe "<complaint>" --yes            # skip confirmation, file directly

--repo is optional: GRIPE picks a sensible default from where you are. --label is optional: it infers one. --yes skips the confirmation step for when you are certain and do not want even that much friction.

Honest status: this is CLI-only today

Gripe has no working dashboard surface. quox gripe is the entire product right now.

Its capability pill on the Dev Servers host card renders dimmed, which is accurate rather than broken: the host does not hold a capability that does anything yet. The plugin is listed in the store and included in the Dev Suite bundle, and what you get for that today is the CLI.

The auth model is settled and already built: an org-scoped GitHub PAT held in the vault, resolved by the organisation the dev server belongs to. A fleet host is never handed a raw token, it presents a per-host credential and the collector resolves the org's PAT and files the issue itself.

GitHub ships as a Dev Suite bundle member so Gripe and Triage share one credential rather than each holding their own.

What is genuinely left is the dashboard screen. Nothing is blocking it.

We would rather say this here than let a store listing imply a screen that does not exist.

Limits

  • Free. 500 gripes per month, no paid tier. Filing a complaint should never be the thing you are billed for.
  • CLI only. See above.
  • GitHub only. No GitLab, no Jira, no Linear.
  • No triage, by design. Gripe files. It does not deduplicate against existing issues, assign, or prioritise.

For the current per-surface maturity map, see STATUS_AND_LIMITS_DEVSUITE.md in the dashboard repo.