Skip to content
@git-odd

git-odd

A suite of native Git subcommand extensions for specific engineering workflows.

🐙 git-odd

A suite of native Git subcommand extensions for specific engineering workflows.

Organization Ecosystem License

Motivation

Standard Git workflows cover most common scenarios, but developers often face efficiency bottlenecks in specific situations:

  • Relying on cloud-based LLMs to generate commit messages introduces issues with latency, privacy, and accuracy.
  • A project might contain private assets (like notes or local configurations) that need to be synchronized within a team but are not suitable for public repositories.
  • There's a frequent need to save temporary snapshots during development without polluting the main branch's history with commits like wip or temp.

git-odd aims to provide a suite of standalone solutions for these scenarios, designed to feel like native Git commands.

The Suite

Tool Core Purpose Use Case Key Features
git-msg A local-first, AI-assisted commit message generator. Automating the generation of conventional commit messages while prioritizing privacy and speed. ⚡ Optimized for small, local models (<1s generation)
🛡️ Automatic redaction of sensitive credentials
🧩 Smart diff truncation and untracked file detection
git-vault Manages public and private assets separately within a single project. Separating public code from private assets (docs, keys) in the same project and syncing them to different remotes. 🔒 Managed automatically via .vaultignore rules
🔄 Seamless synchronization using Git Hooks
📦 Completely transparent to the public repository
git-chkpt A non-intrusive workspace snapshot tool. Providing a temporary snapshot mechanism that is easier to manage than git stash and does not pollute the commit history. ⏱️ One-command creation and restoration of snapshots
🌳 Stored independently, leaving the Git tree untouched
⚡ Fast diffing between snapshots

Design Principles

Native Subcommand Experience Each tool functions as a standard git <name> subcommand, integrating seamlessly into existing workflows and terminal muscle memory.

Local-First and Privacy-First Core functionalities operate locally without relying on unauthorized cloud services, ensuring the privacy of your code and data.

Complex Implementation, Simple Interface We handle complex low-level logic (like diff parsing and hook management) to provide a clean and intuitive user interface.



Crafted with 🦀 Rust and weird ideas by plasma-blue & Gemini.
If it's odd, but it works, it's not odd.

Pinned Loading

  1. git-chkpt git-chkpt Public

    ⏱️ Lightweight, local checkpoint tool for Git worktrees, powered by Fossil.

    Rust

  2. git-msg git-msg Public

    ⚡ AI-powered Git commit message generator built in Rust. Local-first, fast, and optimized for small LLMs. Follows Conventional Commits.

    Rust

  3. git-vault git-vault Public

    🔒 Zero-trace, Git-anchored out-of-band private asset manager & Git Hook automation CLI for open-source developers.

    Rust

Repositories

Showing 4 of 4 repositories

Top languages

Loading…

Most used topics

Loading…