electron/ may not be accepted at this time.
Report a bug
Include reproduction steps, expected and actual behavior, and useful logs or screenshots.
Discuss a feature
Explain the user problem and the result you want before proposing implementation details.
Current code contribution scope
The accepted scope centers on the Electron application, including its desktop application, FastAPI backend, Next.js frontend, and local runtime integrations.Prepare the development environment
You need Node.js LTS, npm, Python, and theuv Python package manager.
npm run dev compiles TypeScript and starts the local backend and UI with the desktop application.
Before opening a pull request
- Keep the change inside
electron/, small, and focused. - Verify both the development workflow and the relevant build workflow.
- Explain the problem, the change, and how you tested it.
- Include before-and-after screenshots for UI changes.
- Sign the Contributor License Agreement when prompted.
- Follow the repository Code of Conduct.
Pull requests left without a signed CLA for more than 30 days may be closed under the repository’s contribution policy.
AI-assisted contributions
AI-assisted pull requests are welcome. State that AI tools were used, describe the testing performed, and confirm that you reviewed the generated code yourself.Read the canonical contribution guide
Check the live scope, setup steps, CLA policy, and community links before contributing.