Skip to content

About

Muse Spark in opencode billed to the Muse Code monthly subscription (Meta device login, no API key)

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

10 stars

Watchers

0 watching

Forks

Repository files navigation

opencode-muse-auth

Use Meta Muse Spark in opencode billed to your Muse Code monthly subscription — no pay-as-you-go API key, no third-party CLI.

Install

// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "plugin": ["opencode-muse-auth"]
}

Then run /connect in opencode, pick the meta provider and the Muse Code subscription method: it shows a Meta device page URL and a code. Enter the code in your browser (your own Meta account) and the login completes by itself.

Verified end-to-end against the published package: isolated project with only "plugin": ["opencode-muse-auth"], live chat on meta/muse-spark-1.3 billed to subscription.

Requirements

  • opencode with plugin support
  • A Meta account with an active Muse Code subscription

How it works

The plugin registers an auth hook for the built-in meta provider (Routes through the Responses API, meta.txt system prompt applies automatically to muse-* model ids):

  • Login — Meta device-code exchange (RFC 8628) inside /connect, then mints the stable account-bound inference key via the Model API. The key is cached locally (~/.config/opencode/muse-code-sub.json, owner-only permissions where supported) and never printed. The cache stores exactly apiKey, accountId, and email — the OAuth access token from the login flow is kept in memory only and never written to disk.
  • Runtime — an auth loader injects the cached key on every startup. The mint endpoint is aggressively rate-limited, so the plugin never re-mints on its own; re-run /connect only if access is revoked (401).

Flow parameters are compatible with the published behavior of oh-my-pi (MIT); see NOTICE.

Development

npm install
npm run build
npm test

License

MIT — see LICENSE.

About

Muse Spark in opencode billed to the Muse Code monthly subscription (Meta device login, no API key)

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

10 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages