ahadiff

(★ 228)

Learn from your vibe coding instead of just clicking Accept. AhaDiff turns each AI diff into a code-verified lesson, quiz, and review. · 别再无脑 vibe coding 啦!让你从 vibe coding 中学到真东西。每次改动都变成能查证的课程、测验和复习。

  • .gitattributes
  • .gitignore
  • LICENSE
  • pyproject.toml
  • README.md
  • README.zh.md
  • RELEASING.md
  • uv.lock

# Installation Guide

1. Get the code
git clone https://github.com/AGI-is-going-to-arrive/ahadiff

Downloads the entire project code from GitHub to your computer.

cd ahadiff

Moves into the project folder you just downloaded.

2. Official Install Script

Easy Recommended
Prerequisites
  • pipx Installs Python-based CLI tools into isolated environments.
  • Python 3 Python is required to use pip.
pipx install ahadiff # no pipx yet? brew install pipx (macOS), or see https://pipx.pypa.io

Installs the CLI tool into an isolated environment via pipx.

pip install ahadiff

Installs the package published on PyPI directly — no need to clone the source.

After installing, open a new terminal and run the program's version command (e.g. --version) to confirm it worked.

Pulled directly from this repo's README.

3. Node.js

Easy
Prerequisites
  • Git Needed to download the project code from GitHub.
  • Node.js Node.js must be installed to use npm. The LTS version is recommended.
cd viewer && pnpm install && pnpm build # builds the dev WebUI

Moves into the project folder you just downloaded.

After running the command, open the address shown in the terminal (usually something like http://localhost:3000) in your browser.

Pulled directly from this repo's README.

4. Python

Easy
Prerequisites
  • Git Needed to download the project code from GitHub.
  • Python 3 On Windows, be sure to check 'Add Python to PATH' during installation.
python3 -m venv .venv && source .venv/bin/activate # Windows PowerShell: py -m venv .venv; .venv\Scripts\Activate.ps1

Runs the Python script (or module).

pip install ahadiff

Installs the package published on PyPI directly — no need to clone the source.

If it runs without errors and prints output in the terminal, it worked.

Pulled directly from this repo's README.

// repository documentation