smithersai/smithers

318 stars · Last commit 2026-07-13

Agent workflows with full observability and time travel: watch every step live, rewind, fork, replay any run. Claude Code, Codex, Gemini, any model or harness.

README preview

# Smithers

**Agent workflows you can watch live, rewind, fork, and replay.**

[![npm](https://img.shields.io/npm/v/smithers-orchestrator?color=2563eb&label=npm)](https://www.npmjs.com/package/smithers-orchestrator)
[![CI](https://github.com/smithersai/smithers/actions/workflows/ci.yml/badge.svg)](https://github.com/smithersai/smithers/actions/workflows/ci.yml)
[![License: MIT](https://img.shields.io/badge/license-MIT-2563eb)](#license)
[![Docs](https://img.shields.io/badge/docs-smithers.sh-2563eb)](https://smithers.sh)
[![Awesome Smithers](https://img.shields.io/badge/awesome-smithers-2563eb)](https://github.com/smithersai/awesome-smithers)

Tell your coding agent to do real, multi-step work, then Smithers runs it for minutes or
days: watch every step live, gate the risky ones behind human approvals, and rewind,
fork, or replay any run. The same workflow runs across Claude Code, Codex, Pi, AI SDK
models, and remote sandboxes.

**Zero config: you never write a workflow by hand.** Describe the outcome in plain
English and your coding agent builds the workflow for you, from the same primitives the
built-in pack uses. Prompting *is* the authoring step.

*Time travel: fork a run from any earlier frame and branch an alternate timeline. Every

View full repository on GitHub →