Drop a YAML file. TaskSmith assembles your context, invokes Claude Code, validates the output, retries until tests pass, and pings you when it's done.
tasksmith setup → tasksmith runThe orchestration layer that turns a single-shot CLI into an autonomous coding agent.
SOUL.md, USER.md, conventions, memory, and project context automatically assembled into every prompt. Claude always has full context. You never repeat yourself.
Run multiple tasks simultaneously. Configurable concurrency with priority queuing. Each task gets its own git worktree — auto-opens a PR on success, discards on failure.
Define a validation command. TaskSmith runs Claude Code, checks output, feeds errors back, retries. Iterate until npm test passes.
Hot memory loads every prompt. Warm JSONL logs are searchable. Cold archives compressed. Semantic search via local or cloud embeddings. Claude remembers across tasks.
Discord, Slack, ntfy.sh, email, webhooks. Know when tasks finish. Get results on your phone while doing something else.
Scheduled tasks via cron. 8 official plugins ship bundled — GitHub, Metrics, Docker, JIRA, Postgres, Proxmox, Cloudflare, Semantic Memory. Or build your own.
From YAML to passing tests in minutes, not hours.
YAML file, Discord message, REST API, or CLI command
Soul + user + conventions + memory + project into one prompt
Claude Code runs with full context in your project directory
Run test suite. If it fails, feed errors back and retry
Push to Discord, Slack, phone. Archive to memory
Official plugins ship with the CLI. Enable any with one line in config. Lazy-loaded — disabled plugins cost nothing.
Auto-create issues on failure. Comment results on linked issues. Close on success. Just set GITHUB_TOKEN.
Success rates, timing, model/template breakdowns. tasksmith metrics for a dashboard in your terminal.
Vector-based search over task history via Ollama (local), OpenAI, or Gemini embeddings. tasksmith semantic --query "auth refactor"
Deploy to Cloudflare Pages on task success. Rollback, cache purge, deployment history. tasksmith cf --action deploy
tasksmith plugin create my-thing
npm is the plugin manager. Publish to @tasksmith-dev/* or tasksmith-plugin-*.
Software architect from Birmingham, AL. Built TaskSmith because OpenClaw's 430k lines were too many and Claude Code's zero orchestration wasn't enough. Under 5,000 lines of core TypeScript — every module fits in your head. 8 bundled plugins and a full plugin system for everything else.