Packages Overview
These are the beta packages that matter. Older package names were folded into the vault and agent runtimes.
Decision Guide
| I want to... | Use |
|---|---|
| Use the product as a user | @dcprotocol/desktop |
| Connect Claude, Cursor, OpenClaw, or remote VPS agents | @dcprotocol/agent |
| Manage the vault from terminal | @dcprotocol/vault |
| Understand storage, wallet, budgets, and crypto internals | @dcprotocol/core |
| Build lower-level custom integrations | @dcprotocol/client |
| Self-host the remote transport relay | @dcprotocol/relay |
Current Architecture
Desktop App runs local vault runtime stores encrypted user data shows approvals @dcprotocol/agent stdio MCP for local agents HTTP MCP for remote/local HTTP clients install-service for VPS agents Remote VPS dcp-agent service exposes private HTTP MCP OpenClaw or another agent calls that endpoint relay carries encrypted requests to Desktop @dcprotocol/relay routes encrypted envelopes only does not hold wallet keys or raw vault data
Retired Names
Some early docs used separate package names for CLI, server, MCP, and proxy roles. Those are not beta install targets. Use @dcprotocol/vault for vault CLI work and @dcprotocol/agent for MCP or remote-agent work.
Published Package Versions
| Package | Beta version | Notes |
|---|---|---|
@dcprotocol/agent | 2.0.6 | Primary integration package for MCP and remote agents. |
@dcprotocol/vault | 2.0.2 | CLI and local vault runtime. |
@dcprotocol/client | 2.0.1 | Low-level runtime client. |
@dcprotocol/core | 2.0.1 | Core internals. |