<h1 align="center"runx</h1
<p align="center"<strongthe governed runtime for agent skills</strong</p
<p align="center" <a href="LICENSE"<img alt="license: Apache-2.0" src="https://img.shields.io/badge/license-Apache--2.0-111111?style=flat-square"</a <a href="https://www.npmjs.com/package/@runxhq/cli"<img alt="npm @runxhq/cli" src="https://img.shields.io/npm/v/@runxhq/cli?style=flat-square&color=f97316&label=%40runxhq%2Fcli"</a <a href="https://github.com/runxhq/runx/actions/workflows/ci.yml"<img alt="CI" src="https://github.com/runxhq/runx/actions/workflows/ci.yml/badge.svg"</a <a href="https://runx.ai/x"<img alt="catalog" src="https://img.shields.io/badge/catalog-runx.ai%2Fx-ff2e88?style=flat-square"</a <a href="https://runx.ai/spec"<img alt="spec" src="https://img.shields.io/badge/spec-read-7c5cff?style=flat-square"</a </p
---
a skill is a URL.
a graph is what unfolds.
authority narrows. it does not pass through.
every act produces a receipt.A skill is expertise published as a portable SKILL.md: an operating manual that a human can understand and an agent can act from. Skills compose into graphs and real work without bespoke glue code. Runx supplies the boundary: it admits each act under explicit authority, delivers credentials without turning them into prompt material, supervises execution, and seals the result into a verifiable receipt.
Authority narrows through the chain, so agent work compounds without becoming ambient trust.
what runx is not
Runx is the governed runtime beneath agents and orchestration tools, not another agent framework. There are no agents, prompt chains, model loops, or vector stores here; runx sits under whatever orchestration layer you already run. Runx admits each act under explicit authority, delivers credentials without turning them into prompt material, supervises execution, and seals the result into a verifiable receipt.
The local CLI/runtime (runx, the @runxhq/cli npm package) is what executes skills and seals receipts on your machine. The hosted surfaces are optional complements: the registry/catalog at runx.ai/x publishes and discovers skills, the harness replays checked-in cases, and connectors are credential-bound provider adapters. You can use the local runtime alone; none of the hosted surfaces are required to seal your first receipt.
quickstart
This README has an agent-readable twin at runx.ai/SKILL.md. Give it to an agent and the agent learns the CLI, the catalog at runx.ai/x, and how to return receipts.
Install the CLI:
npm i -g @runxhq/cli
# or: curl -fsSL https://runx.ai/install | shThen choose how you want to run skills.
agent path
Hand the agent a goal and let it drive the runtime:
Use runx to plan and execute end-to-end business ops for my company.
Signal: acme.com signed up 40 seats yesterday.
Stop before sends, spend, merges, deploys, or publishing. Return receipts.