Harnesses
Factory
Adapter ID
factory
Vendor
Factory AI
Docs
Scope
Project
Native
5 of 10
Emulated
1 of 10
Planned
4 of 10
Round-trip
Digest-verified
Factory's droid CLI. Subagents install as droids; MCP supports SSE natively with ${VAR} expansion.
Pack & unpack
# capture an existing Factory project as a bundle
uap pack --from factory
# install a bundle into a Factory project
uap unpack --to factory
# convert from Factory to any other harness
uap convert --from factory --to <harness>Where components land
Paths are project-scope, relative to the directory you pack/unpack. Every location below is where Factory actually reads the component — verified against the official docs.
| Component | Location | Support |
|---|---|---|
| Instructions | AGENTS.mdManaged regions. | Native |
| Commands | .factory/commands/<name>.md$ARGUMENTS is supported; $1..$9 is not (reported emulated per command). | Native |
| Subagents | .factory/droids/<name>.md | Native |
| Skills | .factory/skills/<name>/ | Native |
| MCP servers | .factory/mcp.jsonstdio / http / sse; timeout_ms ↔ timeoutMs, enabled ↔ disabled. | Native |
| Hooks | .factory/hooks.json | Planned |
| Permissions | settings.json allow/deny lists | Planned |
| Setup | hook | Planned |
| Env | — | Planned |
| Files | project root | Emulated |
Fidelity notes
- Components marked Native round-trip losslessly —
pack(unpack(D)) ≡ D, digest-verified by the conformance suite. - Components marked Emulated install a faithful approximation and are flagged in the fidelity report so nothing is silently lost.
- Components marked Planned are reported as skipped today; the target location shown is where the adapter will install them.