Thank you for your interest in contributing to TeamGraph AI!
- Python 3.11+
- Node.js 20+
- Postgres (local or hosted)
- Neo4j (optional;
docker compose up -d neo4j)
# Clone the repo
git clone https://github.com/yashkumar/TeamGraph-AI.git
cd TeamGraph-AI
# Backend
cp .env.example .env
cd apps/api
python3 -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
alembic upgrade head
uvicorn main:app --reload --port 8000
# Frontend
cd apps/web
npm ci
npm run dev
# MCP CLI
cd packages/teamgraph-mcp
npm ci && npm run build- Fork the repository.
- Create a feature branch:
git checkout -b feature/my-change - Make your changes and write tests.
- Run the health report:
make health - Verify checks pass:
make test && make lint && make build - Commit and push your branch.
- Open a Pull Request targeting
master.
- Python: Follow PEP 8. Use type hints.
- TypeScript: Follow the project ESLint configuration.
- Commits: Use conventional commit messages (
feat:,fix:,docs:,chore:).
Run the full test suite locally:
make test
make test:coverageUse GitHub Issues. Include:
- Steps to reproduce
- Expected vs actual behavior
- Environment (OS, Python version, Node version)