Interactive CLI automation workflow tool with ASCII art branding.
- 🎨 ASCII art logo display
- ⌨️ Interactive command mode
- 🚀 Built with React for CLI (Ink framework)
- 🔧 TypeScript support
- 🎭 Automation capabilities with Stagehand and Playwright
$ npm install --global hex$ bun installStart the application:
$ hexOnce the application starts, you'll see the HEX ASCII logo. Press / to enter command mode.
/version- Show version information/help- Display help message with available commands
/- Enter command modeEnter- Execute commandESC- Cancel command inputBackspace- Delete characters
- Node.js >= 16 or Bun >= 1.0.0
- TypeScript
# Using Bun
$ bun run build
# Using npm
$ npm run buildRun TypeScript compiler in watch mode:
# Using Bun
$ bun run dev
# Using npm
$ npm run dev# Using Bun
$ bun run start # Build and run
$ bun run start:dev # Run from source
# Using npm
$ npm run build && node dist/cli.jsRun the full test suite:
# Using Bun
$ bun test
# Using npm
$ npm testLint and format code using Biome:
# Lint only
$ bun run lint
# Format code
$ bun run format
# Lint and format
$ bun run check- UI Framework: Ink - React for CLI
- Runtime: Node.js (>=16) or Bun (>=1.0.0)
- Language: TypeScript
- Linter/Formatter: Biome
- Test Runner: AVA
- CLI Parser: Meow
- Automation: Stagehand + Playwright
- Validation: Zod
- Environment Variables: dotenv
hex/
├── source/
│ ├── cli.tsx # Entry point
│ ├── app.tsx # Main React component
│ └── components/ # Reusable components
│ └── version.tsx # Version display component
├── dist/ # Compiled JavaScript (generated)
├── test.tsx # Test suite
└── package.json # Project configuration
MIT