Skip to content
/ professional agent infrastructureStarGet started

PROAGENTS / v0.12.0 / OPEN SOURCE — MIT

Give your coding agent a profession.

ProAgents equips the agent you already use with a Professional Agent Profile — expertise, methods, rules, tools and verification, versioned in an open JSON registry and compiled into your harness.

01 RUNS WITH ANY HARNESS

One profession.
Every harness.

A coding agent can write code. A professional agent knows how the work should be done — on whichever harness your team already runs.

ProAgents compiles one canonical profile into each environment's native mechanisms — skills, rules, hooks, MCP — and reports what a harness cannot enforce. New harness? Recompile, don't rewrite.

9 native targets · generic-cli covers everything else

02 PROFILE / JSON REGISTRY

What a profession
is made of.

A profile is a folder of modular JSON sections behind one manifest.json. The same paths feed loaders, validators, adapters and CI.

manifest.json

{
  "identity": "./identity.json",
  "handoffs": ["./handoffs/*"],
  "rules": ["./rules/*"],
  "verification": "./verification.json"
}

paths hydrated / prose not parsed

Full schema in Profile schema · scaffold one with proagent profile create

03 THE EQUATION

One profile.
Every harness.

The canonical profile compiles into the harness your team already runs. Same profession, native mechanisms — limitations reported, never hidden.

CANONICAL PROFILEsecurity-engineerregistry / profile.v1 — one JSON source of truth
AGENT HARNESS
Claude Code
the environment your team already runs
PROFESSIONAL AGENT
proagent
same agent — now with a profession
proagent equip security-engineer --target claude-codeone command compiles the profile into the selected harness

04 VALIDATION / EVIDENCE

A professional
leaves evidence.

No black box. Deterministic checks gate install, publish and resolution so a broken profession cannot quietly enter the system.

proagent profile validate manifest.json

✓ manifest resolved

✓ 10 sections hydrated

✓ enforcement targets mapped

✓ verification requirements present

codescopecatches
PA030profilemanifest section path is missing
PA035profilerule has no enforceable target
PA043crewproduction write lacks an approval gate
PA047crewmember file mismatches its manifest

05 START HERE

Give the work
a standard.

Install the CLI, pick a profession, and keep the harness your team already trusts. The compiler does the porting — verification does the proof.

25professions8crews9harness targetsMITopen source

profile compiled / verification required