- Node.js v18+ (nvm-windows on Windows, nvm on macOS/Linux)
- npm v10+
- Git
- Ollama (optional) -- for local AI features. ollama.com
git clone https://github.com/Threat-Vector-Security/contextcypher.git
cd contextcypher
npm install
cd server && npm install && cd ..The simplest way to build and run the full application:
# Windows
.\full-rebuild.ps1
# Linux / macOS
./full-rebuild.shThis installs dependencies, builds the frontend and backend, and starts both servers. If this runs successfully, your environment is working.
For frontend-only work with hot reload:
# Windows
.\Development-Rebuild.ps1
# Linux / macOS
./Development-Rebuild.shOr run manually on any platform:
# Backend
cd server && npm run dev
# Frontend (separate terminal)
npm start- Fork the repo and create a feature branch from
main - Make your changes
- Verify the app builds and runs (
.\full-rebuild.ps1on Windows,./full-rebuild.shon Linux/macOS) - Commit with a clear message describing what changed
- Open a Pull Request against
main
- TypeScript for frontend code
- Material-UI for UI components
- ReactFlow for diagram rendering
- Follow existing patterns in the codebase
- Keep files under 500 lines when practical
Open a GitHub Issue with:
- Steps to reproduce
- Expected vs actual behavior
- OS, Node.js version, and AI provider in use
- Screenshots if it's a UI issue
Thanks for contributing.