@herdora-cli/herdora
v0.1.3
Published
A CLI chatbox for GPU-kernel development
Readme
coding agent for GPU-kernel development
Built by Herdora
Quick install
npm install -g herdora
export OPENAI_API_KEY=sk-…Launch
cd /your/project
herdoraA framed chat prompt appears:
┌─ Herdora ─────────────────────────────────────────────-┐
│ You’re chatting with herdora │
│ Type !help for commands; Ctrl-C twice to exit │
└────────────────────────────────────────────────────────┘
herdora ›You're ready to optimize your GPUs!
Example session
herdora › read kernels/matmul.cu
(🥷 Herdora streams the file with syntax highlighting)
herdora › optimise this kernel for H100, target 128x128 tiles
(⚙️ Herdora shows a diff — you confirm Y/n)
herdora › what speed-up should I expect vs PyTorch matmul on 4096×4096?
(💡 Explanation + back-of-envelope FLOP math)
herdora › create tests/matmul_benchmark.py to time both versions
(✏️ New file drafted, pending confirmation)All operations—read, write, diff—are driven by free-form chat; no separate sub-commands.
Development
To develop and test the CLI locally:
Clone the repository
git clone https://github.com/yourusername/herdora-cli.git cd herdora-cliInstall dependencies
npm installBuild the TypeScript code
npm run buildRun in development mode
npm run devLink the package locally
sudo npm link
Now you can use the herdora command from anywhere on your system.
