Contribute
LexAI is a monorepo: Chrome, VS Code, CLI, website, and a shared library. Please follow the{' '} Code of Conduct .
Ways to help
- Bug reports with reproduction steps
- Documentation fixes
- Small, focused pull requests (one concern per PR)
- Design discussion when a change is large or security-sensitive
Development setup
Node.js 22+ and npm 11+.
{`git clone https://git.juankibin.space/kibin/LexAI.git
cd LexAI
npm run install:all`}
-
npm run chrome:dev/chrome:test/{' '}chrome:typecheck -
npm run vscode:build/vscode:typecheck -
npm run cli:build/cli:typecheck -
npm run website:dev
Shared code lives in src/lib/. Do not import @lib/crypto or{' '}
@lib/messaging from VS Code or CLI.
Pull requests
-
Branch from
mainordevelop. - Keep the change scoped. Update docs when behavior changes.
- Run the checks for the package you touched.
-
Use the PR template in
.gitea/PULL_REQUEST_TEMPLATE.md. - Never commit API keys, tokens, or personal data.
Security
If you find a vulnerability around API-key handling or data exfiltration, do not open a public issue with exploit details. Contact the maintainer privately (repository owner / Chrome Web Store listing).