Thanks for your interest in contributing! PromptLoop is MIT licensed and welcomes contributions.
git clone https://github.com/cscull/PromptLoop.git
cd PromptLoop
npm install
npm run build
npm link # makes `promptloop` available globallyCopy .env.example to .env and add your LLM API key.
npm run dev # watch mode — recompiles on changes
npm run build # one-time buildThe CLI entry point is src/cli.ts. Each command lives in src/commands/.
- New LLM providers — add a case to the switch in
src/lib/llm.ts - Evaluation strategies — pluggable evaluator interface (coming soon)
- Bug fixes and improvements — open an issue first for discussion
- Documentation — README improvements, examples, tutorials
- Fork the repo and create a branch from
main - Make your changes and ensure
npm run buildsucceeds - Write a clear PR description explaining what and why
- Keep PRs focused — one feature or fix per PR
Open a GitHub issue with:
- What you expected to happen
- What actually happened
- Steps to reproduce
- Your Node.js version and OS
- TypeScript strict mode
- ESM imports (not CommonJS)
- No unnecessary abstractions — keep it simple