{"_id":"@baldaworks/acprun-darwin-arm64","_rev":"9-7826a7a93a3673f25327e7019aa5b66f","name":"@baldaworks/acprun-darwin-arm64","dist-tags":{"latest":"0.1.8"},"versions":{"0.1.0":{"name":"@baldaworks/acprun-darwin-arm64","version":"0.1.0","_id":"@baldaworks/acprun-darwin-arm64@0.1.0","maintainers":[{"name":"metalagman","email":"alexey.samoylov@gmail.com"}],"os":["darwin"],"bin":{"acprun":"bin/acprun"},"cpu":["arm64"],"dist":{"shasum":"b600bcca6b8d9345f09fd964a37b541fc52db397","tarball":"https://registry.npmjs.org/@baldaworks/acprun-darwin-arm64/-/acprun-darwin-arm64-0.1.0.tgz","fileCount":3,"integrity":"sha512-kCt/tbH3/QzyF4+CSHvxx90BL2b7/DeoLRzBm+F93tyOYt06SrVWpRpEVxzExZr8yXbXLNJ1k4w34eU3qtksaw==","signatures":[{"sig":"MEQCICsg0SvfvvR/rKuIdDgNjboDDSeBjkMsd9YC5046JFHjAiApWNoV1Dc7tj2fgaFUVhxbiw5ys6BVuBOSRm9txKgrzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8503177},"gitHead":"762e55282a2b9923c61b4abca59db60dd874002c","_npmUser":{"name":"metalagman","email":"alexey.samoylov@gmail.com"},"_npmVersion":"10.9.8","description":"@baldaworks/acprun binary for darwin/arm64","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/acprun-darwin-arm64_0.1.0_1788155268358_0.389232482274555","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@baldaworks/acprun-darwin-arm64","version":"0.1.1","_id":"@baldaworks/acprun-darwin-arm64@0.1.1","maintainers":[{"name":"metalagman","email":"alexey.samoylov@gmail.com"}],"os":["darwin"],"bin":{"acprun":"bin/acprun"},"cpu":["arm64"],"dist":{"shasum":"d5f377588466853c6bb3703fb240fd59541b65da","tarball":"https://registry.npmjs.org/@baldaworks/acprun-darwin-arm64/-/acprun-darwin-arm64-0.1.1.tgz","fileCount":3,"integrity":"sha512-aHAUeFmPMiZiMxMy18rEwKg0qlSwwMAPFLofsx585/c4jHEqi+6NTVXB2/gnfKBieg2XfzXdkUdsaNg/TekJYQ==","signatures":[{"sig":"MEQCIC14HkaIkY8U0A5P2UrYkfC3OnAA+IjKAAVmXVqyZGsOAiAiuzEKPgBlcCSOjg4MdbDAWf+Ou9j07OHqSDljMc6RGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8503177},"gitHead":"a78757d9395739dfd09136bc3adf9e883435e33d","_npmUser":{"name":"metalagman","email":"alexey.samoylov@gmail.com"},"_npmVersion":"10.9.8","description":"@baldaworks/acprun binary for darwin/arm64","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/acprun-darwin-arm64_0.1.1_1788155537413_0.4591206275286761","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@baldaworks/acprun-darwin-arm64","version":"0.1.2","_id":"@baldaworks/acprun-darwin-arm64@0.1.2","maintainers":[{"name":"metalagman","email":"alexey.samoylov@gmail.com"}],"os":["darwin"],"bin":{"acprun":"bin/acprun"},"cpu":["arm64"],"dist":{"shasum":"6e78d016bb3b1dae845a07dff2445416c14355e6","tarball":"https://registry.npmjs.org/@baldaworks/acprun-darwin-arm64/-/acprun-darwin-arm64-0.1.2.tgz","fileCount":3,"integrity":"sha512-JQc769yhYud9miWLZh3ehYzahKyAhdiRpkDuxKrVycbzu0denDwlM0rPmXgE4ObphpYLmEAg31Wh2vPcrm73gw==","signatures":[{"sig":"MEQCIEBSJD25/aE9gsiPtQgWlXPRhsflRodlFOvJt1fx9nkIAiBF+Cd9fUTJI+OM6S8iWRCsX9qhJjVS1/syd1pXbT4IZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8503177},"gitHead":"a78757d9395739dfd09136bc3adf9e883435e33d","_npmUser":{"name":"metalagman","email":"alexey.samoylov@gmail.com"},"_npmVersion":"10.9.8","description":"@baldaworks/acprun binary for darwin/arm64","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/acprun-darwin-arm64_0.1.2_1788155792553_0.7933682077113786","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@baldaworks/acprun-darwin-arm64","version":"0.1.3","license":"SEE LICENSE IN LICENSE","_id":"@baldaworks/acprun-darwin-arm64@0.1.3","maintainers":[{"name":"metalagman","email":"alexey.samoylov@gmail.com"}],"os":["darwin"],"bin":{"acprun":"bin/acprun"},"cpu":["arm64"],"dist":{"shasum":"c95feb216ab1d7943e25d0c0ce1ae20fa85bad80","tarball":"https://registry.npmjs.org/@baldaworks/acprun-darwin-arm64/-/acprun-darwin-arm64-0.1.3.tgz","fileCount":4,"integrity":"sha512-jaa5A+O0lsiF9Q0NKMnYvZc9drweMmOQpdUhKI1NsMi1HSdI07Taojcu+8H1vOn0aUs5w+mEQbaTeheDNozI1w==","signatures":[{"sig":"MEQCIC63PUEmRYHAwSQ6RUhr/94SYJZNN/ViYTQf1iqvF2LSAiBPdp5FacqQJT/jZZFJy90lAhW+/ax7Ou+ZpCZTRH3TcA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8331891},"gitHead":"e7bf235680fd28bd517af6836425922c45330bc1","_npmUser":{"name":"metalagman","email":"alexey.samoylov@gmail.com"},"_npmVersion":"10.9.8","description":"@baldaworks/acprun binary for darwin/arm64","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/acprun-darwin-arm64_0.1.3_1788157155637_0.6473445137484852","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@baldaworks/acprun-darwin-arm64","version":"0.1.4","license":"SEE LICENSE IN LICENSE","_id":"@baldaworks/acprun-darwin-arm64@0.1.4","maintainers":[{"name":"metalagman","email":"alexey.samoylov@gmail.com"}],"os":["darwin"],"cpu":["arm64"],"dist":{"shasum":"b393af518aeb02b7939963ee552d222be24b40f2","tarball":"https://registry.npmjs.org/@baldaworks/acprun-darwin-arm64/-/acprun-darwin-arm64-0.1.4.tgz","fileCount":4,"integrity":"sha512-vGH52D1INpriOrEtFAPmTFU0x3fjiPohLtsde3Z7qEeNrXqEe1IfjXRtX4RSPx8nhsOz7UZLsSWTYkJJ0n8aQw==","signatures":[{"sig":"MEQCIDFpT74OGbQHLfgcDGMcv1PT0yp/uIn0Z2StouCteue/AiBIJaUff9gxe855vhwB4Ut1y0GCKq85uRNyXg4BDITVRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8331848},"gitHead":"bb6430921bc0903cdacd01f3ae027bd0e95437bf","_npmUser":{"name":"metalagman","email":"alexey.samoylov@gmail.com"},"_npmVersion":"10.9.8","description":"@baldaworks/acprun binary for darwin/arm64","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/acprun-darwin-arm64_0.1.4_1788157307377_0.46612205047801836","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@baldaworks/acprun-darwin-arm64","version":"0.1.5","license":"SEE LICENSE IN LICENSE","_id":"@baldaworks/acprun-darwin-arm64@0.1.5","maintainers":[{"name":"metalagman","email":"alexey.samoylov@gmail.com"}],"os":["darwin"],"cpu":["arm64"],"dist":{"shasum":"a484d2d548ea19bb13cd0c2fcdb857a5b4bf2812","tarball":"https://registry.npmjs.org/@baldaworks/acprun-darwin-arm64/-/acprun-darwin-arm64-0.1.5.tgz","fileCount":4,"integrity":"sha512-t0T3WQCNvueosv35U7ZGxJIE6qUHuR5QNALT4VfhKUO9bxw8payQLw4DMn+nEgczEDRMQDC4qJadeNFuLYJlRg==","signatures":[{"sig":"MEQCIBIxZflECOn2bSsdOokNGyqhh32J/DjfR24U0zIfq9iUAiAKsQR66poJbFgohi8Z6tKck+Y+SMzShERLXqRHMUUiww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8451032},"gitHead":"d2187cea33d7aba21d0381bf06308ef795fbe15d","_npmUser":{"name":"metalagman","email":"alexey.samoylov@gmail.com"},"_npmVersion":"10.9.8","description":"@baldaworks/acprun binary for darwin/arm64","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/acprun-darwin-arm64_0.1.5_1788158479507_0.37541186108930424","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@baldaworks/acprun-darwin-arm64","version":"0.1.6","license":"SEE LICENSE IN LICENSE","_id":"@baldaworks/acprun-darwin-arm64@0.1.6","maintainers":[{"name":"metalagman","email":"alexey.samoylov@gmail.com"}],"os":["darwin"],"cpu":["arm64"],"dist":{"shasum":"31e03aecb3f6d8edc8693ccfcd7acede465c8af0","tarball":"https://registry.npmjs.org/@baldaworks/acprun-darwin-arm64/-/acprun-darwin-arm64-0.1.6.tgz","fileCount":4,"integrity":"sha512-gcrlJXY5mynOaAePG65605yMx7xsDaC9eca5miopes+aj7D043Tk80q94cL+t3/ddN9CxbYD0W9Alc0BYKCrXQ==","signatures":[{"sig":"MEUCICN16XOaOteAKjZFMoZMwOaxHE0e4mw7Cow8k566ovGYAiEAqPbfaePlxzoMKEZDn8EFC/r/YDZ7qG3g2Jk3PYOuiHw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8451032},"gitHead":"0725b77d68c216773145504ddd181c0cff8ed107","_npmUser":{"name":"metalagman","email":"alexey.samoylov@gmail.com"},"_npmVersion":"10.9.8","description":"@baldaworks/acprun binary for darwin/arm64","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/acprun-darwin-arm64_0.1.6_1788241026657_0.3933540387362291","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@baldaworks/acprun-darwin-arm64","version":"0.1.7","license":"SEE LICENSE IN LICENSE","_id":"@baldaworks/acprun-darwin-arm64@0.1.7","maintainers":[{"name":"metalagman","email":"alexey.samoylov@gmail.com"}],"os":["darwin"],"cpu":["arm64"],"dist":{"shasum":"e9bd3e0bb7da37231f518867bf3972c0dba7e87e","tarball":"https://registry.npmjs.org/@baldaworks/acprun-darwin-arm64/-/acprun-darwin-arm64-0.1.7.tgz","fileCount":4,"integrity":"sha512-41oDUvJprc0r+xXtbSYEf2OjRsrzG/+JBm9ak+qUl57eolLBCMK+Lx5EEefYbw5Ke+d0RyiVyIa1C/IunWLrCw==","signatures":[{"sig":"MEYCIQDrIE9qg/Pxz7N4prt60Z4AkcQUfcqmG7a+m9DnjZU23QIhANRF4JMPDYg0tfh2OCajaJAbywI73J456khR/y3ZFOoq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8451032},"gitHead":"00bce7057894abf56f40f87b876f761f3f985108","_npmUser":{"name":"metalagman","email":"alexey.samoylov@gmail.com"},"_npmVersion":"10.9.8","description":"@baldaworks/acprun binary for darwin/arm64","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/acprun-darwin-arm64_0.1.7_1788250955389_0.3949587670785133","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"os":["darwin"],"_id":"@baldaworks/acprun-darwin-arm64@0.1.8","cpu":["arm64"],"dist":{"shasum":"3096961d6ed7eac3465241e12ddc45f09d81295c","tarball":"https://registry.npmjs.org/@baldaworks/acprun-darwin-arm64/-/acprun-darwin-arm64-0.1.8.tgz","fileCount":4,"integrity":"sha512-RAYKgx3P6kj/ZqS9EPPytgY62FsglvlR3ch8jxu90z/NSmZu3gllg7smCcR/KfTmpJnj24xlud9IUCI66Zol5g==","signatures":[{"sig":"MEYCIQCxNi8V4vuR1coSONi/xpUPsgz4jExImQsxn7zRDWkqSQIhANsP+O99KzqDYiYG7BAvJtllPOxaY7wabkzcMy+x6drB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDJ64T7lqNVjrOqtgKm1kd4WZTtKs3ZPaEC5Z/POv1wMAiBPcSQFxV9gnkS0s/T97fJaZI1H/v17qGLEE9ZDy7y+3Q=="}],"unpackedSize":8451140},"name":"@baldaworks/acprun-darwin-arm64","gitHead":"e518a9ac4fed002b3ef6eceaede2ea04304ed731","license":"SEE LICENSE IN LICENSE","version":"0.1.8","_npmUser":{"name":"metalagman","email":"alexey.samoylov@gmail.com"},"_npmVersion":"10.9.8","description":"@baldaworks/acprun binary for darwin/arm64","directories":{},"maintainers":[{"name":"metalagman","email":"alexey.samoylov@gmail.com"}],"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/acprun-darwin-arm64_0.1.8_1788696115938_0.005061104587250176"}}},"time":{"created":"2026-08-31T05:47:48.169Z","modified":"2026-09-06T12:01:56.384Z","0.1.0":"2026-08-31T05:47:48.566Z","0.1.1":"2026-08-31T05:52:17.677Z","0.1.2":"2026-08-31T05:56:32.762Z","0.1.3":"2026-08-31T06:19:15.883Z","0.1.4":"2026-08-31T06:21:47.612Z","0.1.5":"2026-08-31T06:41:19.725Z","0.1.6":"2026-09-01T05:37:06.922Z","0.1.7":"2026-09-01T08:22:35.588Z","0.1.8":"2026-09-06T12:01:56.118Z"},"license":"SEE LICENSE IN LICENSE","description":"@baldaworks/acprun binary for darwin/arm64","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"}