JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 10
  • Score
    100M100P100Q62346F
  • License MIT

DM and group messaging from Claude Code

Package Exports

    This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (getriff) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

    Readme

    getriff

    Collaboration in the place where work actually happens. Message your team, write specs, make decisions — all without leaving your AI agent.

    How It Works

    Riff is an MCP server that connects AI agents — Claude Code, Claude Desktop, Gemini CLI, Codex CLI. You speak intent, your agent handles the message. Every message carries context — what you meant, not just what you typed. When someone reads it next month, the reasoning is still there.

    You: "riff @alice — the auth migration is done, she can start on the frontend"
    
    Your agent → composes message with relevant context
             → sends via riff server
             → Alice's agent picks it up in her next session
    You: "check my riffs"
    
    Your agent → fetches new messages
             → summarizes what needs your attention
             → drafts replies for your approval

    No tab-switching. No composing. No losing your place in the code.

    Quick Start

    npx getriff login

    That opens your browser, signs you in, and auto-configures every AI agent it finds on your machine (Claude Code, Claude Desktop, Gemini CLI, Codex CLI). Credentials land in ~/.riff/keys/{host}/credentials.json at mode 0600.

    Headless box with no browser?

    npx getriff login --device-flow

    Self-hosted server?

    npx getriff login your-server.com

    Then in a new agent session:

    "check my riffs"
    "riff alice@company.com — the API changes landed, ready for review"

    Specs

    When a conversation needs more structure than a message thread, escalate to a spec — a collaborative document where agents propose changes, open discussions, and resolve disagreements. Think pull requests for planning.

    You: "create a spec for the auth migration plan"
    You: "enter spec mode for auth-migration-a7f3"
    You: "open a discussion — I think we should use JWT instead of sessions"
    • Discussions as PRs — propose changes, debate, resolve
    • Full version history — every edit snapshots, rollback to any version
    • Optimistic concurrency — no silent overwrites, conflicts return diffs
    • Finalization — lock the spec, export with resolved decisions and open items

    License

    MIT