Thanks for your interest in contributing to agenzo-token-cli!
# Clone the project
git clone https://github.com/CardInfoLink/agent-token-cli.git
cd agent-token-cli
# Install dependencies
npm install
# Dev build (watch mode)
npm run dev
# Run tests
npm test
# Production build
npm run buildsrc/
├── auth/ # Authentication (login/logout + AuthService)
├── orgs/ # Organization management
├── developers/ # Developer management
├── keys/ # API Key management
├── payment-methods/ # Payment methods (card binding + 3DS)
├── payment-tokens/ # Payment tokens (VCN / Network Token / X402)
├── api/ # HTTP client
├── config/ # Local config & credential storage
├── utils/ # Formatting, prompts, error handling
└── types/ # TypeScript type definitions
Each feature directory maps to a subcommand. For example, to modify developers create, edit src/developers/create.ts.
Use Conventional Commits format:
feat: add new payment type support
fix: handle timeout in magic link polling
docs: update README examples
refactor: simplify auth token refresh logic
test: add property tests for formatter
- Fork the repo and create a branch
- Make sure
npm run buildandnpm testpass - Submit a PR with a clear description of your changes