Loading repository data…
Loading repository data…
WastelandSYS / repository
Lightweight Linux terminal tool for safely applying AI-generated unified diff patches using git apply.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
An AI-assisted patch workflow tool for Linux terminals. noDIFFier validates and applies Codex-generated unified diffs directly to your project, then immediately waits for the next patch so development never has to stop.
.nodiffier-history/ after every successful patchgit apply --check, lists affected files, and makes no changes--force / --allow-dirty overrides.patch / .diff files sequentially with per-patch resultsgit apply --checknoDIFFier and nodiffier global launcher commandssudo pip and Python package mutationgit clone https://github.com/WastelandSYS/noDIFFier.git
cd noDIFFier
chmod +x install.sh nodiffier.py
sudo ./install.sh
Launch with:
nodiffier
cd noDIFFier
chmod +x uninstall.sh
sudo ./uninstall.sh
Optional manual cleanup:
sudo rm -f /usr/local/bin/nodiffier
sudo rm -f /usr/local/bin/noDIFFier
sudo rm -rf /usr/local/share/nodiffier
The uninstaller removes the global nodiffier and noDIFFier shortcuts and the installed /usr/local/share/nodiffier directory.
Default launch:
nodiffier
Paste mode (from Codex chat diff):
cd /path/to/your/project
nodiffier
# paste full diff, then press CTRL+D
Primary AI-assisted workflow:
cd /path/to/your/project
nodiffier
paste Codex-generated patch
CTRL+D
patch is validated and applied
paste next patch
CTRL+D
patch is validated and applied
Continue pasting patches until the development task is complete. noDIFFier keeps the session open after each patch, so you can apply a sequence of AI-generated changes without restarting the application.
File mode examples:
cd /path/to/your/project
nodiffier changes.patch
nodiffier changes.diff
nodiffier *.patch
Dry run mode validates a patch and lists affected files without changing anything:
nodiffier --dry-run changes.patch
Rollback helpers use the existing .nodiffier-backups/ snapshots and never delete backup history automatically:
nodiffier --list-backups
nodiffier --rollback-last
nodiffier --rollback
nodiffier --restore-backup 20260529T120000Z
Workflow safety prompts can be bypassed for trusted automation:
nodiffier --yes changes.patch
nodiffier --force changes.patch
nodiffier --allow-dirty changes.patch
Successful patch applications are logged under .nodiffier-history/ with the timestamp, patch content, affected files, and result status for a lightweight audit trail.
Alias command:
noDIFFier
Version check:
nodiffier --version
Designed primarily for Linux systems.
Tested/targeted on:
Notes:
git for patch validation and application.externally-managed-environment issues by not using sudo pip.AI coding assistants can generate useful unified diffs, but applying each patch manually adds repetitive work to the development loop.
Traditional workflow:
Copy patch
Create patch file
Run patch command
Verify changes
Repeat
noDIFFier workflow:
Paste patch
CTRL+D
Patch applied
Paste next patch
CTRL+D
Patch applied
Paste next patch
CTRL+D
Patch applied
The goal is to remove friction from AI-assisted development so developers can focus on building instead of managing patch files and repeating terminal commands. noDIFFier turns patch application into a continuous workflow: launch it once inside the project directory, paste each Codex-generated diff, press CTRL+D, review the result, and continue with the next patch.
The tool focuses on:
noDIFFier is released under the GNU General Public License v3.0. See LICENSE for the full license text.