Observed since 20 Oct, 23:06 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
Safe, reversible configuration orchestration for 0G coding tools
Build on the trust layer for AI.
Use 0G Private Computer in your coding tools.
Requires macOS or Linux (Windows is not supported), Node.js 22+, and an installed coding tool.
Install or upgrade Node.js. If you already use nvm:
nvm install 22
nvm use 22
Currently supported coding tools:
OpenCode V2 and non-default Hermes profiles are not supported.
--stdin. It is saved in 0gpc's own key store (~/.local/share/0gpc/keys/, readable only by you) and is never printed, logged or included in JSON output.apply --dry-run previews and apply --yes writes. key set saves the key at once and also updates the tool configurations already connected to it (for example the Hermes .env entry, or the base URL when the endpoint changes); it has no separate preview. Files are backed up and written atomically, unrelated settings are kept, and reset restores the values you had before.key set --verify, or run doctor --network.Get your 0G API key, then run:
npx @0xdragon888/0gpc@latest
Or install globally for the shorter 0gpc command:
# Install or upgrade
npm install -g @0xdragon888/0gpc@latest
# Start in your project directory
0gpc
Use ↑/↓ to navigate, Enter to confirm, and Ctrl-C to cancel.
The examples below use the global 0gpc command. Without a global install, replace it with npx @0xdragon888/0gpc@latest.
# Show help
0gpc -h
0gpc --help
# Show version
0gpc -v
0gpc --version
# Open setup or manage existing connections
0gpc
# API key management
0gpc key set # Save or replace a key using hidden input
0gpc key set --stdin # Read a key from piped standard input
0gpc key rm # Remove an unused saved key
# Show connections
0gpc status
0gpc status --json # Machine-readable output
# Health checks
0gpc doctor --offline # Check local configuration
0gpc doctor --offline --strict # Fail on warnings as well as errors
0gpc doctor --network # Verify access; may incur a charge
# Preview configuration (run from your project root)
0gpc apply claude --scope project --model <model-id> --dry-run
# Save configuration
0gpc apply claude --scope project --model <model-id> --yes
# Disconnect a tool; keep the saved key
0gpc reset claude --yes
Replace <model-id> with a compatible model ID. Tool IDs: claude, opencode, pi, hermes. Scopes: project or user; Pi and Hermes use user only.
JSON output uses schema_version: 3.
| Default path | Contents |
|---|---|
~/.config/0gpc/config.toml | Connections and preferences |
~/.local/share/0gpc/keys/ | Saved API keys |
~/.local/state/0gpc/ | Change records and backups |
Supports XDG paths and ZGPC_HOME for custom 0gpc storage.
| Tool | Default configuration files |
|---|---|
| Claude Code | Project: .claude/settings.local.json; user: ~/.claude/settings.json |
| OpenCode V1 | Project: opencode.json or opencode.jsonc; user: under ~/.config/opencode/ |
| Pi | ~/.pi/agent/models.json and ~/.pi/agent/settings.json |
| Hermes Agent | ~/.hermes/config.yaml and ~/.hermes/.env |
MIT License · 0G CLI
Download counts and popularity will appear here as the collector receives them.
This describes our collected data; it is not a security assessment.
Observed since 20 Oct, 23:06 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:0f8d6e74dab04c9b3b360d38a4c4f9b42cc78d1bb569a7d5243174c77db77f1a