https://github.com/agentclientprotocol/acpr
A (experimental) meta ACP agent
https://github.com/agentclientprotocol/acpr
Last synced: 30 days ago
JSON representation
A (experimental) meta ACP agent
- Host: GitHub
- URL: https://github.com/agentclientprotocol/acpr
- Owner: agentclientprotocol
- License: mit
- Created: 2026-04-19T03:10:35.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2026-04-28T01:40:50.000Z (3 months ago)
- Last Synced: 2026-05-22T20:12:19.172Z (2 months ago)
- Language: Rust
- Size: 36.1 KB
- Stars: 5
- Watchers: 0
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# acpr
`acpr` runs agents from the [ACP registry](https://agentclientprotocol.com/get-started/registry).
## Usage
Run an agent:
```bash
acpr
```
List available agents:
```bash
acpr --list
```
## To install it
* `cargo binstall acpr` or `cargo install acpr`, if you have the Rust toolchain installed
## How it works
`acpr` fetches the ACP registry and runs the specified agent using the appropriate method:
- **npm packages**: `npx -y package@latest`
- **Python packages**: `uvx package@latest`
- **Binaries**: Downloads, extracts, and executes platform-specific binaries
Downloaded files are cached locally. The registry is refreshed every 3 hours.
## Options
- `--list` - Show available agents
- `--force ` - Force refresh (`all`, `registry`, or `binary`)
- `--cache-dir ` - Custom cache directory
- `--registry ` - Use custom registry file
- `--debug` - Show debug output
## Examples
```bash
# Run cline agent
acpr cline
# List all available agents
acpr --list
# Force refresh and run
acpr --force all goose
# Use custom cache directory
acpr --cache-dir ./cache cursor
```