Thank you for your interest in contributing! We want to make it as easy as possible for you to join our mission.
- Fork the repository on GitHub.
- Clone your fork locally.
- Install Dependencies:
- Rust (latest stable)
- Ollama (optional, for local embeddings)
We use standard Rust tooling.
# Run tests
cargo test --workspace
# Check formatting
cargo fmt --all -- --check
# Run linter
cargo clippy -- -D warningsNote: Our CI pipeline enforces these checks. Please run them locally before pushing to avoid failed builds.
- Create a new branch for your feature/fix (
git checkout -b feature/amazing-idea). - Commit your changes using Conventional Commits (e.g.,
feat: add new parser,fix: resolve crash). - Push to your fork and submit a Pull Request to
main. - Fill out the PR Template clearly.
core: The brain. Contains logic for Graph, Vector Store, and Parsing.mcp: The interface. Implements Model Context Protocol server.cli: The tool. Command-line utilities for indexing and querying.
Be kind, inclusive, and respectful. We are building the future of AI-assisted coding together.