Docs navigation

Harnesses

Devin CLI

Adapter ID
devin
Vendor
Cognition
Scope
Project
Native
4 of 10
Emulated
1 of 10
Planned
5 of 10
Round-trip
Digest-verified

Cognition's terminal agent. File-configured and Claude Code-compatible; subagents live in per-agent directories.

Pack & unpack

# capture an existing Devin CLI project as a bundle
uap pack --from devin

# install a bundle into a Devin CLI project
uap unpack --to devin

# convert from Devin CLI to any other harness
uap convert --from devin --to <harness>

Where components land

Paths are project-scope, relative to the directory you pack/unpack. Every location below is where Devin CLI actually reads the component — verified against the official docs.

ComponentLocationSupport
InstructionsAGENTS.md
Also reads CLAUDE.md and rules dirs.
Native
Commands— (surfaced through skills)
Roadmap: install as user-invocable skills.
Planned
Subagents.devin/agents/<name>/AGENT.md
Directory per agent with a fixed AGENT.md filename.
Native
Skills.agents/skills/<name>/Native
MCP servers.devin/config.json
stdio + HTTP; SSE reads back as HTTP.
Native
Hooks.devin/hooks.v1.jsonPlanned
Permissionsconfig allow/ask/denyPlanned
SetuphookPlanned
EnvPlanned
Filesproject rootEmulated

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.