OH-MY-PI ADDS AGENTIC GIT COMMIT AUTOMATION TO THE TERMINAL
Oh-my-pi brings an AI-powered commit workflow with hunk-level staging, split commits, and changelog updates to your terminal. The [oh-my-pi](https://github.com...
Oh-my-pi brings an AI-powered commit workflow with hunk-level staging, split commits, and changelog updates to your terminal.
The oh-my-pi project ships an AI-driven commit tool that inspects changes with agentic git tools (git-overview, git-file-diff, git-hunk), proposes conventional commits, splits unrelated changes, stages at hunk-level, and updates CHANGELOG.md. It validates commit messages and offers a deterministic legacy mode, plus flags like --push, --dry-run, and --no-changelog via omp commit.
This sits inside a broader terminal AI agent with hash-anchored edits, an optimized tool harness, LSP integration, Python support, a browser, and subagents, aiming to streamline day-to-day coding from the shell.
Cleaner, conventional commits reduce review friction and make change history useful for debugging and auditing.
Automated split commits and changelog updates cut manual toil in monorepos and fast-moving services.
-
terminal
Run
omp commit --dry-runon a messy feature branch to measure accuracy of split commits and message validation against your commit policy. -
terminal
Test hunk-level staging on large diffs and confirm the generated CHANGELOG.md entries match your release process.
Legacy codebase integration strategies...
- 01.
Pilot on a few services with conventional commit rules enabled; keep
--legacymode for deterministic behavior and disable--pushon protected branches. - 02.
Review security posture for API keys/OAuth used by the agent; lock scopes and audit logs.
Fresh architecture paradigms...
- 01.
Adopt
omp commitas the default workflow; encode scopes/types to enforce consistent history from day one. - 02.
Use automated changelog generation to back a lightweight release notes pipeline for new microservices.