ericrisco/rsc-harness

192 stars · Last commit 2026-10-11

Your agent invents things because it has no memory, and can't touch your database because it has no arms. rsc is the meta-harness that gives it both, plus the trade to know the job and the reflexes to not break your repo. For Claude Code, Codex and 15 more.

README preview

<div align="center">

<img src="https://raw.githubusercontent.com/ericrisco/rsc-harness/main/site/og.png" alt="rsc-harness: you build the product, rsc-harness builds your agent's harness, following strict best practices instead of improvising one." width="960">

# `rsc-harness`

**You build the product. rsc-harness builds its harness.**

[![npm](https://img.shields.io/npm/v/@ericrisco/rsc?color=63d68a&labelColor=12161c&label=npm)](https://www.npmjs.com/package/@ericrisco/rsc)
[![downloads](https://img.shields.io/npm/dm/@ericrisco/rsc?color=63d68a&labelColor=12161c&label=downloads)](https://www.npmjs.com/package/@ericrisco/rsc)
[![skills](https://img.shields.io/badge/skills-271-63d68a?labelColor=12161c)](#the-catalog)
[![license](https://img.shields.io/badge/license-MIT-63d68a?labelColor=12161c)](LICENSE)
[![stars](https://img.shields.io/github/stars/ericrisco/rsc-harness?color=63d68a&labelColor=12161c)](https://github.com/ericrisco/rsc-harness/stargazers)

Every time you open a project, your agent starts from zero. rsc is a meta-harness: it gives the
assistant you already use (Claude Code, Codex, Cursor and 15 more) a memory, hands, a trade and
reflexes, so it stops starting over.

Give this URL to your agent and paste the request in the chat:

View full repository on GitHub →