uap-protocol
v0.1.1
Published
The `uap` command: validate, pack, unpack, and convert UAP (Universal Agent Protocol) agent bundles across Claude Code, Codex, OpenCode, Cursor, Factory, and Devin.
Maintainers
Readme
uap-protocol
The uap command for the Universal Agent Protocol — one declarative agent.uap.yaml for an agent's instructions, commands, subagents, skills, and MCP servers, with pack/unpack adapters for Claude Code, Codex, OpenCode, Cursor, Factory, and Devin.
Install
npm install -g uap-protocolUsage
# capture a harness layout as a portable UAP bundle
uap pack --from claude-code
# install a bundle into a harness's on-disk layout
uap unpack --to codex
# convert between harnesses (pack → unpack through the canonical format)
uap convert --from claude-code --to cursor
# validate a bundle: schema, references, safety, hygiene
uap validate ./bundle
# capability tables for every harness
uap adaptersEvery command prints a fidelity report — each component is native, emulated, or skipped, and nothing is ever silently dropped.
Documentation
- Docs: https://universalagentprotocol.io/docs/
- Specification: https://github.com/BrainbaseHQ/uap/blob/main/spec/SPEC.md
- Source: https://github.com/BrainbaseHQ/uap
License
Apache-2.0
