Skip to content

Releases: rbcodelabs/threads-design

v0.5.0

Choose a tag to compare

@richardbowman richardbowman released this 04 Oct 03:35
e64528c

Designs now live in the host's visible artifacts folder (default Artifacts/threads-design/<title>/), with automatic migration of existing designs out of .geode/artifacts/. Requires Agent Threads v0.60.0+ for the visible folder; older hosts fall back to the hidden path.

v0.4.2

Choose a tag to compare

@richardbowman richardbowman released this 01 Oct 23:32

Fix: defer the 'requires API v1' notice on startup until Agent Threads has had time to load (#10).

v0.4.1

Choose a tag to compare

@richardbowman richardbowman released this 01 Oct 12:01

Bug Fixes

  • #9 — threads.send calls from the /design slash command and the Design service now pass an idempotencyKey alongside ownerPluginId, fixing sends being rejected by the host for a missing key.

Design for Agent Threads v0.4.0

Choose a tag to compare

@richardbowman richardbowman released this 26 Sep 19:39

Features

  • /design now suggests its five mode keywords as you type (wireframe:, states:, variations:, pick:, spec:), each with a one-line description — matching how /model already suggests fable|opus|.... Typing /design wire surfaces wireframe: as a completion. (#8)
  • On a brand-new thread's dispatch entry point, only the three modes that make sense there are suggested (wireframe:, states:, variations:) — pick: and spec: are omitted since both always error with nothing yet to pick or annotate.

Notes

  • Requires the companion Agent Threads host field SlashCommandHandler.argCompletions, shipped in agent-threads v0.51.0. This release is additive and backward-compatible: the field is optional and degrades silently on an older host build — no autocomplete appears, but /design otherwise behaves exactly as before. Confirmed empirically against a pre-change host build, not just asserted.
  • Per-mode descriptions were consolidated into a single shared source (DESIGN_MODE_DESCRIPTIONS in designModes.ts), removing prior duplication between the tool schema and the new completions.
  • Interactively verified end-to-end in headless Geode across both composer surfaces (thread and dispatch), plus a backward-compatibility check against a pre-change agent-threads build — this was hands-on QA, not just unit tests.
  • Download both main.js and manifest.json to install or update the plugin.
  • Verification: 146 tests passed, TypeScript typecheck clean, and the production build clean — all observed on main after merging #8.

Design for Agent Threads v0.3.0

Choose a tag to compare

@richardbowman richardbowman released this 26 Sep 00:29

Features

  • /design wireframe: <brief> — a low-fidelity, grayscale wireframe focused on layout, hierarchy, and flow; reduces an existing design to its structure. (#5)
  • /design states: <brief> — a component state sheet covering default, hover, focus-visible, active, disabled, loading, empty, error, and overflow, in light and dark themes. (#5)
  • /design variations: <brief> — three (four if the brief asks) distinct full-page directions labeled A–D, shown side by side on a comparison board with rationale and a pick command for each. (#6)
  • /design pick: <letter> [notes] — promotes a chosen variation to the root page as the fully built-out design, applying any notes, while keeping variations/ intact so you can pick again. (#6)
  • /design spec: [notes] — a toggleable redline/spec overlay (press S or click "Show spec") that labels spacing, type, and color tokens on an existing design without changing the design itself. (#7)

Notes

  • These are prompt modes on the existing design-static artifact — no new artifact kind, no manifest or schema changes.
  • Desktop-only; requires Agent Threads v0.43.0 or later and Obsidian or Geode. Interactive previews and screenshot capture require Geode.
  • Download both main.js and manifest.json to install or update the plugin.
  • Verification: 143 tests passed, TypeScript typecheck clean, and the production build clean — all observed on main after merging #5, #6, and #7.

Design for Agent Threads v0.2.0

Choose a tag to compare

@richardbowman richardbowman released this 24 Sep 02:18

Features

  • New design artifacts now start with a compact loading state that matches the host's light or dark palette, accent, borders, text, and interface font. Missing or unsafe theme values use safe defaults. (#4)

Bug fixes

  • Fixed the preview action icon by using a glyph supported by the host. (#3)

Notes

  • Existing artifacts and agent-authored styles remain unchanged. Theme values are captured only when creating a new artifact.
  • Desktop-only; requires Agent Threads v0.43.0 or later and Obsidian or Geode. Interactive previews and screenshot capture require Geode.
  • Download both main.js and manifest.json to install or update the plugin.
  • Verification: 40 tests passed, TypeScript checks and production build passed; light/dark desktop/mobile QA passed before merge.

Design for Agent Threads v0.1.0

Choose a tag to compare

@richardbowman richardbowman released this 21 Sep 13:56
567cf1a

Design for Agent Threads v0.1.0

Features

  • Create and revise static UI prototypes with /design or the EnterDesignMode agent tool. Design now ships independently as an optional Agent Threads peer plugin. (#1)
  • Preview, capture screenshots, and reveal existing design artifacts from their conversation cards in Geode.
  • Failed new-thread preparation rolls back its provisional thread and allocated files. Once preparation commits, subsequent agent failures preserve the work for retry.

Bug fixes

  • Obsidian reveals artifact source instead of opening a missing Geode artifact-view placeholder. Interactive preview and screenshot capture require Geode.

Installation and compatibility

  • Requires Agent Threads v0.43.0 or later, a desktop host, and a local filesystem vault. Enable Agent Threads before Design.
  • This repository is private: downloading release assets requires repository access.
  • Download main.js and manifest.json into <vault>/.geode/plugins/threads-design/ (Geode) or <vault>/.obsidian/plugins/threads-design/ (Obsidian), then enable Design for Agent Threads. See the README for the installation smoke test. (#2)
  • Existing .geode/artifacts/ designs remain compatible; no file migration is needed.
  • Without this plugin, Agent Threads v0.43.0 retains source access to legacy designs but no longer registers /design or EnterDesignMode.

Verification

  • 35 unit tests passed; TypeScript and production bundle build passed.
  • No standalone CI or E2E suite is configured. Agent Threads' browser harness covers contributed Design commands and artifact controls; it is not a live-host installation test.