Skip to content

Add Discord Rich Presence plugin (chron0.discord-presence) - #7

Open
jondmarien wants to merge 2 commits into
stablyai:mainfrom
jondmarien:add-chron0-discord-presence
Open

Add Discord Rich Presence plugin (chron0.discord-presence)#7
jondmarien wants to merge 2 commits into
stablyai:mainfrom
jondmarien:add-chron0-discord-presence

Conversation

@jondmarien

@jondmarien jondmarien commented Sep 5, 2026

Copy link
Copy Markdown

Adds a community Discord Rich Presence plugin to the marketplace index.

Plugin

What it does

Publishes privacy-gated Orca workspace / branch / agent state to Discord Rich Presence:

  • Shipped Discord Application ID + Rich Presence assets — end users do not need to create their own Discord app or upload art for the default experience
  • Privacy-first defaults (detailLevel: generic) — no workspace, branch, or machine name until the user opts in
  • Local Discord IPC on Linux / macOS / Windows, including Vesktop Flatpak + arRPC socket discovery
  • Opt-in OS-agnostic companion bridge when Discord runs on a different machine than the Orca host (Tailscale / LAN / SSH)
  • Diagnostics sidebar panel (experimental panels API) plus palette commands: Show Status, Reload RPC, detail ladder, field toggles
  • v0.5.0 — Clear presence, presence.configure (App ID / openUrl / toggles), optional Discord activity Open button, multi-agent count summary, stale/done retention, richer state aliases
  • Panel version badge/About stay in lockstep with PLUGIN_VERSION (no more stale hardcoded 0.4.0 shell)
  • Handshake retry / backoff, clear-before-close, durable plugin log file

Capabilities requested: workspace:read, events:subscribe, storage, settings:own, notifications:show — no secrets, no terminal:send.

Relation to #2

#2 proposes a different plugin id (nacho.orca-discord-presence from @nachodeluca). This PR does not replace or block that listing — the qualified ids differ, so both can coexist if maintainers want. Happy for stablyai to take both, one, or ask for renames.

Notable product differences in this listing (for reviewers, not a knock on #2): shipped App ID/assets, companion bridge, diagnostics panel, Vesktop path handling, Clear/configure + presence button + multi-agent summary, and a stronger privacy default.

Validation

  • Smoke-tested on Orca (Omarchy / Linux) with Vesktop (arRPC): Show Status → connected=true; presence visible on Discord
  • Source repo: bun test / bun run typecheck / release workflow
  • Pinned ref: v0.5.0 → commit aaa0c3d (also tagged v0.5.0-aaa0c3d; includes #15 + panel version lockstep #17)

Author

Jonathan Marien · publisher chron0

@jondmarien

Copy link
Copy Markdown
Author

Pin refresh: v0.5.0 now points at aaa0c3d (same as v0.5.0-aaa0c3d) — includes the diagnostics panel version lockstep fix from jondmarien/orca-discord-presence#17 so badge/About show 0.5.0 instead of a stale 0.4.0 shell. Marketplace JSON ref is unchanged (v0.5.0).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant