Monorepo Packages
The aixyz monorepo contains the following packages, managed with Bun workspaces and Turbo:| Package | npm Name | Description |
|---|---|---|
aixyz | aixyz | Main framework: server, protocol adapters (A2A, MCP), x402 integration |
@aixyz/cli | @aixyz/cli | CLI commands: dev (hot reload) and build (bundle for deployment) |
@aixyz/config | @aixyz/config | Zod-validated config loading from aixyz.config.ts and .env files |
create-aixyz-app | create-aixyz-app | Project scaffolding CLI (bunx create-aixyz-app) |
@aixyz/erc-8004 | @aixyz/erc-8004 | ERC-8004 contract ABIs, deployed addresses, and Zod schemas |
@aixyz/cli-erc | @aixyz/cli-erc | CLI for ERC-8004 registry operations (register, set-agent-uri) |
@aixyz/stripe | @aixyz/stripe | Experimental Stripe payment adapter |
Dependency Graph
aixyz package depends on @aixyz/cli for build tooling and @aixyz/config for configuration loading. External dependencies include the A2A SDK, MCP SDK, x402 libraries, Express, and Zod.
Package Distribution
Most packages ship raw.ts files — they are not compiled to JavaScript before publishing. This means consumers must use a TypeScript-aware bundler or runtime (like Bun).
The exception is
@aixyz/erc-8004, which compiles to CommonJS (CJS) for broader compatibility with tools that consume
contract ABIs.