Skip to content

v0.2.0 — Threads Orchestrator

Latest

Choose a tag to compare

@github-actions github-actions released this 24 Sep 11:28
· 1 commit to master since this release
1a45f9b

What's new

  • Threads Orchestrator is the new host-neutral name for the voice-first plugin in Obsidian and Geode. The repository is now rbcodelabs/threads-orchestrator, and the plugin ID is threads-orchestrator. The wake phrase remains “hey obsidian.” (#5)
  • Archive threads and mark them reviewed by voice on Agent Threads hosts exposing those capabilities. Exact targets, cancellation, and errors remain visible in the transcript; host confirmation rules apply. Older hosts retain their existing tools. Requires the host changes from Agent Threads #590. (#4)
  • Upgrade migration imports legacy settings and enrollment, reuses the shared API-key secret or moves a legacy plaintext key into secret storage, and migrates the previous saved voice pane. Microphone startup is paused while an older voice plugin is enabled. (#5)

Breaking upgrade: plugin ID changed

GitHub redirects do not migrate installed plugin folders, updater entries, enabled-plugin records, or hotkeys.

  1. Back up or retain the old obsidian-orchestrator folder and its data.json until import is verified.
  2. Disable Obsidian Orchestrator.
  3. Remove the old rbcodelabs/obsidian-orchestrator tracking entry from BRAT or the Geode updater.
  4. Add rbcodelabs/threads-orchestrator and enable Threads Orchestrator.
  5. Verify imported settings and that the voice panel opens. If both plugins were enabled, disable the old plugin and reload Threads Orchestrator.
  6. Rebind custom hotkeys under the new command names.
  7. Remove the old plugin folder only after import and voice controls are verified.

Legacy Voice settings are also supported. See the upgrade and migration guide.

Installation and validation

Manual installs need main.js, manifest.json, and styles.css in the threads-orchestrator plugin folder. The release includes three ONNX models; wake-word assets otherwise download on first use as described in the README.

Merged-master verification passed: 132 tests, one intentionally skipped optional cross-repository integration test, TypeScript, and production build. Isolated real-Geode clean-install calibration and legacy migration were verified using synthetic audio. Real Obsidian upgrade, interactive updater migration, physical microphone accuracy, and live OpenAI connectivity remain unverified.

Included PRs: #4, #5.