runtimewire
v0.3.1
Published
Watch the latest AI news from RuntimeWire in your terminal while Claude Code works — with native sponsored slots you can earn a revenue share from.
Maintainers
Readme
RuntimeWire CLI
Watch the latest AI news from RuntimeWire in a polished terminal UI — perfect for the minutes you spend waiting on Claude Code (or any agent) to finish. Stories stream from RuntimeWire's public feed, with native sponsored slots you can earn a revenue share from by signing in.
npx runtimewireNo install, no config. It just works — anonymously by default.
Features
- Live news reader — the latest AI headlines in a clean, keyboard-driven TUI.
- Native sponsors — tasteful sponsored slots interleaved into the feed,
clearly labelled
SPONSORED. - Earn a share — sign in with Google and a cut of sponsor revenue accrues to you for impressions and clicks served in your terminal. A live balance shows today's and lifetime earnings.
- Secure by default — your publisher key is stored in your OS keychain
(macOS Keychain / Linux libsecret) or, if none is available, an encrypted
0600file. - Fail-soft — a network blip, empty feed, or missing ads never crashes the app. Anonymous mode always works.
Usage
rw # launch the live reader (alias of `runtimewire`)
rw news # print the latest stories once and exit
rw login # sign in with Google + store your publisher key
rw logout # remove the stored key
rw status # show sign-in state, key storage, and earnings
rw balance # show your revenue-share balanceEditor integrations
Pin a rotating, clickable RuntimeWire headline into your agentic IDE's status line — no tool bundle is patched, only your editor's own settings file is edited (reversibly):
rw install # Claude Code (status line + spinner verbs)
rw watch # keep the Claude Code feed fresh + earn (background)
rw uninstall # remove from Claude Code (restores settings.json)
rw install antigravity # Google Antigravity CLI (status line)
rw watch antigravity # keep the Antigravity feed fresh + earn (background)
rw uninstall antigravity # remove from Antigravity (restores settings.json)
rw install opencode # OpenCode (rotating headline toast on each idle)
rw watch opencode # keep the OpenCode feed fresh + earn (background)
rw uninstall opencode # remove from OpenCode (deletes the plugin file)Claude Code edits ~/.claude/settings.json (statusLine + spinnerVerbs);
Antigravity edits ~/.gemini/antigravity-cli/settings.json (statusLine only).
Each install snapshots your pristine settings first and refuses to proceed if it
can't, so uninstall always puts things back exactly as they were. Restart your
editor session after install/uninstall.
OpenCode has no status-line hook, so instead of editing a settings file it
auto-loads a self-contained RuntimeWire plugin dropped at
~/.config/opencode/plugins/runtimewire.js. The plugin shows the rotating
headline as a TUI toast when the agent finishes a turn. Because install only
ever creates that one file, uninstall simply deletes it — nothing of yours is
touched. Restart your OpenCode session after install/uninstall.
Keys (in the reader)
| Key | Action |
| -------------- | ----------------- |
| ↑/↓, j/k | move selection |
| enter, o | open in browser |
| r | refresh |
| l | sign in |
| g / G | jump to top/bottom |
| q | quit |
When you open a sponsored slot, the click is tracked and you earn the click share; just having it on screen earns the impression share.
Earning a revenue share
rw loginThis opens your browser to sign in with Google and reach your RuntimeWire
publisher dashboard, where you can copy your CLI key (it starts with rwpub_).
Paste it back into the prompt — the CLI validates and stores it securely. You can
also pass it non-interactively:
rw login --key rwpub_xxxxxxxxCheck earnings any time with rw balance. Pending earnings clear after a short
hold window.
Configuration
--api <url>— point at a different RuntimeWire origin for one run.RUNTIMEWIRE_API_BASE— same, via environment variable.rw set-api <url>— persist a custom origin.NO_COLOR— disable colour (also auto-disabled when output isn't a terminal).
Config (a generated device id + any API override) lives in
~/.config/runtimewire/ (%APPDATA%\runtimewire\ on Windows). The publisher
key is not stored there in plaintext — it goes to the OS keychain or an
encrypted sealed file.
Privacy
Anonymous mode sends no account information. When signed in, the CLI reports ad impressions and clicks to attribute your revenue share — the same anti-fraud serving the website uses. It never reads your code or files.
Development
npm install
npm run build # tsc -> dist/
node dist/index.js # run locallyZero runtime dependencies — just Node 18+.
License
MIT
