Rob Di Marco bcc78d29b4 ATXP-407: Integrate Cloudflare Workers template into atxp create command (#11)
* ATXP-407: Integrate Cloudflare Workers template into atxp create command

Added support for creating projects with the Cloudflare Workers AI agent template alongside the existing Express template. Users can now choose between frameworks using the --framework flag.

Changes:
- Added 'cloudflare' as a new framework option
- Updated Framework type to include 'cloudflare'
- Added Cloudflare template configuration pointing to atxp-cloudflare-agent-example
- Updated README with cloudflare framework examples
- Added framework-specific installation instructions (npm install vs npm run install-all)
- Updated tests to validate both express and cloudflare frameworks
2025-10-13 17:03:15 -04:00
2025-09-09 12:10:46 -04:00
2025-09-19 14:06:23 +00:00

ATXP CLI

Command line tools for the ATXP ecosystem - create projects and run demos.

About ATXP

ATXP is a platform for building web agents with OAuth and payment capabilities. The CLI helps you:

  • Create new projects with ATXP integration
  • Set up development environments quickly
  • Run interactive demos to explore ATXP features

Packages

This monorepo contains:

  • atxp - Main CLI package for creating projects and running demos
  • create-atxp - Wrapper package for npm create atxp support

Commands

  • npx atxp - Show help and available commands
  • npx atxp demo - Run the interactive demo application
  • npx atxp create <app-name> - Create a new ATXP project
  • npx atxp help - Display help information

Demo Options

  • --verbose, -v - Show detailed logs
  • --refresh - Force refresh demo from GitHub
  • --port, -p - Specify port number (default: 8017)
  • --dir, -d - Specify demo directory (default: ~/.cache/atxp/demo)

Create Options

  • --framework, -f - Specify framework template (options: express, cloudflare; default: express)
  • --git - Force git initialization
  • --no-git - Skip git initialization

Examples

Get Started

# Show available commands and help
npx atxp

Try the Demo

# Run the interactive demo
npx atxp demo

# Run with detailed output  
npx atxp demo --verbose

# Use custom port
npx atxp demo --port 3000

# Use custom directory
npx atxp demo --dir ./my-demo

# Combine options
npx atxp demo --port 3000 --dir ./my-demo --verbose

# Force refresh from GitHub
npx atxp demo --refresh

Create a New Project

# Create a new Express project (auto-detects git)
npx atxp create my-app

# Create with Express framework (default)
npx atxp create my-app --framework express

# Create with Cloudflare Workers framework
npx atxp create my-app --framework cloudflare

# Skip git initialization
npx atxp create my-app --no-git

# Force git initialization
npx atxp create my-app --git

# Alternative method using npm create
npm create atxp my-app

# Set up the project
cd my-app
npm install
npm start  # For Express projects
# or
npm start  # For Cloudflare projects (runs vite dev)

Development

Install dependencies:

npm install

Build all packages:

npm run build

Test the CLI locally:

cd packages/atxp
npm run dev

Publishing

Each package is published independently:

cd packages/atxp
npm publish

cd ../create-atxp  
npm publish

License

MIT

S
Description
Agent wallet, identity, and paid tools in one package. Register an agent, fund it via Stripe or USDC, then use the balance for web search, AI image generation,…
Readme 990 KiB
Languages
TypeScript 94.1%
JavaScript 5.9%