pux

pux tells you why your build failed before you open GitHub.

$npm install -g pux.shclick to copy
pux watch
 /\_/\  
( ^.^ ) 
 > ^ <  
puxCI context, ready for your AI

Live · press q to quit

works with

GitHub Actions
Vercel

the problem

every CI failure today is the same ritual. open GitHub, find the run, scroll through 8000 lines of logs, copy the error, paste it into your AI, get asked for more context, copy the diff, paste again, repeat.

by the time you have enough context pasted in, you've lost 25 minutes and opened 7 tabs. the fix was probably one line.

pux removes this entire loop. push your code, let the cat watch. when CI fails, your AI already has the full picture — logs, diff, config, everything — zero tabs, zero copy-paste.

how it works

you push code. pux detects it, polls GitHub Actions until the run finishes. if it fails, pux pulls the logs, extracts the stacktrace, grabs your diff and changed files, stores a full timestamped artifact bundle under .ai-context/failures/, and refreshes .ai-context/failure.mdas the latest entrypoint.

your AI agent — claude, codex, cursor, copilot, whoever — picks it up on the next prompt. no tabs, no scrolling, no manual copy-paste. the context is already there.

git push → pux watches → build fails → context written. that's it.

features

real-time CI monitoring

watches GitHub Actions runs with live job and step progress. animated progress bar, per-job status.

multi-provider support

monitors GitHub Actions and Vercel deployments side by side. auto-detects monorepos and watches all pipelines from a single view.

automatic failure context

when CI fails, downloads logs, extracts the relevant error window, collects diff and config files.

AI agent integration

auto-injects context pointers into CLAUDE.md, AGENTS.md, .cursorrules, and 6 other agent files.

adaptive live polling

detects pushes and new commits automatically. polls every 3s during active builds, backs off when idle.

ambient companion

a small cat lives in your terminal. watches your builds. reacts to success and failure. never interrupts.

works with your AI

pux auto-connects failure context to whichever agent you use.

Claude CodeCodexCursorCopilotGeminiWindsurfCline

get started

npm

$npm install -g pux.shcopy

homebrew

$brew install Blackrose-blackhat/pux/puxcopy

then run

$pux watchcopy
$pux doctorcopy

requires Node.js 22+ and GitHub CLI authenticated. Vercel CLI optional for deployment monitoring.