BLA
BLA (Blind LLM Agents) is the open-source Blue Defense MCP and CLI built to protect software artifacts against automated AI reverse-engineering workflows.
Google Deepmind Hackathon
Translation pending
SecurityRust · HTMLGitHub @nisargapOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Buzz is a pixel-art styled code auditing web application built for the Google DeepMind Hackathon. Connect your GitHub repository via Supabase Auth, click ⚡ ANALYZE REPO, and Gemini 4 Argon cross-references your manifests and source files against a Supabase CVE datasource to return a visually rich pixel vulnerability report.
public/assets/buzz-logo.svg, public/css/pixel.css):
A–F), segmented threat exposure bar, and remediation patch boxes.public/index.html):
hx-get / hx-post).Connect GitHub) that forwards X-GitHub-Token to the Rust serverless functions.api/*.rs + src/lib.rs):
GET /api/health (api/health.rs): Displays live GEMINI_API_KEY and Supabase connection status.GET /api/auth_config (api/auth_config.rs): Supplies public Supabase URL & anon key to initialize GitHub OAuth.GET /api/repos (api/repos.rs): Lists the user's GitHub repositories as an HTMX <select> picker.GET /api/cves (api/cves.rs): Queries and filters the Supabase cves table by ecosystem (cargo, npm, pip, all).POST /api/analyze (api/analyze.rs): Fetches the repository files from GitHub, retrieves CVE candidates from Supabase, calls Gemini 4 Argon using GEMINI_API_KEY, persists the scan results to Supabase, and returns the HTML vulnerability report.supabase/schema.sql, supabase/seed_cves.sql):
public.cves, public.scans, public.scan_findings with Row-Level Security (RLS) policies.In your Vercel Project Settings → Environment Variables:
| Variable | Status | Description |
|---|---|---|
GEMINI_API_KEY | Configured | API key used by api/analyze.rs to invoke Gemini 4 Argon (gemini-4-argon). |
GEMINI_MODEL | Optional | Defaults to gemini-4-argon. |
SUPABASE_URL | Optional / Recommended | Your Supabase project URL (https://<ref>.supabase.co). |
SUPABASE_ANON_KEY | Optional / Recommended | Supabase public anon key (used for GitHub OAuth & CVE reads). |
SUPABASE_SERVICE_ROLE_KEY | Optional | Supabase service role key for persisting scan reports. |
Built-in Seed Fallback: Even before
SUPABASE_URLis linked, Buzz includes a built-in seed CVE catalog and preset repositories so Analyze Repo works out-of-the-box.
# Check & test all Rust serverless functions and CVE audit pipeline
cargo test
# Run with Vercel CLI
vercel dev