Thanks for your interest in contributing! Here's how to get started.
git clone https://github.com/charantejmandali18/copilot-mem.git
cd copilot-mem
npm install
npm run build
npm testThis is a Turborepo monorepo with 3 packages:
packages/core/— Storage, search, and configurationpackages/mcp-server/— MCP tools and HTTP APIpackages/vscode/— VS Code extension
- Fork the repo and create a feature branch
- Make your changes
- Run
npm run formatto format code - Run
npm testto ensure all tests pass - Run
npm run buildto verify the build - Commit with a descriptive message
- Open a Pull Request
- TypeScript with strict mode
- Prettier formatting (see
.prettierrc) - No
console.login mcp-server package (use the file-based Logger)
Tests use Vitest. Run with:
npm test # all packages
npx turbo run test --filter=@copilot-mem/core # core only
npx turbo run test --filter=@copilot-mem/mcp-server # server onlyUse the bug report template.
Use the feature request template.