Canary
Canary: Parallel AI canaries patrol your app, merging browser + server logs for instant, automatically self-improving QA.
Core trick
Parallel test agents drive the app while merging browser console output with server logs streamed to one file.
Description
Canary: Parallel AI canaries patrol your app, merging browser + server logs for instant, automatically self-improving QA. Ship fast, skip the 3am debugging.
README excerpt
# Canary App > **Ship fast. Break nothing. Let AI agents patrol your app in parallel.** Canary is an AI-powered QA system that keeps up with vibe-coding speed. Deploy a squadron of parallel testing agents that see both browser and server logs, learn from every run, and stop you from debugging at 3am. ## Why Canary is Different **Parallel Testing** — Run dozens of AI agents simultaneously (locally or cloud). One tests login, another hammers checkout, a third explores edge cases—all at once. **Full-Stack Vision** — Your agents see browser console and server logs in one view. We stream server logs to `/_logs.txt` so agents always have complete context. No more blind debugging between frontend and backend. **Claude Skill-Like Architecture** — All QA knowledge and micro-tasks live in version-controlled text files. Just like Claude Skills, every test instruction is readable, editable, and committed to git. No black-box testing—you own and evolve the test logic. **Self-Improving** — After every run, agents reflect and update the shared skill database. Your QA system evolves with your codebase. --- ## Quick Start (Practical TL;DR) Want Canary to start testing in the next five minutes? Do this: 1. **Install dependencies** ```bash npm install ``` 2. **Configure secrets** ```bash cp .env.example .env # then edit .env with BROWSERBASE_API_KEY, BROWSERBASE_PROJECT_ID, GOOGLE_API_KEY ``` *Prereqs:* Node.js 18+, Chrome/Chromium, Browserbase + Google API ke