{"_id":"@baldaworks/acprun-darwin-x64","_rev":"9-19975032a1bc3cd5f149fb3e36173547","name":"@baldaworks/acprun-darwin-x64","dist-tags":{"latest":"0.1.8"},"versions":{"0.1.0":{"name":"@baldaworks/acprun-darwin-x64","version":"0.1.0","_id":"@baldaworks/acprun-darwin-x64@0.1.0","maintainers":[{"name":"metalagman","email":"alexey.samoylov@gmail.com"}],"os":["darwin"],"bin":{"acprun":"bin/acprun"},"cpu":["x64"],"dist":{"shasum":"9699d8c83599c99460667197464ec327d8f5d7cf","tarball":"https://registry.npmjs.org/@baldaworks/acprun-darwin-x64/-/acprun-darwin-x64-0.1.0.tgz","fileCount":3,"integrity":"sha512-JLJYteluL+NgEtQBEg4am0963mlg2+7vHjgysW4NEKghmCZ6E/FlB2WeZaOWxKDekPX9pfGit3EDRIIrAFi4cg==","signatures":[{"sig":"MEQCIFv/yYAz11HNg6dmN8C/gfxWmWirxqqf0BqAwQxMoYDFAiBsUjSsQECEKjMvgj6DoqCP4FOfOvlDPjLej2WsISaS8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9113491},"gitHead":"762e55282a2b9923c61b4abca59db60dd874002c","_npmUser":{"name":"metalagman","email":"alexey.samoylov@gmail.com"},"_npmVersion":"10.9.8","description":"@baldaworks/acprun binary for darwin/amd64","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/acprun-darwin-x64_0.1.0_1788155265570_0.36923779055348205","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@baldaworks/acprun-darwin-x64","version":"0.1.1","_id":"@baldaworks/acprun-darwin-x64@0.1.1","maintainers":[{"name":"metalagman","email":"alexey.samoylov@gmail.com"}],"os":["darwin"],"bin":{"acprun":"bin/acprun"},"cpu":["x64"],"dist":{"shasum":"bce82775ce3a023186cdf3d2aed5e16a977242e9","tarball":"https://registry.npmjs.org/@baldaworks/acprun-darwin-x64/-/acprun-darwin-x64-0.1.1.tgz","fileCount":3,"integrity":"sha512-rlqtqYjcaFGEW0Y0qCqgUSTvREQBzlR1wUGC3qP4lhHsayR5/KsRMG+rfnlR+nTmgcZX8brRaPFSiLpzwadxZQ==","signatures":[{"sig":"MEQCIAHn9rG2ft9c6ZFmfnhTGgrBiQ+45q4FzNe/vvCq//v6AiBw3Jp+f0p34ruJoUpPsoVznQ6Lu+StiHFHBAy9ijZytg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9113491},"gitHead":"a78757d9395739dfd09136bc3adf9e883435e33d","_npmUser":{"name":"metalagman","email":"alexey.samoylov@gmail.com"},"_npmVersion":"10.9.8","description":"@baldaworks/acprun binary for darwin/amd64","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/acprun-darwin-x64_0.1.1_1788155534655_0.18712674031640897","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@baldaworks/acprun-darwin-x64","version":"0.1.2","_id":"@baldaworks/acprun-darwin-x64@0.1.2","maintainers":[{"name":"metalagman","email":"alexey.samoylov@gmail.com"}],"os":["darwin"],"bin":{"acprun":"bin/acprun"},"cpu":["x64"],"dist":{"shasum":"d02ff1946ac2bc596bd8b5bab93f190b76e6d7a7","tarball":"https://registry.npmjs.org/@baldaworks/acprun-darwin-x64/-/acprun-darwin-x64-0.1.2.tgz","fileCount":3,"integrity":"sha512-9cotrmqYsu2JEky/YD+uDw7uSXs2qULJzUsiMInmaWq272Ri/e30CRNtZ8SKH1XyUTqnt5cvEZsCB4xtAmSbLQ==","signatures":[{"sig":"MEUCIC07r+Y8xrhpjKcqeAjJGq3BP5J2Hpt7ux8Rd6NptptoAiEA68NYFY8S3XwXSDgyfJe1SKJsQfvjoSG/c0nukqzyLeg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9113491},"gitHead":"a78757d9395739dfd09136bc3adf9e883435e33d","_npmUser":{"name":"metalagman","email":"alexey.samoylov@gmail.com"},"_npmVersion":"10.9.8","description":"@baldaworks/acprun binary for darwin/amd64","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/acprun-darwin-x64_0.1.2_1788155789937_0.03909829240274321","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@baldaworks/acprun-darwin-x64","version":"0.1.3","license":"SEE LICENSE IN LICENSE","_id":"@baldaworks/acprun-darwin-x64@0.1.3","maintainers":[{"name":"metalagman","email":"alexey.samoylov@gmail.com"}],"os":["darwin"],"bin":{"acprun":"bin/acprun"},"cpu":["x64"],"dist":{"shasum":"b55bf0de53f2fc53e240a704335ab8c2e57aac5b","tarball":"https://registry.npmjs.org/@baldaworks/acprun-darwin-x64/-/acprun-darwin-x64-0.1.3.tgz","fileCount":4,"integrity":"sha512-1e2XzHRzygkSzJ8giH3B/RXVvVqqldg3sXrDig5Km0xTs2USAKmmP3Bc/VUZVnAE9kODrBcERszW9YbQbHLETg==","signatures":[{"sig":"MEUCIAPZkKa0Uhhly8q8kY0Cfis2Sij/4VxfkIi3S3V5GZKnAiEAxv7rNy317GbRa52Mp6RKfUb6/KQ9e6Z5Lth1JWgsGWY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8804061},"gitHead":"e7bf235680fd28bd517af6836425922c45330bc1","_npmUser":{"name":"metalagman","email":"alexey.samoylov@gmail.com"},"_npmVersion":"10.9.8","description":"@baldaworks/acprun binary for darwin/amd64","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/acprun-darwin-x64_0.1.3_1788157153006_0.6686304706281736","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@baldaworks/acprun-darwin-x64","version":"0.1.4","license":"SEE LICENSE IN LICENSE","_id":"@baldaworks/acprun-darwin-x64@0.1.4","maintainers":[{"name":"metalagman","email":"alexey.samoylov@gmail.com"}],"os":["darwin"],"cpu":["x64"],"dist":{"shasum":"212185b39d2a243128f37c791d809a4730c8991f","tarball":"https://registry.npmjs.org/@baldaworks/acprun-darwin-x64/-/acprun-darwin-x64-0.1.4.tgz","fileCount":4,"integrity":"sha512-UIabGc08GhqweXEijM4/anspWVkK84pey0ZbQlTTZbqPmzmt0sFR6wCcVnGmO6PURLrt/GOSMlU6OwWb9CoFkw==","signatures":[{"sig":"MEUCICdR0fkboSXovsN0AEWwlnhV8zXLLsVzymqPvq6B9trrAiEA9wNLcW8wokvZhWj1iba3RBHNEZlcazEZY1fmU7goHeQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8804018},"gitHead":"bb6430921bc0903cdacd01f3ae027bd0e95437bf","_npmUser":{"name":"metalagman","email":"alexey.samoylov@gmail.com"},"_npmVersion":"10.9.8","description":"@baldaworks/acprun binary for darwin/amd64","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/acprun-darwin-x64_0.1.4_1788157304505_0.22565376093272316","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@baldaworks/acprun-darwin-x64","version":"0.1.5","license":"SEE LICENSE IN LICENSE","_id":"@baldaworks/acprun-darwin-x64@0.1.5","maintainers":[{"name":"metalagman","email":"alexey.samoylov@gmail.com"}],"os":["darwin"],"cpu":["x64"],"dist":{"shasum":"02af391847378812c8e64ccb1270e9e6a0b46474","tarball":"https://registry.npmjs.org/@baldaworks/acprun-darwin-x64/-/acprun-darwin-x64-0.1.5.tgz","fileCount":4,"integrity":"sha512-IwXkIZIlGBsKmBkAAQv4cWaMkWAtxe8RVk4qlvIpMYTwXrtq3AfWlipJj303pJa5iorerzgybCqTOZd6ICuM1A==","signatures":[{"sig":"MEQCIGLJgb9a1Ffe+gOJa3FJUlCMr8Jxw6cC4xFMpEAwwes9AiA5hDw9CpzsjvENF4uP/inIUfXI+FsM2bQlpa/oINlEjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8930450},"gitHead":"d2187cea33d7aba21d0381bf06308ef795fbe15d","_npmUser":{"name":"metalagman","email":"alexey.samoylov@gmail.com"},"_npmVersion":"10.9.8","description":"@baldaworks/acprun binary for darwin/amd64","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/acprun-darwin-x64_0.1.5_1788158476451_0.6921556707257013","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@baldaworks/acprun-darwin-x64","version":"0.1.6","license":"SEE LICENSE IN LICENSE","_id":"@baldaworks/acprun-darwin-x64@0.1.6","maintainers":[{"name":"metalagman","email":"alexey.samoylov@gmail.com"}],"os":["darwin"],"cpu":["x64"],"dist":{"shasum":"cc734c9ce7f51b1583c19e088fcd3ab7c4a0f3fb","tarball":"https://registry.npmjs.org/@baldaworks/acprun-darwin-x64/-/acprun-darwin-x64-0.1.6.tgz","fileCount":4,"integrity":"sha512-jwrwkBMTmiXgHxp33B86QsQqAznr4vk9Vhnc/h1yJudz7nybFcZs48RhG86X+/+mjeCO5i990fT6zGQzWLn8Kg==","signatures":[{"sig":"MEYCIQDn4nDRJz9xR+inaoe8fWfyv6GwEiYpIYzClFmf+hxWugIhAJ1dPDis+Ki/MhJzeYnyEBfDF21eKNab0sAnEaE55afl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8930450},"gitHead":"0725b77d68c216773145504ddd181c0cff8ed107","_npmUser":{"name":"metalagman","email":"alexey.samoylov@gmail.com"},"_npmVersion":"10.9.8","description":"@baldaworks/acprun binary for darwin/amd64","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/acprun-darwin-x64_0.1.6_1788241024018_0.41130423000464966","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@baldaworks/acprun-darwin-x64","version":"0.1.7","license":"SEE LICENSE IN LICENSE","_id":"@baldaworks/acprun-darwin-x64@0.1.7","maintainers":[{"name":"metalagman","email":"alexey.samoylov@gmail.com"}],"os":["darwin"],"cpu":["x64"],"dist":{"shasum":"6c5af651032f02fbe551743b4f8f2ea625b6fcd3","tarball":"https://registry.npmjs.org/@baldaworks/acprun-darwin-x64/-/acprun-darwin-x64-0.1.7.tgz","fileCount":4,"integrity":"sha512-p7s9+mDsLQINUjzzKfHbcR6B3RN5uJrBC8ispRnZzp+Cu6M/eJ8bjt7gu3pF+fEBzCIVRCAiA7RsH58Of7S8zQ==","signatures":[{"sig":"MEUCIGwcIjBbZmUJVAUrENHKPgo4PSO/eNy3dd2kwfNGrUvcAiEAzJ5UKZQygvj23k9IlQJM+IoHC4SEjp2MnNwqPJVsa6g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8934546},"gitHead":"00bce7057894abf56f40f87b876f761f3f985108","_npmUser":{"name":"metalagman","email":"alexey.samoylov@gmail.com"},"_npmVersion":"10.9.8","description":"@baldaworks/acprun binary for darwin/amd64","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/acprun-darwin-x64_0.1.7_1788250952322_0.14948156572347138","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"cpu":["x64"],"description":"@baldaworks/acprun binary for darwin/amd64","license":"SEE LICENSE IN LICENSE","name":"@baldaworks/acprun-darwin-x64","os":["darwin"],"version":"0.1.8","_id":"@baldaworks/acprun-darwin-x64@0.1.8","gitHead":"e518a9ac4fed002b3ef6eceaede2ea04304ed731","_nodeVersion":"22.23.2","_npmVersion":"10.9.8","dist":{"integrity":"sha512-Fcyb/cPc59s0pE+nFv/9jGpOyGZMNrE/sMmDZT8dtjbedjY73K+hvxmERwK2pMgzXfbqPhCeXcaj8qv1OBhrAQ==","shasum":"89d32457be2e03d7780e1c53b7dd7b3eaca539a5","tarball":"https://registry.npmjs.org/@baldaworks/acprun-darwin-x64/-/acprun-darwin-x64-0.1.8.tgz","fileCount":4,"unpackedSize":8934654,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCbPFPI1Y/0wwVFzlQlUHZHClgCYnQ9UhHDVNY+jwCTzgIgarTuo4Wm+ER1LtoyV/F3aumDWUGT5K2vqqu6Jq5gmxU="}]},"_npmUser":{"name":"metalagman","email":"alexey.samoylov@gmail.com"},"directories":{},"maintainers":[{"name":"metalagman","email":"alexey.samoylov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/acprun-darwin-x64_0.1.8_1788696057218_0.5884787828721805"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-31T05:47:45.447Z","modified":"2026-09-06T12:00:57.720Z","0.1.0":"2026-08-31T05:47:45.769Z","0.1.1":"2026-08-31T05:52:14.866Z","0.1.2":"2026-08-31T05:56:30.129Z","0.1.3":"2026-08-31T06:19:13.254Z","0.1.4":"2026-08-31T06:21:44.732Z","0.1.5":"2026-08-31T06:41:16.717Z","0.1.6":"2026-09-01T05:37:04.209Z","0.1.7":"2026-09-01T08:22:32.598Z","0.1.8":"2026-09-06T12:00:57.469Z"},"license":"SEE LICENSE IN LICENSE","description":"@baldaworks/acprun binary for darwin/amd64","maintainers":[{"name":"metalagman","email":"alexey.samoylov@gmail.com"}],"readme":"# acprun\n\n[![Test](https://github.com/baldaworks/acprun/actions/workflows/test.yml/badge.svg)](https://github.com/baldaworks/acprun/actions/workflows/test.yml)\n[![Lint](https://github.com/baldaworks/acprun/actions/workflows/lint.yml/badge.svg)](https://github.com/baldaworks/acprun/actions/workflows/lint.yml)\n[![Security](https://github.com/baldaworks/acprun/actions/workflows/security.yml/badge.svg)](https://github.com/baldaworks/acprun/actions/workflows/security.yml)\n[![Latest release](https://img.shields.io/github/v/release/baldaworks/acprun)](https://github.com/baldaworks/acprun/releases/latest)\n[![npm version](https://img.shields.io/npm/v/%40baldaworks%2Facprun)](https://www.npmjs.com/package/@baldaworks/acprun)\n[![License: MIT](https://img.shields.io/github/license/baldaworks/acprun)](LICENSE)\n\n## Universal agent runner and registry client for the Agent Client Protocol (ACP)\n\n`acprun` is a CLI tool, runner, and Go library for discovering, resolving, and running agents published in the [Agent Client Protocol (ACP) Registry](https://agentclientprotocol.com).\n\nIt transparently handles distribution resolution across:\n- **Binary Archives**: Detects host OS and CPU architecture (`linux-x86_64`, `linux-aarch64`, `darwin-aarch64`, `darwin-x86_64`, `windows-x86_64`, `windows-aarch64`), downloads `.zip` or `.tar.gz` archives, validates optional SHA256 integrity checksums, safely extracts to local user cache (with strict Zip Slip protection), sets `0755` executable permissions, and builds the command vector.\n- **NPX Packages**: Formats `[\"npx\", \"-y\", <package>, <args...>]` and sets environment variables.\n- **UVX Packages**: Formats `[\"uvx\", <package>, <args...>]` and sets environment variables.\n- **Offline Resilient Caching**: Caches registry manifests and downloaded binaries under `os.UserCacheDir()/acprun/` for fast, offline reuse.\n\n---\n\n## Installation and quick start\n\n### npm package (recommended)\n\nFor repeated direct shell use, install the npm launcher globally:\n\n```bash\nnpm install --global @baldaworks/acprun@latest\nacprun --version\n```\n\nFor one-shot execution without global installation, run the complete `npx` command:\n\n```bash\nnpx --yes @baldaworks/acprun@latest list\n```\n\n### Go binary\n\n```bash\ngo install github.com/baldaworks/acprun/cmd/acprun@latest\n```\n\n---\n\n## One-shot agent execution\n\n`acprun` supports **one-shot execution** directly without needing explicit subcommands (similar to `npx` or `uvx`):\n\n```bash\n# Run a binary agent\nacprun goose\n\n# Run an NPX agent with arguments\nacprun cline --acp\n\n# Run a UVX agent\nacprun fast-agent -x\n\n# Pass arbitrary flags directly to the agent\nacprun amp-acp --verbose\n```\n\n---\n\n## Agent discovery and inspection\n\n### `acprun list`\nList all agents available in the ACP registry.\n```bash\n# Formatted table\nacprun list\n\n# Filter by distribution format\nacprun list --distribution binary\n\n# JSON output\nacprun list --format json\n```\n\n### `acprun info <agent-id>` (alias: `show`)\nDisplay detailed agent metadata, license, authors, repository, and platform distribution specs.\n```bash\nacprun info devin\nacprun info gemini --json\n```\n\n### `acprun resolve <agent-id>`\nDry-run resolution: downloads and extracts binary archives to local cache if needed, and prints the resolved command vector without running the process.\n```bash\nacprun resolve antigravity-acp --json\nacprun resolve goose --platform linux-x86_64\n```\n\n---\n\n## Explicit runner subcommands\n\nUse explicit runner subcommands (`run`, `serve`, `exec`, `start`) when you want to avoid any potential ambiguity with management subcommands (e.g. running an agent whose ID is `list` or `cache`):\n\n```bash\n# Explicit run\nacprun run cursor -- acp\n\n# Using serve alias\nacprun serve devin\n\n# Pass extra environment variables\nacprun run fast-agent -e FAST_AGENT_MODEL=custom -- -x\n```\n\n---\n\n## Cache management\n\n```bash\n# Print cache directory path\nacprun cache path\n\n# Purge cache\nacprun cache clean --all\nacprun cache clean --manifests-only\n```\n\n---\n\n## CLI reference\n\n### Global Flags\n```text\n  -r, --registry string    ACP Registry URL (default: official CDN, env: ACP_REGISTRY_URL)\n      --cache-dir string   Custom cache directory (default: $USER_CACHE_DIR/acprun, env: ACP_CACHE_DIR)\n      --download-timeout duration\n                           Binary archive download timeout (default 5m0s)\n      --offline            Offline mode: use cached manifests and binaries only\n  -v, --verbose            Enable verbose output\n  -h, --help               Help for acprun\n```\n\n### Subcommands Table\n| Command | Description | Aliases |\n| --- | --- | --- |\n| `acprun <agent-id> [args...]` | One-shot agent resolution and execution | — |\n| `acprun run <agent-id>` | Explicit agent process runner | `serve`, `exec`, `start` |\n| `acprun list` | List available registry agents | `ls` |\n| `acprun info <agent-id>` | Display detailed agent metadata and distributions | `show` |\n| `acprun resolve <agent-id>` | Dry-run resolution to command vector | — |\n| `acprun cache [path\\|clean]` | Inspect or clean local ACP cache | — |\n| `acprun version` | Print version and build metadata | — |\n\n---\n\n## Architecture and security\n\n- **Targeted Package Layout**:\n  - [`cmd/acprun/`](cmd/acprun/): Binary entrypoint.\n  - [`internal/cli/`](internal/cli/): Cobra CLI commands with one-shot dispatch.\n  - [`internal/registry/`](internal/registry/): ACP v1 models, HTTP client, and manifest caching.\n  - [`internal/resolver/`](internal/resolver/): Host platform detection, safe archive extraction (`.zip`, `.tar.gz`, `.tar.bz2`), and Binary/NPX/UVX distribution resolvers.\n  - [`internal/runner/`](internal/runner/): Process execution, stdio binding, and signal forwarding (`SIGINT`, `SIGTERM`).\n- **Security & Integrity**:\n  - **Zip Slip Prevention**: Validates all archive entry paths stay within the target destination directory before extraction.\n  - **SHA256 Verification**: Verifies SHA256 integrity checksums against registry manifests.\n  - **Static Binaries**: Built with `CGO_ENABLED=0` for pure Go cross-platform portability.\n\n---\n\n## Distribution\n\nThe npm distribution uses CGO-disabled native executables for macOS and Linux on AMD64/ARM64 and Windows AMD64/ARM64 behind the [`@baldaworks/acprun`](https://www.npmjs.com/package/@baldaworks/acprun) launcher.\n\n---\n\n## License\n\n`acprun` is released under the [MIT License](LICENSE).\n","readmeFilename":"README.md"}