@pingagent/openclaw-install
One-command install of the PingAgent OpenClaw runtime (bridge default + channel beta + MCP control surface)
Supply chain provenance
Status for the latest visible version.
Without SLSA provenance there is no cryptographic link between this tarball and the public source — the axios compromise (March 2026) relied on exactly this gap.
Maintainers
Keywords
Accepted risks
Findings the reviewer chose to accept rather than block on.
| Source | Rule | Reason | Accepted by | When |
|---|---|---|---|---|
| semgrep | semgrep:env-spread | AI (semgrep): Pattern is passing env to a child process with one added key — standard Node.js spawn usage, not exfiltration. | ai | |
| semgrep | semgrep:shady-links-raw-ip | AI (semgrep): All raw IP references are 127.0.0.1 (localhost) for the local host-panel daemon — not external communication. | ai |
Versions (showing 56 of 56)
| Version | Deps | Published |
|---|---|---|
| 0.1.58 | 4 / 0 | |
| 0.1.57 | 4 / 0 | |
| 0.1.56 | 4 / 0 | |
| 0.1.55 | 4 / 0 | |
| 0.1.54 | 4 / 0 | |
| 0.1.53 | 4 / 0 | |
| 0.1.52 | 4 / 0 | |
| 0.1.51 | 4 / 0 | |
| 0.1.50 | 4 / 0 | |
| 0.1.49 | 4 / 0 | |
| 0.1.48 | 4 / 0 | |
| 0.1.47 | 4 / 0 | |
| 0.1.46 | 4 / 0 | |
| 0.1.43 | 4 / 0 | |
| 0.1.42 | 4 / 0 | |
| 0.1.41 | 4 / 0 | |
| 0.1.40 | 4 / 0 | |
| 0.1.39 | 4 / 0 | |
| 0.1.38 | 4 / 0 | |
| 0.1.37 | 4 / 0 | |
| 0.1.36 | 4 / 0 | |
| 0.1.35 | 4 / 0 | |
| 0.1.34 | 4 / 0 | |
| 0.1.33 | 4 / 0 | |
| 0.1.32 | 4 / 0 | |
| 0.1.31 | 4 / 0 | |
| 0.1.29 | 3 / 0 | |
| 0.1.28 | 3 / 0 | |
| 0.1.27 | 3 / 0 | |
| 0.1.26 | 3 / 0 | |
| 0.1.25 | 2 / 0 | |
| 0.1.24 | 2 / 0 | |
| 0.1.23 | 2 / 0 | |
| 0.1.22 | 2 / 0 | |
| 0.1.21 | 2 / 0 | |
| 0.1.20 | 2 / 0 | |
| 0.1.19 | 2 / 0 | |
| 0.1.18 | 2 / 0 | |
| 0.1.17 | 2 / 0 | |
| 0.1.16 | 0 / 0 | |
| 0.1.15 | 0 / 0 | |
| 0.1.14 | 0 / 0 | |
| 0.1.13 | 0 / 0 | |
| 0.1.12 | 0 / 0 | |
| 0.1.11 | 0 / 0 | |
| 0.1.10 | 0 / 0 | |
| 0.1.9 | 0 / 0 | |
| 0.1.8 | 0 / 0 | |
| 0.1.7 | 0 / 0 | |
| 0.1.6 | 0 / 0 | |
| 0.1.5 | 0 / 0 | |
| 0.1.4 | 0 / 0 | |
| 0.1.3 | 0 / 0 | |
| 0.1.2 | 0 / 0 | |
| 0.1.1 | 0 / 0 | |
| 0.1.0 | 0 / 0 |
v0.1.58
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v0.1.57
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v0.1.56
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v0.1.55
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v0.1.54
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v0.1.53
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v0.1.52
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v0.1.51
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v0.1.50
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v0.1.49
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v0.1.48
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v0.1.47
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v0.1.46
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v0.1.43
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v0.1.42
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v0.1.41
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v0.1.40
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v0.1.39
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v0.1.38
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v0.1.37
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v0.1.36
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v0.1.35
3 findingsSpreading entire process.env into an object — may capture all secrets 749 | detached: true, 750 | stdio: ['ignore', fd, fd], > 751 | env: { 752 | ...process.env, 753 | ...getPingagentEnvBlock(),
Spreading entire process.env into an object — may capture all secrets 1011 | ['-y', '@pingagent/sdk', 'init', '--server', defaultServerUrl], 1012 | { > 1013 | env: { ...process.env, PINGAGENT_IDENTITY_PATH: identityPath }, 1014 | stdio: 'inherit', 1015 | shell: true,
Package was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.
v0.1.34
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v0.1.33
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v0.1.32
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v0.1.31
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v0.1.29
3 findingsSpreading entire process.env into an object — may capture all secrets 690 | detached: true, 691 | stdio: ['ignore', fd, fd], > 692 | env: { 693 | ...process.env, 694 | ...getPingagentEnvBlock(),
Spreading entire process.env into an object — may capture all secrets 950 | ['-y', '@pingagent/sdk', 'init', '--server', defaultServerUrl], 951 | { > 952 | env: { ...process.env, PINGAGENT_IDENTITY_PATH: identityPath }, 953 | stdio: 'inherit', 954 | shell: true,
Package was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.
v0.1.28
2 findingsSpreading entire process.env into an object — may capture all secrets 677 | ['-y', '@pingagent/sdk', 'init', '--server', defaultServerUrl], 678 | { > 679 | env: { ...process.env, PINGAGENT_IDENTITY_PATH: identityPath }, 680 | stdio: 'inherit', 681 | shell: true,
Package was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.
v0.1.27
2 findingsSpreading entire process.env into an object — may capture all secrets 676 | ['-y', '@pingagent/sdk', 'init', '--server', defaultServerUrl], 677 | { > 678 | env: { ...process.env, PINGAGENT_IDENTITY_PATH: identityPath }, 679 | stdio: 'inherit', 680 | shell: true,
Package was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.
v0.1.26
2 findingsSpreading entire process.env into an object — may capture all secrets 640 | ['-y', '@pingagent/sdk', 'init', '--server', defaultServerUrl], 641 | { > 642 | env: { ...process.env, PINGAGENT_IDENTITY_PATH: identityPath }, 643 | stdio: 'inherit', 644 | shell: true,
Package was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.
v0.1.25
2 findingsSpreading entire process.env into an object — may capture all secrets 562 | ['-y', '@pingagent/sdk', 'init', '--server', defaultServerUrl], 563 | { > 564 | env: { ...process.env, PINGAGENT_IDENTITY_PATH: identityPath }, 565 | stdio: 'inherit', 566 | shell: true,
Package was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.
v0.1.24
2 findingsSpreading entire process.env into an object — may capture all secrets 550 | ['-y', '@pingagent/sdk', 'init', '--server', defaultServerUrl], 551 | { > 552 | env: { ...process.env, PINGAGENT_IDENTITY_PATH: identityPath }, 553 | stdio: 'inherit', 554 | shell: true,
Package was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.
v0.1.23
2 findingsSpreading entire process.env into an object — may capture all secrets 550 | ['-y', '@pingagent/sdk', 'init', '--server', defaultServerUrl], 551 | { > 552 | env: { ...process.env, PINGAGENT_IDENTITY_PATH: identityPath }, 553 | stdio: 'inherit', 554 | shell: true,
Package was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.
v0.1.22
2 findingsSpreading entire process.env into an object — may capture all secrets 518 | ['-y', '@pingagent/sdk', 'init', '--server', defaultServerUrl], 519 | { > 520 | env: { ...process.env, PINGAGENT_IDENTITY_PATH: identityPath }, 521 | stdio: 'inherit', 522 | shell: true,
Package was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.
v0.1.21
2 findingsSpreading entire process.env into an object — may capture all secrets 515 | ['-y', '@pingagent/sdk', 'init', '--server', defaultServerUrl], 516 | { > 517 | env: { ...process.env, PINGAGENT_IDENTITY_PATH: identityPath }, 518 | stdio: 'inherit', 519 | shell: true,
Package was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.
v0.1.20
2 findingsSpreading entire process.env into an object — may capture all secrets 459 | ['-y', '@pingagent/sdk', 'init', '--server', defaultServerUrl], 460 | { > 461 | env: { ...process.env, PINGAGENT_IDENTITY_PATH: identityPath }, 462 | stdio: 'inherit', 463 | shell: true,
Package was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.
v0.1.19
2 findingsSpreading entire process.env into an object — may capture all secrets 294 | ['-y', '@pingagent/sdk', 'init', '--server', defaultServerUrl], 295 | { > 296 | env: { ...process.env, PINGAGENT_IDENTITY_PATH: identityPath }, 297 | stdio: 'inherit', 298 | shell: true,
Package was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.
v0.1.18
2 findingsSpreading entire process.env into an object — may capture all secrets 201 | ['-y', '@pingagent/sdk', 'init', '--server', defaultServerUrl], 202 | { > 203 | env: { ...process.env, PINGAGENT_IDENTITY_PATH: identityPath }, 204 | stdio: 'inherit', 205 | shell: true,
Package was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.
v0.1.17
2 findingsSpreading entire process.env into an object — may capture all secrets 182 | ['-y', '@pingagent/sdk', 'init', '--server', defaultServerUrl], 183 | { > 184 | env: { ...process.env, PINGAGENT_IDENTITY_PATH: identityPath }, 185 | stdio: 'inherit', 186 | shell: true,
Package was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.
v0.1.16
2 findingsSpreading entire process.env into an object — may capture all secrets 147 | ['-y', '@pingagent/sdk', 'init', '--server', defaultServerUrl], 148 | { > 149 | env: { ...process.env, PINGAGENT_IDENTITY_PATH: identityPath }, 150 | stdio: 'inherit', 151 | shell: true,
Package was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.
v0.1.15
2 findingsSpreading entire process.env into an object — may capture all secrets 147 | ['-y', '@pingagent/sdk', 'init', '--server', defaultServerUrl], 148 | { > 149 | env: { ...process.env, PINGAGENT_IDENTITY_PATH: identityPath }, 150 | stdio: 'inherit', 151 | shell: true,
Package was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.
v0.1.14
2 findingsSpreading entire process.env into an object — may capture all secrets 147 | ['-y', '@pingagent/sdk', 'init', '--server', defaultServerUrl], 148 | { > 149 | env: { ...process.env, PINGAGENT_IDENTITY_PATH: identityPath }, 150 | stdio: 'inherit', 151 | shell: true,
Package was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.
v0.1.13
2 findingsSpreading entire process.env into an object — may capture all secrets 147 | ['-y', '@pingagent/sdk', 'init', '--server', defaultServerUrl], 148 | { > 149 | env: { ...process.env, PINGAGENT_IDENTITY_PATH: identityPath }, 150 | stdio: 'inherit', 151 | shell: true,
Package was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.
v0.1.12
2 findingsSpreading entire process.env into an object — may capture all secrets 147 | ['-y', '@pingagent/sdk', 'init', '--server', defaultServerUrl], 148 | { > 149 | env: { ...process.env, PINGAGENT_IDENTITY_PATH: identityPath }, 150 | stdio: 'inherit', 151 | shell: true,
Package was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.
v0.1.11
2 findingsSpreading entire process.env into an object — may capture all secrets 147 | ['-y', '@pingagent/sdk', 'init', '--server', defaultServerUrl], 148 | { > 149 | env: { ...process.env, PINGAGENT_IDENTITY_PATH: identityPath }, 150 | stdio: 'inherit', 151 | shell: true,
Package was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.
v0.1.10
2 findingsSpreading entire process.env into an object — may capture all secrets 147 | ['-y', '@pingagent/sdk', 'init', '--server', defaultServerUrl], 148 | { > 149 | env: { ...process.env, PINGAGENT_IDENTITY_PATH: identityPath }, 150 | stdio: 'inherit', 151 | shell: true,
Package was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.
v0.1.9
2 findingsSpreading entire process.env into an object — may capture all secrets 141 | ['-y', '@pingagent/sdk', 'init', '--server', defaultServerUrl], 142 | { > 143 | env: { ...process.env, PINGAGENT_IDENTITY_PATH: identityPath }, 144 | stdio: 'inherit', 145 | shell: true,
Package was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.
v0.1.8
2 findingsSpreading entire process.env into an object — may capture all secrets 141 | ['-y', '@pingagent/sdk', 'init', '--server', defaultServerUrl], 142 | { > 143 | env: { ...process.env, PINGAGENT_IDENTITY_PATH: identityPath }, 144 | stdio: 'inherit', 145 | shell: true,
Package was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.
v0.1.7
2 findingsSpreading entire process.env into an object — may capture all secrets 141 | ['-y', '@pingagent/sdk', 'init', '--server', defaultServerUrl], 142 | { > 143 | env: { ...process.env, PINGAGENT_IDENTITY_PATH: identityPath }, 144 | stdio: 'inherit', 145 | shell: true,
Package was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.
v0.1.6
2 findingsSpreading entire process.env into an object — may capture all secrets 141 | ['-y', '@pingagent/sdk', 'init', '--server', defaultServerUrl], 142 | { > 143 | env: { ...process.env, PINGAGENT_IDENTITY_PATH: identityPath }, 144 | stdio: 'inherit', 145 | shell: true,
Package was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.
v0.1.5
2 findingsSpreading entire process.env into an object — may capture all secrets 134 | ['-y', '@pingagent/sdk', 'init', '--server', defaultServerUrl], 135 | { > 136 | env: { ...process.env, PINGAGENT_IDENTITY_PATH: identityPath }, 137 | stdio: 'inherit', 138 | shell: true,
Package was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.
v0.1.4
2 findingsSpreading entire process.env into an object — may capture all secrets 134 | ['-y', '@pingagent/sdk', 'init', '--server', defaultServerUrl], 135 | { > 136 | env: { ...process.env, PINGAGENT_IDENTITY_PATH: identityPath }, 137 | stdio: 'inherit', 138 | shell: true,
Package was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.
v0.1.3
2 findingsSpreading entire process.env into an object — may capture all secrets 134 | ['-y', '@pingagent/sdk', 'init', '--server', defaultServerUrl], 135 | { > 136 | env: { ...process.env, PINGAGENT_IDENTITY_PATH: identityPath }, 137 | stdio: 'inherit', 138 | shell: true,
Package was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.
v0.1.2
2 findingsSpreading entire process.env into an object — may capture all secrets 96 | ['-y', '@pingagent/sdk', 'init', '--server', defaultServerUrl], 97 | { > 98 | env: { ...process.env, PINGAGENT_IDENTITY_PATH: identityPath }, 99 | stdio: 'inherit', 100 | shell: true,
Package was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.
v0.1.1
2 findingsSpreading entire process.env into an object — may capture all secrets 105 | ['-y', '@pingagent/sdk', 'init', '--server', defaultServerUrl], 106 | { > 107 | env: { ...process.env, PINGAGENT_IDENTITY_PATH: identityPath }, 108 | stdio: 'inherit', 109 | shell: true,
Package was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.
v0.1.0
2 findingsSpreading entire process.env into an object — may capture all secrets 100 | ['-y', '@pingagent/sdk', 'init', '--server', defaultServerUrl], 101 | { > 102 | env: { ...process.env, PINGAGENT_IDENTITY_PATH: identityPath }, 103 | stdio: 'inherit', 104 | shell: true,
Package was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.