Open-source toolchain · Built for AI agents

Thetoolchainfor
AI-native development.

Ruah gives every agent its own worktree, turns any API into agent-ready tools, and runs it all from one CLI. Built for Claude Code, OpenCode, Codex — and whatever ships next.

ruah workflow run feature.md
live
claude-code
src/auth/**
merged
opencode
src/ui/**
merged
codex
src/db/**
merged
3 tasks · 3 worktrees · 0 conflicts✓ merged in order

The toolchain

Six tools. One CLI.

Guard the loop, prove done, price it, replay it, compare it, feed it APIs. Each tool works standalone.

How it works

Six tools. Composed.

Each tool stands alone — together they form the toolchain. Click a step to jump. Demo cycles automatically — hover to pause.

~/.project · 01 · convert
$ ruah conv generate stripe.yaml \
    --target mcp-ts-server

→ Parsed 47 operations
→ Generated 47 tools
→ Risk: 32 safe · 12 moderate · 3 destructive
→ Wrote ./out/mcp-server (TypeScript)

translating the spec into tools…

The roadmap

An expanding toolchain. Eleven more on the way.

Open-core by default. The CLI and runtime stay OSS; team dashboards, policy management, and the hosted registry ship as Ruah Cloud. Each new tool earns its slot — shipping when the signal says so, not when a calendar does.

In development

Prototypes building now.

  • Ruah Architect

    Architect

    PRDs into DAGs.

    Brief, issue, or meeting notes in. A typed task graph with claims, acceptance criteria, and rollback plans out.

  • Ruah Optimizer

    Optimizer

    Cost & context, measured.

    Token counts, wasted-token detection, model routing, and budget policies per workflow. Profiler (`@ruah-dev/opt`) is shipped; routing is later.

  • Ruah Code

    Code

    One IDE. Every agent.

    A unified coding environment built on T3Code — Claude Code, OpenCode, and Codex converge into a single surface with shared state.

  • Ruah Guard
    Enterprise

    Guard

    Policy engine for agents.

    CLI/core shipped as `@ruah-dev/guard`. Hosted policy + tenant isolation stays enterprise later.

Coming soon

Designed. Shipping when the signal says so.

  • Ruah Exec

    Exec

    Typed runtime for agents.

    Replaces bash as the agent-to-system interface. Typed file, git, HTTP, and process ops with structured errors.

  • Ruah Observe

    Observe

    Traces, costs, replay.

    Per-workflow traces, task lineage, and decision snapshots. Exports to OpenTelemetry — no generic obs rebuild.

  • Ruah Link

    Link

    Cross-repo orchestration.

    Coordinate agents across monorepo boundaries: update API in repo A, client SDK in repo B, docs in repo C.

  • Ruah Gateway
    Enterprise

    Gateway

    API gateway for agents.

    Auth, quotas, audit, tracing, and tenant isolation across MCP, REST, gRPC, WebSocket, and A2A endpoints.

  • Ruah Sync
    Enterprise

    Sync

    Tickets ⇄ tasks.

    Two-way GitHub, Jira, Linear, and Notion sync. Work items become agent tasks; results update tickets.

  • Ruah Hub
    Enterprise

    Hub

    Registry for agent work.

    npm-style registry for tools, prompts, contracts, workflow templates, and skills. Composition, discoverable.

  • Ruah Watch
    Enterprise

    Watch

    Live workflow UI.

    Replay-lite shipped as `@ruah-dev/watch` (static HTML). Live tail + DAG studio stays parked.

Install

One install. The whole toolchain.

Node.js 18+ · Zero runtime dependencies · MIT licensed.

Then this