Releases: abduznik/gitphysicist
Releases · abduznik/gitphysicist
v0.1.0-alpha - Initial Release
gitphysicist v0.1.0-alpha
The Code Reviewer that reads Datasheets.
This is the initial alpha release of gitphysicist, an AI-powered hardware constraint checker for embedded systems, powered by Google's Gemma 3 27B.
Features
- AI Hardware Analysis: Automatically detects hardware violations in Pull Request diffs (e.g., floating-point math on FPU-less chips, blocking delays in ISRs).
- Pre-built Profiles: Includes hardware definitions for STM32F103 (Blue Pill), ESP32 (Xtensa LX6), Raspberry Pi Pico (RP2040), and Arduino Uno (ATmega328P).
- Local Testing: Includes check_local.py to run analysis on your machine before pushing code.
- GitHub Integration: Posts detailed analysis reports directly as PR comments.
Usage
- name: Run gitphysicist
uses: abduznik/gitphysicist@v0.1.0-alpha
with:
google_api_key: ${{ secrets.GOOGLE_API_KEY }}
github_token: ${{ secrets.GITHUB_TOKEN }}
hardware_profile: 'profiles/esp32.yaml'Profiles
Custom YAML profiles can be created to enforce constraints for any microcontroller architecture.