pingfusi
v0.8.0
Published
pingfusi: clone websites pixel-perfect and polish any AI-built draft, verified with review rounds. Enforced, gated workflow — a green check is a command that exits 0, never a screenshot.
Downloads
2,442
Readme
pingfusi
❌ Without pingfusi
AI clones 90% correctly — then you burn prompt after prompt fixing the last 10%:
- ❌ layout wrong
- ❌ fonts wrong
- ❌ colors wrong
- ❌ animation wrong
- ❌ vibes wrong
✅ With pingfusi
Clone any website pixel-perfect. No iteration needed.
Installation
npx pingfusi setup # one interactive command: install, tunnel, review login, agent skillsPrompts
clone www.example.com. use pingfusi.clone header of www.example.com. use pingfusi.clone hero of www.example.com. use pingfusi.Quick start — clone a site
pingfusi new acme https://www.example.com/ 1512 # scaffold targets/acme/ (1512 = viewport width in px, measured throughout)
pingfusi sink # snapshot receiver on :7799 (separate terminal)
pingfusi serve acme # serve the clone + capture tools on :8080
pingfusi draft acme push # hosted draft: stable public url for review rounds
pingfusi review acme file # reviewer answers in minutesQuick start — polish an existing draft
No pixel pipeline, just the review loop:
pingfusi adopt mydraft https://original-site.com/ 1512 # register your draft + the original it should match (1512 = viewport width in px)
pingfusi tunnel mydraft --url http://localhost:3000 # tunnel your own dev server
pingfusi review mydraft file # reviewer answers in minutesCommand reference
pingfusi setup first contact — interactive onboarding
pingfusi doctor read-only preflight; a fix command per miss
pingfusi where print the installed kit's directory
pingfusi remove clean uninstall (also sweeps older-generation installs)
pingfusi new <name> <url> [width] scaffold a clone target
pingfusi adopt <name> <url> [width] register an external draft for review-only
pingfusi capture-build <name> build the clone from the captured live DOM
pingfusi serve <name> [port] serve the clone + capture tools
pingfusi draft <name> push upload the clone as a HOSTED draft — stable public
url, survives your machine sleeping (review default)
pingfusi draft <name> status|delete re-verify / delete the hosted draft
pingfusi tunnel <name> [--url <dev>] verified public HTTPS tunnel (adopted dev servers)
pingfusi sink snapshot receiver (:7799)
pingfusi score <name> live-vs-clone score + delta vs last run
pingfusi diff <live> <clone> raw numeric diff (--visual | strict)
pingfusi review <name> file file a scope-pinned review round
pingfusi review <name> poll "q" mid-round micro-check with a reviewer
pingfusi wait <ping_id> block until a review round resolves (wake-on-verdict)
pingfusi status <name> phase table + next required action
pingfusi gate <name> <phase> run one gate read-only (exit 0/1)
pingfusi advance <name> <phase> record a phase (gate must pass)
pingfusi ledger <name> the audit trailLicense
MIT
