01OPEN SOURCE / AGENT WORK
Make agent work observable.
CodeMonkey coordinates requests and reviews. Harness Pro defines and runs the agent. Together, they turn a task into work you can follow and inspect.
Already paired in a deployed CodeMonkey setup.
ONE WORKFLOW / TWO RESPONSIBILITIES
Coordinate the work. Define the run. Review the result.
02CODEMONKEY / ORCHESTRATION
A control room for every agent task.
CodeMonkey is a self-hosted task orchestrator. It brings requests into one place, launches dedicated Docker workers, and makes progress and results visible to the people responsible for delivery.
Bring work in
Receive direct tasks and repository review events, then keep each request in a visible queue.
Run the right worker
Launch a dedicated Docker worker with a repository checkout, role instructions, and configured credentials.
Keep the evidence
Follow runs in the dashboard, inspect artifacts and chat, and use the optional acceptance pipeline for build, test, SonarQube, and human review.
CODEMONKEY / SYSTEM MAP
From request to a reviewable result
01 / INTAKE
Work comes in
Manual tasks and repository review events enter one queue.
02 / TRUST BOUNDARY
Validate the request
Authenticate its source and check permissions.
03 / CONTROL PLANE
CodeMonkey routes the work
Track the task, choose the action, and dispatch an isolated worker.
04 / EXECUTION → 05 / OUTPUT
PERSISTENT STATE
Task records, pipeline state, and run history stay available.
This map shows the orchestration roles. The public repository setup guide lists the integrations and acceptance checks currently available.
03HARNESS PRO / EXECUTION
Define the agent before it runs.
Harness Pro is a provider-agnostic runtime for one headless agent run. Its versioned manifest spells out what the agent can access, which tools it can use, and when the run must stop.
Compilation validates the contract without accessing the workspace or calling a provider.
Declare the contract
A versioned JSON manifest chooses the provider, model, mounted paths, capabilities, MCP servers, behavior, and limits.
Compile before execution
Validate the manifest and inspect its runtime configuration without reading mounts or contacting a provider.
Run with a trace
Start one headless run with registered tools and record model and tool activity in a JSONL trace.
HARNESS PRO / SYSTEM MAP
From manifest to a traceable run
01 / VERSIONED INPUT
Agent manifest
Select the model, mounted paths, capabilities, behavior, and run limits.
02 / SIDE-EFFECT-FREE
Validate and compile
Reject invalid fields and produce a deterministic runtime contract. No workspace access or provider call.
03 / RUNTIME CONTRACT
Inspect the configuration
See the compiled prompt, mounts, registered tool schemas, and limits.
04 / EXPLICIT LOCAL RUN
Run one agent
Resolve credentials, use the selected provider and registered tools, and enforce limits.
05 / REVIEWABLE OUTPUT
Result and trace
Read the final assistant text and a JSONL record of model and tool activity.
The manifest and compiled configuration define the run. The public repository documents the exact schema, capabilities, and supported providers.
04HOW THEY WORK TOGETHER
One task. Two systems. One reviewable result.
The handoff from orchestration to execution is explicit, and the outcome stays reviewable.
CODEMONKEY × HARNESS PRO
The handoff from task to decision
01 / CODEMONKEY
Receive the request
A manual task or repository event enters the queue.
02 / CODEMONKEY
Dispatch the worker
CodeMonkey passes task context and a checkout to the worker.
03 / HARNESS PRO
Compile the contract
The manifest defines the model, mounts, tools, and limits.
04 / HARNESS PRO
Run the agent
The runtime uses registered tools and emits a result and trace.
05 / CODEMONKEY
Track the outcome
Run status and worker artifacts remain visible.
06 / HUMAN REVIEW
Decide what ships
A person inspects the evidence and accepts or revises.
05GET STARTED
Pick the part you need.
Run either project on its own. Their repositories have the full setup guides.