# Lucca Huguet: Projects

[Web version](https://luccahuguet.com/projects)

## Yazelix Nova

A terminal workspace that brings Helix, Yazi, shells, and coding agents together. Project tabs, persistent popups, and a shared keyboard workflow, packaged with Nix.

- [Project website or repository](https://nova.yazelix.com)
- Technologies and topics: Rust, Nix, Developer tools
- [Screenshot](https://luccahuguet.com/nova-workspace.png): Yazelix Nova with a Yazi sidebar, Rust code in Helix, and a shell pane.
- [Silent demo](https://luccahuguet.com/media/nova-demo.mp4): A 63-second tour of my everyday workspace · silent demo

## Starcompass

Shared, versioned rules for coding agents. A Rust CLI assembles self-contained AGENTS.md files and checks for drift, keeping project instructions consistent without fetching rules from the network.

- [Project website or repository](https://github.com/Yazelix/starcompass)
- Technologies and topics: Rust, Coding agents, Developer tools

CLI example from the project repository:

```text
$ starcompass validate
valid: 21 protocols, 5 profiles
```

## Ratconfig

A reusable Rust toolkit for terminal configuration editors, built with Ratatui. Provides searchable settings, typed controls, and comment-preserving TOML edits and migrations.

- [Project website or repository](https://github.com/Yazelix/ratconfig)
- Technologies and topics: Rust, Ratatui, TOML
- [Screenshot](https://luccahuguet.com/media/ratconfig.png): Ratconfig in Nova, showing searchable TOML settings, their effective values, and a details pane.

## Anima

Standalone terminal animations in Rust: Boids, Mandelbrot fractals, Matrix rain, and Game of Life. Available as the yzs command or a library, with no Yazelix installation required.

- [Project website or repository](https://github.com/Yazelix/anima)
- Technologies and topics: Rust, Terminal graphics, Simulation
- [Screenshot](https://luccahuguet.com/media/anima-poster.png): Colorful Boids moving through an Anima terminal animation inside Nova.
- [Silent demo](https://luccahuguet.com/media/anima-demo.mp4): Boids in an Anima popup · 12-second silent demo

## Kinestra

A Rust library and CLI for repeatable recordings of real terminal applications. Manages an isolated display, application processes, FFmpeg capture, and media exports, with reproducible Nix recipes.

- [Project website or repository](https://github.com/Yazelix/kinestra)
- Technologies and topics: Rust, Nix, Developer tools

## Unsupervised Vegetation Segmentation

Unsupervised species-level segmentation using DINOv3 Vision Transformers for biodiversity estimation. Achieved 52% of supervised performance with zero labels. Final undergraduate thesis at UnB.

- Technologies and topics: Python, DINOv3, PyTorch

## Support and contact

- [Sponsor my work](https://github.com/sponsors/luccahuguet)
- [Email Lucca Huguet](mailto:lucca.huguet2@gmail.com)
