Thanks for your interest. Contributions are welcome -- bug fixes, tests, docs, and feature ideas.
git clone https://github.com/anthropics/leapfrog.git
cd leapfrog
npm install
npx playwright install chromium
npm run build
npm test- Fork the repo and create a branch from
main - Make your changes
- Add or update tests if applicable
- Run
npm testand make sure everything passes - Open a PR against
main
- TypeScript -- all source lives in
src/ - Vitest -- tests live in
src/__tests__/ - Keep functions focused. Small PRs merge faster than big ones.
- No lint config yet -- just match the existing style.
Tests need Playwright's Chromium browser installed. If npm test fails with a browser error:
npx playwright install chromiumOpen a GitHub Issue. There's no Discord or forum -- issues are the place for questions, ideas, and bugs.
This is a solo-maintained project. I review PRs and issues as time allows. If something is urgent, note it in the issue and I'll prioritize accordingly.
Do not open public issues for security vulnerabilities. See SECURITY.md for the disclosure process.