Widgets

Launchpad

Widget Agents @dip497 0 installs

Three jobs you hand to an agent often, one press each; you read each message before it is sent.

hive plugins install @dip497/launchpad

Run it in a terminal, or find it in Hivemind under Settings ▸ Plugins.

Launchpad

Three jobs you hand to an agent often, one press each: review my changes, run and fix the tests, write the changelog. Each press starts your default agent with that job as its first message; the app shows you the message and you send or cancel it. Change the buttons and their jobs in its options.

hive plugins install @dip497/launchpad   # then add it from the toolbar's Add menu
hive ctl plugin open @dip497/launchpad        # or let an agent place it
hive ctl plugin call @dip497/launchpad jobs

It asks to start agents (workspace:spawn) and to give one its first message (workspace:prompt).

Options (the gear on the widget): oneLabel/one, twoLabel/two, threeLabel/three: each button's label and job.

How it was made

Built by a coding agent (Claude) from the widget contract: hive plugins new widget's brief, hive.d.ts and the Widgets guide, then checked in the app over the demo workspace. Its behaviour test is tests/widgets.test.ts in this repository, which runs widget.js with the same worker prelude the app uses.

Files

From dip497/hivemind-plugins at c1a1f28. Hivemind checks each file's checksum as it downloads, and stops if one changed.

  • icon.svg55eb301fefd7
  • README.mdbabdb527753b
  • widget.jseb2676f1e20a
  • widget.json4018a1f106ae
widget.json
{
  "id": "@dip497/launchpad",
  "name": "Launchpad",
  "version": "1.0.0",
  "description": "Three jobs you hand to an agent often, one press each; you read each message before it is sent.",
  "category": "agents",
  "icon": "icon.svg",
  "size": { "w": 280, "h": 170 },
  "permissions": ["workspace:spawn", "workspace:prompt"],
  "options": [
    { "id": "oneLabel", "label": "First button", "type": "text", "maxLength": 32, "default": "Review my changes" },
    { "id": "one", "label": "First job", "type": "text", "maxLength": 500, "default": "Review my uncommitted changes: say what is wrong or risky, file by file." },
    { "id": "twoLabel", "label": "Second button", "type": "text", "maxLength": 32, "default": "Run and fix the tests" },
    { "id": "two", "label": "Second job", "type": "text", "maxLength": 500, "default": "Run the tests. Fix what fails, and tell me what you changed." },
    { "id": "threeLabel", "label": "Third button", "type": "text", "maxLength": 32, "default": "Write the changelog" },
    { "id": "three", "label": "Third job", "type": "text", "maxLength": 500, "default": "Write the changelog entry for the work since the last release." }
  ],
  "commands": [
    { "name": "jobs", "description": "The three jobs its buttons start, with their labels." }
  ]
}

Hivemind shows you this list and asks before it installs.

  • Start agents in your workspace
  • Tell an agent something (you send or cancel each one)
VersionCommitListed
1.0.0 c1a1f28 October 20, 2026

HiveHub keeps the version listed last. The ones before it are in the repository's history.

Something wrong with it? Report it.