Development
Contributing to Kassie and building from source.
Quick Start
bash
# Clone repository
git clone https://github.com/kashifKhn/kassie.git
cd kassie
# Setup dependencies
make setup
# Generate code
make proto
# Build
make build
# Run tests
make testDevelopment Guides
- Setup — Development environment and prerequisites
- Building — Build system and cross-compilation
- Testing — Running and writing tests
- Architecture Decisions — ADRs and design rationale
- Contributing — Contribution guidelines and PR process
Prerequisites
- Go 1.24+ (tested with 1.24.5)
- Node.js 20+ (for web UI)
- protoc (Protocol Buffer compiler)
- Docker (for integration tests)
- Make
Get Involved
- GitHub Issues: Report bugs and request features
- Pull Requests: Contribute code
- Discussions: Ask questions and share ideas
Visit the Contributing Guide to learn how to get started.