clipfan launches, winpepper finds its voice
Two launches anchor the week. clipfan appeared and shipped its first tagged release in the same seven days — a clipboard-sync daemon that mirrors your Mac’s pasteboard to a remote fleet — and winpepper, the local Windows dictation tool, cut a v0.6.1-alpha in its first full week of life. Around them, a wide spread of repos stayed busy across prime-radiant-inc and obra: eval-lab run economics, a VM-orchestrator backend swap, and a fail-closed token substituter in the logging proxy.
The week in numbers
- 17 repos active (2 featured, 15 also shipped)
- 632 commits
- 23 merged PRs
- +151,408 / −356,213 lines
- 7 commit identities
- 2 tagged releases
Featured
prime-radiant-inc/clipfan
A clipboard-sync daemon for a Mac plus a remote tmux fleet — mirrors the macOS pasteboard to remote OS clipboards and tmux paste buffers, so you can paste images into Claude Code or Codex over SSH without OSC 52 or Xvfb.
131 commits 🏷 v0.3.0 +20,748 −2,286New this week, and it didn’t waste any time: created and shipped its first tagged release, v0.3.0, in the same window. The core is a daemon plus menubar app with clip-ID-based echo suppression — mint an ID at the origin, suppress echoes of your own writes, dedup by ID — so sync doesn’t loop. On top of that came a menubar overhaul (a Settings window with Fleet/General/Diagnostics tabs, per-Mac fleet rows, daemon version reporting), configurable history limits and a global-shortcut recorder, and a full CI signing/notarization pipeline with Sparkle auto-update — all in one week. A security-hardening pass on the sync and install paths landed ahead of the release.
obra/winpepper
Windows-native local dictation — hold a hotkey, speak, release. Parakeet TDT v3 ASR plus LlamaSharp cleanup, entirely local.
15 commits 9 PRs 🏷 v0.6.1-alpha +358 −91Its first full week after being created, and it shipped a v0.6.1-alpha. The week’s work: a “Lab” test harness (media transport controls, custom prompt cleanup, a minimal play/mute/seek control), an About-screen activation fix, local-time diagnostic timestamps, and CI hardening (three pre-existing failures fixed, doc-only PRs skipped, a debounce-coalesce test flake resolved). Most of it came from community contributor Nat Torkington, who opened and authored the bulk of the merged PRs; Jesse reviewed and merged.
Also shipped
prime-radiant-inc/serf
A non-interactive coding agent: give it a prompt and it reads, writes, runs commands, and searches code in a loop until the work is done — native tool-calling across OpenAI, Anthropic, and Google models.
266 commits +61,020 −33,549No releases or PRs this week, but the single busiest commit volume in either org — all of it a big internal-refactor push (“Phase 6”): cluster-internalizing the subagent, hook-runner, tool-registry/MCP, context-strategy, and prompt-composition machinery, and retiring the dormant serfeval harness. Alongside it, an error-hygiene pass (sentinels instead of substring matching, errors.As), provider god-file splits, a permanent -race CI gate, and streaming-code decomposition across providers.
prime-radiant-inc/stockyard
A coding-agent VM orchestrator — Firecracker micro-VMs on Linux (with ZFS audit-trail snapshots) and Apple’s container tool on macOS.
15 commits 3 PRs +665 −4,896A backend swap: the vfkit VM backend came out entirely, de-Firecracker-izing the macOS path in favor of Apple’s native container tool. To make the CGO_ENABLED=0 daemon release build work, it moved to a pure-Go SQLite driver, and picked up a macOS CI job (build/vet/test).
prime-radiant-inc/superpowers-evals
The Quorum behavioral eval lab — drives real coding-agent CLIs (Claude, Codex, Gemini, Kimi, and more) through a QA agent and grades them on workflow compliance.
61 commits 4 PRs +10,453 −13,713The lab renamed its harness twice in one week (harness → barf → quorum) and retired the legacy drill runner. The substantive addition was run economics: real per-model published pricing, per-run and per-batch cost totals, and an Economics pane in the report viewer. It also gained a run-all batch orchestrator with live progress and a scenario×agent matrix view, plus watch_logs/wake_on_idle_log tooling to replace sleep-polling.
obra/lace
A lightweight agentic coding environment (TypeScript).
93 commits 5 PRs +31,175 −301,259Five merged PRs, no release. The headline was multi-tenant container-network isolation (PRI-1919): a netns-init sidecar for subagent↔subagent isolation, gateway-routed persona DNS, and cross-boundary network-state forwarding. Native structured-output support landed in the Anthropic provider (PRI-1902), tool allowlists became verbatim rather than additive (PRI-1900), and a large compaction rewrite dropped the legacy summarize/trim-tool-results strategies for track-based compaction throughout. (Those of us who run on lace live in this one.)
obra/claude-session-driver
Launch, control, and monitor other Claude Code sessions as workers via tmux.
5 commits +872 −77Tagged a v3.0.1 (a commit-message bump, no GitHub Release object). The work: an adopt command to recover workers after a host reboot — contributed by external contributor Patrick MacMurchy — plus a converse-diagnostics dump on timeout and event-driven (rather than poll-driven) prompt-submission confirmation with retry.
prime-radiant-inc/clearance
The Clearance product workspace — a monorepo for the Markdown viewer, currently a native Swift/macOS app.
3 commits 1 PR +36 −2A single merged PR this week: a fix for a single-dollar math-delimiter bug, from external contributor Aaron Weiss (PR #50).
prime-radiant-inc/gauntlet
An AI-powered QA framework that drives web apps, CLI tools, and TUI programs from markdown story cards and returns structured pass/fail verdicts with evidence.
11 commits +2,995 −38Shared watch_logs/wake_on_idle_log tooling, a per-tool max-execution-time guard, and an empty-end_turn safety net (PRI-1864), plus a TUI type_and_submit atomic tool that became the default text-entry path for adapters (PRI-1849/1852).
prime-radiant-inc/llm-proxy
A transparent logging proxy for LLM API traffic — auto-configures clients and records every request and response for debugging, auditing, and analysis.
15 commits +1,939 −206An API-token substitution feature: a resolver-command plus a TTL/size-cached substituter that swaps the resolved key in after header-copy, fail-closed on every endpoint. A new listen_host config binding (defaulting to localhost) closed a small security gap.
obra/superpowers
An agentic skills framework and software-development methodology that actually works.
4 commits 1 PR +886 −13One merged PR, no release, but a policy change worth noting: contributors must now disclose their authoring environment (human, or which agent) and target the dev branch. A “Porting Superpowers to a New Harness” guide landed, along with a Codex plugin-sync fix (stop leaking the .pi/ extension into the Codex package). External contributor nawfal also chipped in a commit of their own this week.
prime-radiant-inc/claude-plugin-stats
A daily scrape of Claude Code plugin install stats.
1 commit +19,180 −0One commit — a data-recovery restore (“recovered from Arq backup”) that put back a day’s lost scrape, rather than anything new.
obra/dotfiles
Jesse’s personal dotfiles.
5 commits +113 −64tmux integration for clipfan’s new copy-mode bindings — the config side of the week’s clipboard-daemon work.
obra/superpowers-chrome
A Claude Code plugin for direct Chrome browser control via the DevTools Protocol.
1 commit +80 −4One small fix: stop treating an unavailable IPv6 loopback as a port conflict.
obra/superpowers-marketplace
A curated Claude Code plugin marketplace.
1 commit +1 −1A version-pin bump only — pointing at claude-session-driver v3.0.1.