Add to Coding Harness
Smithers works as a standalone library, but it’s most powerful when integrated with your AI coding harness. Choose your setup:Claude Code Plugin
The official plugin lets Claude generate and run Smithers workflows.Plugin commands are coming soon. Check the GitHub repo for availability.
.tsx file. Review it like any other code.
OpenCode
The OpenCode plugin gives you a Smithers orchestration agent with dedicated tools for workflow management.Installation
opencode.json:
What You Get
The plugin provides:| Tool | Description |
|---|---|
smithers_discover | Find workflow scripts in .smithers/ |
smithers_create | Create new workflow files (validates syntax) |
smithers_run | Start workflow execution |
smithers_resume | Resume incomplete execution |
smithers_status | Get execution phase/step tree |
smithers_frames | Get execution output/logs |
smithers_cancel | Cancel running execution |
smithers_glob | Find files by pattern |
smithers_grep | Search file contents |
Included Agents
The plugin includes specialized agents:- @smithers - Primary agent that creates
.tsxworkflows from plans - @planner - Creates detailed plans for complex tasks
- @explorer - Explores codebase structure
- @librarian - Smithers API documentation expert
- @oracle - Architecture advice and debugging
- @monitor - Watches running executions
Usage
Permissions
The plugin uses a restrictive permission model by default:- ✅ Read files (except
.env) - ✅ All smithers_* tools
- ✅ Delegation to specialized agents
- ❌ Direct file edits (handled by Claude agents in workflows)
- ❌ Bash commands (handled by Claude agents in workflows)
Cursor
Add the Smithers skill to your project:.cursor/rules/smithers.mdc (or .cursorrules for older Cursor versions):
Amp
Add the Smithers skill to your Amp setup:.amp/skills/smithers/SKILL.md:
MCP Server (Coming Soon)
MCP (Model Context Protocol) server integration is planned for a future release. This will allow running Smithers as an MCP server for any compatible client.Standalone CLI
Run workflows directly without any harness:Environment Variables
All integrations use:| Variable | Required | Description |
|---|---|---|
ANTHROPIC_API_KEY | Yes | Claude API key |
SMITHERS_DB_PATH | No | Default: .smithers/db |
SMITHERS_LOG_LEVEL | No | debug, info, warn, error |