Warning: This is an experimental, AI-assisted project. Bugs and other shortcomings are expected and should be reported as GitHub Issues. PRs are welcome!
A lightweight Rust agent for declarative system configuration, metrics gathering, and log forwarding via GitOps.
- Complete Documentation - Full documentation on GitHub Pages
- Documentation Source - Markdown documentation in the repository
- API Documentation - Rust API documentation
# Install
cargo install driftless
# Create configuration
mkdir -p ~/.config/driftless/config
# Run
driftless apply# Install
cargo install driftless
# Create system configuration (requires root)
sudo mkdir -p /etc/driftless
sudo chown -R $USER:$USER /etc/driftless
# Run with system config
sudo driftless --config /etc/driftless applyFor detailed installation instructions, configuration examples, and comprehensive guides, see the full documentation.
Before submitting a pull request, please run the validation script to catch potential CI failures:
./scripts/validate.shThis will check code formatting, run linting, and validate documentation. See the Development Guide for more information.
Licensed under the Apache License, Version 2.0.