Thanks for your interest in contributing. This guide covers the basics.
- Node.js 22 or later
- pnpm 10+
- Claude Code CLI (
npm install -g @anthropic-ai/claude-code)
- Fork and clone the repository.
- Install dependencies:
pnpm install
- Initialize Jinn (one-time — builds all packages and creates
~/.jinn):This is safe to re-run; it skips files that already exist.pnpm setup
- Start development mode:
Then open http://localhost:3000. The Next.js dev server proxies API requests to the gateway on
pnpm dev
:7777automatically.
- Create a feature branch from
main. - Keep commits focused and descriptive.
- Run
pnpm typecheckandpnpm buildbefore submitting. - Open a pull request against
mainwith a clear description of your changes.
- TypeScript with strict mode enabled.
- ESM modules (no CommonJS).
- Tailwind CSS for styling in the web package.
- Follow existing patterns in the codebase.
packages/jimmy-- Core gateway daemon and CLI (package dir).packages/web-- Web dashboard frontend.
Open an issue on GitHub if you have questions or run into problems.