Skip to main content

Usage

Description

Add components or npm plugins to your project. Components are copied into .opencode/ (not node_modules) — you own the code and can customize freely.

Arguments

Flags

Examples

Add a Component from a Configured Registry

Add Multiple Components

Add an npm Plugin

Add with a Specific Version

Preview What Would Be Installed

Use an Ephemeral Registry

The --from flag provides a one-time registry reference without saving it to your configuration. The registry name is inferred from the component reference (e.g., kdco from kdco/workspace).

Integrity Verification

When a component is already present in your V1 receipt file (.ocx/receipt.jsonc), OCX computes the SHA-256 hash of the incoming content and compares it against the recorded hash. If the hashes do not match, the installation fails immediately with an INTEGRITY_ERROR. To intentionally update a component whose source has changed, use ocx update instead.

See Also