Extension Icon

Tuple

Browse and call contacts, control your active call, and search transcripts from your Tuple pair programming sessions.
Overview

Tuple for Raycast

Drive your Tuple pair programming sessions from Raycast. This extension wraps the local tuple command-line tool.

Requirements

  • The Tuple desktop app must be installed and running. The extension talks to the running app through the tuple CLI.
  • The tuple CLI must be installed (it ships with the Tuple app, under Settings → Integrations). The extension expects it at /usr/local/bin/tuple by default; if yours lives elsewhere, set the Tuple CLI Path preference.
  • Transcript features (Search Calls, Summarize with AI, and the AI tools) require Transcription to be enabled in Tuple (Settings → Transcription). When transcription is not yet set up, the extension links you straight to that settings pane.

Commands

  • Search Contacts — Browse your contacts with online status, favorites, and recents. Start a call, toggle a favorite, or copy an email.
  • Active Call — A menu-bar command showing your current call. Mute/unmute, start or stop transcription, add a person, copy an AI context prompt, or hang up — without leaving the menu bar.
  • Toggle Mute — Mute or unmute your microphone in the active call. Bind it to a global hotkey for hands-free control.
  • End Call — Hang up the active call. Also hotkey-friendly.
  • Search Calls — Browse recent calls and full-text-search what was said. From any call you can read the transcript, Summarize with AI, Generate Title & Summary… (drafted from the transcript, editable before it’s saved), copy an AI context prompt, export it, or delete it.
  • Search Rooms — Browse your personal and team rooms, see who’s currently in each, and join one, copy its link, or open it in the browser.
  • Join Personal Room — Jump straight into your personal room.
  • Generate Title & Summary — Draft a title and summary for your most recent call with AI and save them immediately, with no review step (the in-call Generate Title & Summary… action is the reviewable version). Bind it to a hotkey, or trigger it from a deeplink (pass a callId in the launch context to target a specific call). Requires Raycast Pro.

Raycast AI

Ask Raycast AI about your calls in AI Chat (type @Tuple) or the "Ask Tuple" root-search item — for example, "when did I last talk with Sage?" or "action items from my recent calls". The AI uses these read-only tools to answer:

  • List Recent Calls, Search Transcripts, Read Transcript, List Contacts, Get Active Call, List Rooms

"Summarize with AI" (on any call) and the AI tools use Raycast's built-in AI and require Raycast Pro. Your transcripts stay within Raycast AI — nothing leaves your machine beyond Raycast's own service. Without Pro, use Copy AI Context (on any recorded call, or the active call from the menu bar) to bring a call into any assistant you like.

Preferences

  • Tuple CLI Path — Path to the tuple executable. Leave blank to auto-detect (/opt/homebrew/bin then /usr/local/bin); set it only if you installed the CLI elsewhere.
  • Transcript Export Folder — Where exported transcripts are saved. Defaults to your Downloads folder.