explaingit

evanbacon/agent-rsvp

21JavaScriptAudience · developerComplexity · 2/5Setup · easy

TLDR

A terminal speed-reading tool that flashes one word at a time using the RSVP technique, with speed control, pause/scrub, and a Claude Code plugin.

Mindmap

mindmap
  root((agent-rsvp))
    What it does
      Flashes words one at a time
      Speed control in WPM
      Pause and scrub
    Display modes
      Minimal word view
      Context fade view
    Inputs
      Text files
      Markdown files
      Piped stdin
    Tech Stack
      Node.js
      npx zero-install
    Claude Code plugin
      slash rsvp command
      Reads AI output
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Speed-read any text or Markdown file in your terminal using one-word-at-a-time RSVP display.

USE CASE 2

Pipe the output of any shell command into the reader for rapid review without scrolling.

USE CASE 3

Add a /rsvp slash command to Claude Code to speed-read the most recent AI response in a new window.

Tech stack

JavaScriptNode.js

Getting it running

Difficulty · easy Time to first run · 5min

In plain English

agent-rsvp is a command-line speed-reading tool. It takes a text file or piped text and flashes one word at a time in the center of your terminal, with guide lines that keep your eye anchored to the same spot. The idea behind this reading technique, called Rapid Serial Visual Presentation, is that you read faster when your eye doesn't have to scan across a line. You can control the speed in words per minute using a slider or keyboard shortcuts, pause and resume at any point, and scrub forward or backward through the text word by word. There are two display modes: a minimal view that shows only the current word, and a context mode that shows the surrounding passage fading out above and below the focal word. It runs from the terminal using Node.js and can be used without installing anything by running it via npx. It accepts Markdown files, plain text files, and piped input from other commands. A flag called --open launches it in its own terminal window, which is useful when running it from a tool that doesn't have direct terminal access. The project also ships as a plugin for Claude Code, adding a /rsvp slash command that lets you speed-read the most recent output from Claude directly in a new window.

Copy-paste prompts

Prompt 1
Using agent-rsvp, write me a bash alias that pipes the output of `git log --oneline -50` into the RSVP reader at 400 words per minute.
Prompt 2
I want to install the agent-rsvp Claude Code plugin. Walk me through the setup steps and show me how to invoke the /rsvp command on Claude's last response.
Prompt 3
Show me how to open agent-rsvp in its own terminal window using the --open flag so I can run it from a tool that doesn't have direct terminal access.
Open on GitHub → Explain another repo

← evanbacon on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.