Thank you for your interest in contributing to the VCell AI Platform! This guide will walk you through setting up the project, making changes, and opening a pull request (PR).
Make sure you have these installed before contributing:
- Docker and Docker Compose (for running the full stack)
- Node.js 18+ (for frontend development)
- Python 3.12+ (for backend development)
- Git (for version control)
- Go to VCell-AI
- Click Fork (top-right) to create your copy of the repo
git clone https://github.com/<your-username>/VCell-AI.git
cd VCell-AIThis lets you keep your fork up to date with the main project:
git remote add upstream https://github.com/virtualcell/VCell-AI.gitAlways create a branch from main:
git checkout -b feature/your-feature-name
# or
git checkout -b fix/issue-descriptionFollow coding standards and test your changes locally.
Use conventional commits:
git commit -m "feat: add new search filter functionality"
git commit -m "fix: resolve authentication token validation issue"
git commit -m "docs: update API endpoint documentation"git push origin feature/your-feature-name- Go to your fork on GitHub
- You’ll see a Compare & pull request button — click it
- Choose the base branch:
virtualcell/VCell-AI:main - Fill in a clear PR description (what, why, how)
- Submit your PR
Check the Local setup guide: SETUP.md
We welcome contributions in many forms:
- Bug fixes – improve stability
- Features – add new functionality
- Docs – improve documentation & examples
- UI/UX – enhance usability and design
- Tests – expand test coverage
- Keep PRs focused and small
- Run tests before submitting
- Discuss major changes in an issue before starting
- Use clear commit messages and PR descriptions
🙌 Thank you for contributing to VCell AI Platform! Your efforts help make this project better for the entire scientific community.