acpx weekly downloads statistics
By openclaw (2 listings) · npm · Claude Code
Headless CLI client for the Agent Client Protocol (ACP) — talk to coding agents from the command line
acpx has 253,309 recorded weekly downloads on npm, a decrease of 85.9% over the past 30 days.
It ranks #324 of 2,251 tracked npm listings by weekly downloads.
Over 90 days, weekly downloads changed by -73.2%.
PluginStats has 543 daily observations since Apr 23, 2025; the latest is from Oct 17, 2026.
About acpx
acpx 🤝 — Agents talking to agents, minus the terminal séance
acpx is a headless command-line client for the Agent Client Protocol (ACP). It gives agents, orchestrators, and developers one structured interface for persistent sessions, one-shot runs, permissions, and machine-readable output across ACP-compatible coding agents.
[!NOTE] acpx is pre-1.0. Treat its CLI and runtime interfaces as evolving.
Install
Install the published npm package globally:
acpx requires Node.js 22.13 or newer. To try it without a global install, prefix a command with npx acpx@latest instead. See the install guide for adapter prerequisites, updates, and source builds.
Quick start
Install and authenticate the coding agent you want to use, then create a session in your project and send it a prompt:
The session is scoped to the current repository and persists across invocations. Creating sessions explicitly prevents automation from starting an unexpected conversation. The quickstart continues with named sessions, one-shot runs, history, and JSON output.
Choose an agent
Common launch examples use the same command shape:
| Agent | Command |
| Pi | acpx pi … | | OpenClaw | acpx openclaw … | | Codex | acpx codex … | | Claude Code | acpx claude … | | Custom ACP server | acpx --agent '' … |
The upstream agent must be installed and authenticated when its adapter does not provide that itself. See built-in agents for every supported profile and custom agents for registry configuration.
Sessions and one-shot runs
Persistent sessions keep context between prompts, support parallel named workstreams, and queue follow-up prompts when a turn is already running. Use exec when you want a stateless run with no saved session.
Session state lives under ~/.acpx/. The sessions guide covers scope, queue ownership, reconnects, export/import, cancellation, and cleanup.
Automation and permissions
Text output is the default. --format json emits NDJSON ACP events for automation, while --format quiet prints only the final assistant text. Output events retain structured thinking, tool calls, diffs, and completion state instead of terminal escape sequences.
Permission modes range from read approval to explicit deny or approve-all policies. Use --cwd to set the session scope and filesystem boundary. Global and project JSON configuration can provide defaults; command-line flags take precedence.
• Output formats • Permissions • Configuration • Exit codes
Flows and embedding
For multi-step work, acpx flow run executes TypeScript workflows that combine ACP turns with deterministic actions, decisions, computation, and checkpoints. The package also exports acpx/runtime and acpx/flows for applications that need session and workflow primitives without shelling out.
Use createSharedAcpRuntime() when an application and CLI processes need to share one local session owner.
Start with the flows guide, then use the examples and architecture notes for deeper integrations.
Documentation
• CLI reference — commands, flags, and behavior • Prompting — arguments, stdin, files, and queueing • Session controls — cancel, modes, options, and status • Compare agents — run one prompt across multiple agents • ACP coverage — implemented protocol methods • Vision — project scope and design principles
The full documentation is also available at acpx.sh.
Development
See CONTRIBUTING.md for contribution and review guidance.
License
MIT. See LICENSE.
Description from the npm listing.
- acp
- agent-client-protocol
- ai
- claude-code
- cli
- codex
- coding-agent
Where acpx sits in the listing
Each band is one page of 20. Weekly downloads on a log scale. Placement is projected from weekly downloads, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.
Charts
Images: 30d · 1y · all time · 1600×900 dark
Adoption over time
7/30/90-day growth
Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.
Recent observations
Full history (543)Similar npm Claude Code plugins
Data source
Weekly downloads (trailing 7 complete days) come from the official npm downloads API. Downloads include CI and mirrors and are not equivalent to installs or users. npm publishes no ratings.
Listing: https://www.npmjs.com/package/acpx. First seen Oct 16, 2026; last successful collection Oct 18, 2026. See the methodology.