Prime Radiant

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

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,549

No 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,896

A 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,713

The 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,259

Five 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 −77

Tagged 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 −2

A 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 −38

Shared 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 −206

An 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 −13

One 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 −0

One 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 −64

tmux 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 −4

One small fix: stop treating an unavailable IPv6 loopback as a port conflict.

obra/superpowers-marketplace

A curated Claude Code plugin marketplace.

1 commit +1 −1

A version-pin bump only — pointing at claude-session-driver v3.0.1.