Hermes Agent plugin · v0.2.2

stitchslop

stitchslop stitchslop

Drive the embroidery app from chat.

Watch the real Stitch Slop editor in a pane, run its own commands, digitize artwork, letter a ring, and export DST / PES.

4 tools 477 o200k tokens 0 core deps DST · PES

Two-colour embroidered badge reading Stitch Slop × Hermes Agent — Digitize, Drive, Export — around a spiral figure holding a staff.

Made end to end from a chat session, as shown in the README.

Why it exists

Stitch Slop is a browser embroidery digitizer whose designs live in a tab. A chat agent can't reach that tab: the site refuses to be framed, and even if it didn't, an agent can't click.

This plugin solves both halves. The tab dials out over Stitch Slop's published loopback WebSocket bridge, which this plugin implements in the standard library. A plugin-owned Chrome draws the real app on a private X display, and the pane streams it and forwards your clicks and keys back. You see the design, the agent edits it, and you take over whenever you like.

Patches

Pattern instructions

  1. Open the Stitch Slop editor in the Hermes pane and watch the live design while you talk to the agent

  2. Digitize artwork into a machine stitch file and export DST or PES

  3. Letter a ring or other curved text with the bundled arc-typesetting script

  4. Run the editor's own commands through stitchslop_call after a hand-paired connection

  5. Reproduce the two-colour badge in the README (assets/stitch.jpg), which was made end to end from a chat session

  6. Check bridge and browser status with stitchslop_status before starting work

The four needles

stitchslop_status
Bridge, tab, Chrome, relay and pane in one call. Start here when something looks wrong.
stitchslop_connect
Starts the bridge and waits for the tab using the stored pairing. Refuses a model-supplied token.
stitchslop_call
Runs one app verb (scene.describe, background.digitize, design.export, …). Images and exports are written to disk and returned as paths.
stitchslop_browser
Starts and stops the pane: Xvfb + Chrome + capture relay, returns viewerUrl.

The app owns the command list: over 80 verbs. stitchslop_call("x.list") answers with every real name.

The submission post

No submission video was found for stitchslop, so the X post is embedded instead. If it does not load, open the post on X.

Pinboard

Care label

hermes plugins install mojomast/hermes-stitchslop --ref 51c12d0fd957fb4f40f98253570eb33d791c314c
hermes plugins enable stitchslop

Then pair once by hand. The agent tool refuses a model-supplied token (pair_via_pane); first pairing is a human action in the pane, as documented in the README. Linux is the documented platform. See source.md for the full pairing and security notes.

  • 4 agent tools
  • 477 o200k schema tokens
  • v0.2.2 release

README documents python3 -m unittest discover -s tests and that hermes plugins validate and doctor --ci pass, but does not publish a test count. Core install has no Python dependencies; NumPy and Pillow are an optional art extra.

Original