- Fork and clone the repository.
- Create a branch from
main. - Configure
.envfrom.env.example. - Install dependencies:
- Backend:
pip install -r requirements.txt - Frontend:
cd frontend && npm install
- Backend:
- Keep secrets out of commits.
- Keep changes focused and reviewable.
- Add or update docs for behavior/config changes.
- Prefer small PRs with clear scope.
Run at minimum:
python3 -m py_compile memory_server.py memory_mcp_direct.pyIf frontend changes:
cd frontend && npm run build- No secrets/tokens/credentials committed
- No generated artifacts committed (
logs/,*.db,node_modules/,.DS_Store) - Docs updated where relevant
- Behavior tested locally