Skip to main content

AGENTS.md

Ghost doc — The real AGENTS.md from the Smithers repository root.

Source

# Smithers Repository — Agent Instructions

You are working in the Smithers repository, a Bun/TypeScript codebase centered on the `smithers-orchestrator` package.

## Repository Overview

- **Core runtime**: `src/` — Smithers workflow engine, JSX components, CLI, integrations, and observability
- **Docs**: `docs/` — Mintlify source docs
- **Examples**: `examples/` — runnable TSX workflows
- **Tests**: `tests/` — Bun tests, Playwright docs checks, runtime regression coverage
- **Burns**: `burns/` — workspace-first local control plane for Smithers with web, daemon, desktop, and CLI apps

## Common Commands

From the repository root:

```bash
bun test
bun run typecheck
bun run e2e
bun run docs
From burns/:
bun run dev:daemon
bun run dev:web
bun run desktop:dev
bun run typecheck

Key Conventions

  • The published package name is smithers-orchestrator, not smithers
  • The main public JSX API is createSmithers(...)
  • Source docs live under docs/; docs/llms-full.txt is generated from those pages
  • examples/ should stay runnable against the current public API
  • The repo may be used from Git or JJ-based workspaces depending on the developer environment; do not assume one workflow unless the local task requires it