Cyberpop AI Git CLI is a high-performance, standalone command-line utility designed to automate your Git workflows using advanced language models (Gemini 2.5 Flash and OpenAI). It generates structured Conventional Commits, scans workspaces to build optimized configurations, and compiles daily standup summaries instantly.
Unlike standard CLI helper tools, Cyberpop is built with a local-first, zero-knowledge cryptographic architecture. It ensures complete isolation of your API credentials, preventing credential scraping and key leakage even in hostile developer environments.
Developed by gcp64 (bob).
- Time Efficiency: Consolidates multiple Git commands (staging, commit message generation, committing, and pushing) into a single, high-speed execution.
- Standardized Commits: Automatically generates Conventional Commit messages (e.g., feat, fix, docs, refactor) from staged code diffs to keep repository histories immaculate.
- Zero-Knowledge Security: Implements military-grade encryption bound to your local hardware configuration, ensuring API keys cannot be extracted or run on other machines.
- Instant Reporting: Generates clean, ready-to-share Markdown Standup Reports based on daily commit activity.
- Zero Dependencies: Distributed as a standalone Windows executable (~23 MB) with a cold boot time under 850ms. No Python installation required.
When executed, Cyberpop follows a precise, multi-layered sequence to process your commands securely:
- Pre-Flight Security Check: Neutralizes potential local network interception by clearing standard system CA proxy variables and enforcing strict HTTPS certificate validation against official endpoints.
- Hardware Key Derivation: Dynamically reconstructs the local AES decryption key by combining unique system hardware hashes (motherboard MAC address, MachineGuid, active OS username) hashed via SHA-256.
- Workspace Diff Analysis: Scans the active repository status and extracts staged code differences (
git diff) securely in memory. - AI Synthesis: Passes the code diffs securely via TLS to official Gemini/OpenAI servers, instructing the model to generate a strict, highly descriptive Conventional Commit.
- Memory Volatile Cleansing: Mutable key buffers in RAM are overwritten with null bytes (
0x00) immediately after the network response is received, forcing garbage collection to prevent RAM scraping. - Execution & Push: Commits the changes using the generated message and executes
git pushto your remote repository branch.
Cyberpop integrates four distinct layers of active system hardening:
| Security Vector | Implementation Detail |
|---|---|
| AES-256-GCM Encryption | Configuration files are locally encrypted. Keys are bound to system hardware fingerprint (MachineGuid, motherboard MAC, active local username) hashed with SHA-256. Configuration is non-transferable across devices. |
| RAM Scrape Defense | Volatile RAM cells are sanitized immediately. API keys are held in mutable bytearray buffers and overwritten with 0x00 after execution to prevent memory dump extraction. |
| MITM Interception Block | System CA proxy certificate variables (REQUESTS_CA_BUNDLE, CURL_CA_BUNDLE) are stripped on startup to neutralize network interception. Strict SSL validation is enforced against official endpoints. |
| Anti-Decompilation | Compiled and obfuscated using PyArmor to protect core algorithmic assets and prevent binary disassembly. |
Configure and encrypt your Gemini API key (default, recommended):
cyberpop-git config --key YOUR_GEMINI_API_KEYOr configure OpenAI:
cyberpop-git config --key YOUR_OPENAI_API_KEY --provider openaiVerify the active encrypted setup:
cyberpop-git config --showScan workspace structure to auto-detect languages/frameworks and generate an optimized .gitignore template:
cyberpop-git initStage your modifications, generate the AI commit message, and push directly to your repository in one step:
git add .
cyberpop-git pushSummarize today's local commit logs into a clean, markdown-formatted Daily Standup Report:
cyberpop-git summary| Command | Description |
|---|---|
cyberpop-git config --key <KEY> |
Stores API key with local hardware-bound AES encryption. |
cyberpop-git config --show |
Displays active encryption configuration state. |
cyberpop-git init |
Detects project structure and writes optimized .gitignore. |
cyberpop-git push |
Runs diff analysis, commits with Conventional Commit style, and pushes code. |
cyberpop-git summary |
Generates a daily work summary in Markdown format. |
# Clone the repository
git clone https://github.com/gcp64/cyberpop-git.git
cd cyberpop-git
# Setup environment
python -m venv .venv
.venv\Scripts\activate
pip install -r requirements.txt
# Run CLI
python -m cyberpop_git.main --help- Attribution: Developed and copyrighted by gcp64 (bob). All rights reserved.
- Privacy: Local-first execution. Zero telemetry, tracking, or remote database interactions. Direct connections are made exclusively to official AI providers.
- Disclaimer: Provided "as-is" without warranty. Users are responsible for confirming code diff analysis complies with internal organizational policies.