Thanks for your interest in contributing to Sediment!
git clone https://github.com/rendro/sediment.git
cd sediment
cargo buildThe first build will download the embedding model (~90MB).
# Build
cargo build
# Run tests
cargo test
# Run ignored tests (require model download)
cargo test -- --ignored
# Lint
cargo clippy --all-targets -- -D warnings
# Format
cargo fmt --all
# Benchmarks
cargo bench- Fork the repo and create a feature branch
- Make your changes
- Ensure
cargo test,cargo clippy, andcargo fmt --checkall pass - Write a clear PR description explaining the change
See CLAUDE.md for a detailed architecture overview including:
- Two-database hybrid design (LanceDB + SQLite)
- MCP server structure
- Data flow and key design decisions
Use GitHub Issues with the provided templates.