Prerequisites:
- Rust 1.77+
- Node.js 22+ for the website
Get started:
git clone https://github.com/Draivix/aigiscode.git
cd aigiscode
cargo buildVerify your setup:
cargo test
cargo run --bin aigiscode -- --version
cd website && npm ci && npm run build- Create a branch from
main. - Make the smallest coherent change.
- Add or update Rust tests where behavior changed.
- Run
cargo fmtandcargo test. - Run
npm run buildinwebsite/if you touched the site. - Open a pull request with a clear summary and verification notes.
- Prefer typed Rust models and explicit ownership boundaries.
- Keep CLI code thin.
- Keep detectors and graph logic explainable.
- Do not reintroduce Python tooling or runtime ownership.
Use the GitHub bug report template and include:
aigiscode --versioncargo --version- OS and repository language mix
- Reproduction steps and expected behavior
Open a GitHub Discussion if you need design context or want to propose a larger architecture change.