Repo-native task orchestration for coding agents.
Website | Getting Started | MCP Server
Manciple turns vague coding-agent handoffs into scoped, reviewable work units that live inside your repo.
Agents are good at writing code. They are much worse at knowing where to stop, what evidence to leave behind, and how to keep parallel work from colliding. Manciple gives them a contract:
- what to change
- what not to touch
- how to verify it
- what evidence to produce
- when the work is ready for human review
No SaaS dashboard. No external database. No new agent runtime.
Just structured task specs, generated prompts, run logs, review evidence, and lifecycle state committed alongside the code.
Formerly Assignr. Same workflow. Better name.
Most agent workflows start like this:
Can you clean up login? The errors are confusing, the tests are flaky, and support says password reset broke after the session refactor. Please fix what you find and make sure auth still works.
That works until it doesn’t.
The agent touches too many files. The tests are unclear. The “done” state is vibes. The next agent has no idea what happened. The reviewer has to reconstruct the entire crime scene from a diff and a chat transcript.
Manciple turns that blob into a repo-native work contract.
manciple new "Fix password reset session handling" \
--type implementation \
--domain auth \
--priority high
manciple handoff fix-password-reset-session-handlinggoal: Fix password reset failures caused by the session refactor.
acceptance_criteria:
- Expired reset links show a clear error.
- Valid reset links create a fresh session.
allowed_paths:
- src/features/auth/**
- tests/auth/**
verification:
commands:
- pnpm test -- auth
outputs_required:
- files_changed
- tests_run
- risksNow the agent has boundaries, the reviewer has evidence, and the repo has memory.
Manciple is built around a simple loop:
plan → task spec → agent handoff → run log → review → accept / rework
Each task is plain YAML. Each handoff is a generated prompt. Each run produces evidence. Each review has something concrete to check.
.manciple/
config.yaml
domains.yaml
tasks/
active/
completed/
archived/
prompts/
generated/
runs/
reviews/
Your repo becomes the source of truth for agent work.
Compile task specs into prompts for Claude Code, Codex, Cursor, OpenCode, Aider, Goose, or whatever agent you already use.
manciple handoff build-login-pageThe prompt includes the goal, acceptance criteria, allowed paths, verification commands, required outputs, and review expectations.
Tell agents where they are allowed to work.
allowed_paths:
- src/features/auth/**
- tests/auth/**This does not magically sandbox your filesystem. It gives the agent and reviewer an explicit contract, then makes violations obvious during review.
Capture what actually happened.
manciple run-log build-login-page \
--result complete \
--agent Codex \
--model gpt-5-codex \
--command "pnpm test -- auth" \
--file "src/features/auth/LoginPage.tsx" \
--risks "No known risks."No more “the agent said it worked” as the only artifact.
Before you burn reviewer time, check whether the task has the evidence it promised.
manciple review-check build-login-page
manciple review build-login-pageReviewers get the original contract, the claimed changes, the files touched, the tests run, and the risks called out.
Manciple is designed for running multiple agents without losing the plot.
Use task specs, dependencies, path ownership, worktrees, run logs, and review queues to keep parallel work legible.
This is the difference between “I ran five agents” and “I can review what five agents did.”
Requires Node.js 18+.
npm install -g manciple
manciple --helpInitialize Manciple in a repo:
manciple initCreate a task:
manciple new "Build login page" \
--type implementation \
--domain auth \
--priority highValidate your task specs:
manciple validateCheck the queue:
manciple statusCompile an agent handoff:
manciple handoff build-login-pageThe task lives here:
.manciple/tasks/active/build-login-page.yaml
The generated prompt is written here:
.manciple/prompts/generated/build-login-page.md
Paste that prompt into your coding agent.
After the agent runs, record the evidence:
manciple run-log build-login-page \
--result complete \
--agent Codex \
--model gpt-5-codex \
--command "pnpm test -- auth" \
--file "src/features/auth/LoginPage.tsx" \
--risks "No known risks."Move it to review:
manciple set-status build-login-page needs_review
manciple review build-login-pageid: build-login-page
title: Build login page
status: pending
type: implementation
domain: auth
priority: high
goal: Implement email/password login with session handling.
acceptance_criteria:
- User can log in with valid credentials.
- Invalid credentials return a clear error.
- Successful login creates a session.
- Login flow has test coverage.
allowed_paths:
- src/features/auth/**
- tests/auth/**
verification:
commands:
- pnpm test -- auth
outputs_required:
- files_changed
- tests_run
- risks| Command | Purpose |
|---|---|
manciple init |
Initialize .manciple/ in a repo. |
manciple new <title> |
Create a task spec. Use --interactive for guided setup. |
manciple validate |
Validate task specs. |
manciple list |
List active tasks. |
manciple status |
Show status counts and a suggested next task. |
manciple handoff [task-id] |
Compile an agent-ready prompt or inspect the worker queue. |
manciple run-log <task-id> |
Record commands, files, result, model, agent, and risks. |
manciple set-status <task-id> <status> |
Update task lifecycle state. |
manciple review <task-id> |
Generate a reviewer prompt. |
manciple review-check [task-id] |
Check whether required review evidence exists. |
manciple doctor |
Check repo configuration. |
manciple mcp-config |
Create or update .mcp.json for the Manciple MCP server. |
manciple migrate-assignr |
Migrate existing .assignr/ artifacts to Manciple. |
Manciple is not trying to replace your coding agent.
It works with the tools you already use:
- Claude Code
- Codex
- Cursor
- OpenCode
- Aider
- Goose
- custom scripts
- MCP clients
Manciple owns the workflow layer: task contracts, prompt generation, run evidence, review readiness, and repo-local state.
The agent owns the code.
The human owns the review.
- Getting Started
- Task Lifecycle
- Parallel Workflows
- Evidence and Review
- Review Queue
- MCP Server
- OpenCode Agents
- Agent Skills
- npm:
manciple - CLI:
manciple - MCP binary:
manciple-mcp - License: MIT
Manciple is for developers who want to use coding agents aggressively without giving up engineering discipline.
It does not pretend agents are magic. It assumes they need contracts, boundaries, receipts, and review.
That is the job.

