Use the package manager on your machine, then initialize a workspace or install directly from the catalogue.
npm i -g agentwheel
agentwheel init
Install OpenPack packages, skills, plugins, and MCP sources into every agent runtime.
Runs locally · first search downloads about 50 MB
Start from the CLI, hand the bootstrap markdown to an AI agent, or install only the companion skills you want in your runtime.
Use the package manager on your machine, then initialize a workspace or install directly from the catalogue.
npm i -g agentwheel
agentwheel init
The markdown tells an agent how to install Agentwheel, verify it, add the companion skill, and use the catalogue.
curl -fsSL https://raw.githubusercontent.com/NestDevLab/agentwheel/main/install.md
Install agentwheel for explicit management. Add agentwheel-discovery when you want automatic semantic suggestions and read-only trials.
agentwheel doctor --adapter codex --local
agentwheel install github:NestDevLab/agentwheel --adapter codex --local --skill agentwheel
agentwheel install github:NestDevLab/agentwheel --adapter codex --local --skill agentwheel-discovery
--local, --user, or --fleet <fleet-id>. Named fleets are optional.--dry-run before broad fleet changes or plugin execution.npx agentwheel install github:NestDevLab/agent-must-have#standard --adapter codex,claude
Cells show how Agentwheel can surface each OpenPack capability today: files, directories, config-backed entries, runtime-only behavior, planned work, or unsupported targets.
| Adapter | Instructions | Rules | Skills | Commands | Subagents | MCP | Hooks | Settings | Plugins | Fragments |
|---|---|---|---|---|---|---|---|---|---|---|
| OpenClaw | md user | no | dir | runtime | dir + json | json | runtime | json | dir | compose |
| Claude Code | md | md | dir | md | md | json | json | json | dir | compose |
| Codex CLI | md | no | dir | no | toml | toml | json | todo | dir | compose |
| Hermes | md | no | dir user | runtime | yaml knobs | yaml | runtime | yaml | dir | compose |
| GitHub Copilot CLI | md | md | dir | md | md | json | json | json | dir | compose |
agents.list[].
yaml knobsYAML knobsThe runtime has config knobs, for example Hermes delegation:, not separate artifact files.
runtimeRuntime-onlyThe runtime provides behavior, but there is no managed artifact to install.
noUnsupported targetAgentwheel does not currently manage this capability for the built-in adapter.
todoPlannedThe target is intended but not implemented yet.
composeAgentwheel-onlyFragments are composed into other artifacts; they are never installed directly.
Artifact-level matrix
instructions, not rules. Config-backed cells mean the capability is managed through the settings/config merger; mixed cells pair config with native files.
{
"schemaVersion": 2,
"name": "your-org/agent-pack",
"requires": {
"core": {
"source": "github:your-org/core-pack",
"version": "^1.2.0"
}
},
"provides": [
{ "type": "skills", "path": "skills" },
{ "type": "rules", "path": "rules" },
{ "type": "fragments", "path": "fragments" }
]
}
User, local, and fleet desired state stay isolated. No fleet has global priority. If another scope owns the same runtime path, preview an explicit normalization transfer and apply only its reviewed plan digest.
$ agentwheel install --fleet example-fleet --profile daily --dry-run
{
"name": "your-package-name",
"source": "github:your-org/your-agent-package",
"type": "package",
"tags": ["skills", "rules", "instructions"]
}
{
"type": "skills",
"path": "skills",
"assets": [{
"from": "packages/tmux-bridge/bin",
"into": "bin",
"include": ["*.sh"]
}]
}
$ agentwheel add github:NestDevLab/agent-mesh \
--skill codex-tmux \
--adapter codex \
--installation-type local
$ agentwheel install --skill codex-tmux
$ agentwheel install mcp-registry:publisher/server-name \
--adapter claude \
--local \
--dry-run
$ agentwheel install clawhub:@openclaw/whatsapp \
--adapter openclaw \
--local \
--dry-run
agentwheel gives your agent explicit management guidance. The separate agentwheel-discovery skill is opt-in: add it only when you want capability gaps to trigger semantic recommendations and non-installing trials.
$ agentwheel doctor --adapter copilot --user
$ agentwheel install github:NestDevLab/agentwheel --adapter copilot --user --skill agentwheel --dry-run
$ agentwheel install github:NestDevLab/agentwheel --adapter copilot --user --skill agentwheel-discovery --dry-run
$ agentwheel doctor --adapter codex --local --skill syncwheel --json
$ npx agentwheel init
$ npx agentwheel add github:your-org/agent-pack --adapter codex --installation-type local
$ npx agentwheel plan
$ npx agentwheel install
$ agentwheel install --trust "github:your-org/*"
$ agentwheel deps tree
$ agentwheel deps why skills/triage
$ agentwheel install --offline
{
"schemaVersion": 3,
"fleetId": "example-fleet",
"packages": [{
"name": "core-agent-pack",
"source": "github:example-org/core-agent-pack",
"driver": "git",
"adapter": "codex",
"installationType": "local",
"mode": "tracking"
}],
"agents": {
"lab-codex": { "adapter": "codex", "installationType": "local", "root": "/workspace/project" }
}
}
$ npm i -g agentwheel@latest
$ agentwheel fleet register example-fleet --root /srv/agentwheel/fleets/example-fleet --required-package core-agent-pack
$ agentwheel fleet list
$ agentwheel fleet show example-fleet
$ agentwheel install --fleet example-fleet --agent lab-codex --dry-run
$ agentwheel plan --fleet example-fleet --agent lab-codex --recover-legacy-state --force-conflict --replace-conflict
$ agentwheel fleet normalize example-fleet --from user --package core-agent-pack --json
$ agentwheel fleet normalize example-fleet --from user --package core-agent-pack --plan-digest <reviewed-sha256> --apply
$ agentwheel fleet normalize example-fleet --from user --recover