Installation
Smithers can be installed as a Claude Code plugin (recommended) or as an npm package for programmatic use.Claude Code Plugin (Recommended)
The plugin gives Claude Code the ability to generate Smithers orchestration workflows.1
Add the Smithers marketplace
2
Install the plugin
npm Package
For programmatic use in your own scripts:Dependencies
Required
| Dependency | Version | Purpose |
|---|---|---|
| Bun | 1.0+ | JavaScript runtime |
| Claude Code | latest | Agent execution |
Included
These are bundled with Smithers:- solid-js - Reactive primitives for state management
- @electric-sql/pglite - Embedded PostgreSQL for persistence
- zod - Schema validation for structured output
Optional
| Dependency | Purpose |
|---|---|
| jj (Jujutsu) | Alternative VCS with better snapshot support |
Project Setup
TypeScript Configuration
Add JSX support to yourtsconfig.json:
Bun Configuration
Create abunfig.toml for Solid JSX:
Verify Installation
Create a test filetest.tsx:
Troubleshooting
Claude Code not found
Claude Code not found
Make sure Claude Code is installed globally:Verify it’s in your PATH:
JSX compilation errors
JSX compilation errors
Ensure your
bunfig.toml has the Solid JSX configuration:Database permission errors
Database permission errors
The PGlite database needs write access to the directory. Check permissions: