Thanks for your interest in contributing to aicx.
- Rust 1.85+ with cargo
- Git
Install the repo-local Git hooks:
make git-hooksBuild the release binary:
cargo build --releaseRun the linter (must pass with zero warnings):
cargo clippy --all-features --all-targets -- -D warningsRun tests:
cargo testLocal development commands that read or write tempfile-backed /tmp paths now
follow the same path-safety policy as release builds. Export
AICX_ALLOW_TMP=1 when you intentionally run dev/smoke commands against /tmp
or macOS /private/var/folders paths. Cargo tests keep their cfg(test)
tempfile allowance.
Format code:
cargo fmt- Fork the repository.
- Create a feature branch from
develop. - Make your changes and ensure all checks pass (
clippy,test,fmt). - Open a pull request against the
developbranch. - Describe what your change does and why.
This project follows the Contributor Covenant Code of Conduct.
Vibecrafted with AI Agents by Vetcoders (c)2026 Vetcoders