Skip to content

Releases: abduznik/gitphysicist

v0.1.0-alpha - Initial Release

02 Feb 05:33

Choose a tag to compare

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.