Repository navigation
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 isthreads-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.
- Back up or retain the old
obsidian-orchestratorfolder and itsdata.jsonuntil import is verified. - Disable Obsidian Orchestrator.
- Remove the old
rbcodelabs/obsidian-orchestratortracking entry from BRAT or the Geode updater. - Add
rbcodelabs/threads-orchestratorand enable Threads Orchestrator. - Verify imported settings and that the voice panel opens. If both plugins were enabled, disable the old plugin and reload Threads Orchestrator.
- Rebind custom hotkeys under the new command names.
- 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.