Agent control · StructureSource available · BSL 1.1

Do it once. Run it forever.

DeepWork turns a task you've done once with your agent into a repeatable, quality-gated workflow, in about ten minutes.

$ claude plugin marketplace add Unsupervisedcom/deepwork $ claude plugin install deepwork@deepwork-plugins

Results

Measured on 104 real tasks.

On the AgentIF-OneDay benchmark, the same agent running DeepWork workflows failed less and repeated better. Both readouts below publish the full method.

36%

fewer zero-score failures with DeepWork workflows

AgentIF-OneDay

2.4×

tighter run-to-run consistency on the same tasks

AgentIF-OneDay

How it works

Workflows

Jobs run step by step through an MCP server. Quality gates block progression until reviewer agents pass the output — the agent cannot skip ahead.

Reviews

Declare rules in .deepreview files, scoped like .gitignore. One command diffs your branch and dispatches parallel reviewers: code, docs, prompts, migrations, anything.

DeepSchemas

File-level contracts validated at write time via hooks. Agents get instant feedback before a bad file ever reaches review.

Artifact

Anything you can describe, you can enforce.

Rules live in version control next to the code they guard. When a review passes, it's cached: nothing re-runs until a watched file changes.

file · .deepreview

# .deepreview
python_best_practices:
description: "Review Python files for code quality."
match:
include: ["**/*.py"]
exclude: ["tests/**"]
review:
strategy: individual
instructions: |
Check for proper error handling, consistent naming,
and no hardcoded secrets.
 
security_audit:
description: "Full security review when auth code changes."
match:
include: ["src/auth/**/*.py"]
review:
strategy: all_changed_files
instructions: |
Auth code changed. Review ALL changed files for
security regressions and leaked credentials.

Quickstart

Install it, do the task once, name it.

terminal

$ claude plugin marketplace add Unsupervisedcom/deepwork
$ claude plugin install deepwork@deepwork-plugins
$ claude "/deepwork:new_user"
 
# then, after doing any task once:
> /deepwork Create a job called "weekly-report" with a
workflow that does what we just did

Claude Code: full support. Gemini CLI: partial. More harnesses planned. Source available under BSL 1.1 (free for non-competing use; converts to Apache 2.0 in 2030).