REPOREAPER: Summoning Dead Code Back to Life with Local Open-Weight AI Developer Swayam Takkamore built REPOREAPER, an open-source tool that analyzes abandoned GitHub repositories and generates a revival roadmap. The platform shallow-clones a public repo into a read-only sandbox, evaluates 18 deterministic signals across five health dimensions, and computes a 100-point Revival Score before invoking a local open-weight LLM to synthesize a phased action plan, with a fallback rules engine when the model is unavailable. It never runs install scripts, builds, or tests from the target repository, and exports dossiers as GitHub-Flavored Markdown or JSON. This is a submission for the Hacktoberfest Open-Source AI Challenge Week 4: Ghost in the Machine https://dev.to/challenges/hacktoberfest-week4-2026-10-26 What I Built Every day, thousands of open-source projects quietly die. A maintainer moves on, a build badge turns red, a dependency tree rots, and a once-vibrant library becomes digital abandoned ruins. GitHub has become the world’s largest software graveyard — haunted by the ghosts of legacy codebases, broken toolchains, and forgotten architectures. For Week 4's "Ghost in the Machine" challenge, I built REPOREAPER — an AI-powered software repository archaeology and deterministic revival platform designed to summon dormant code back to life. Paste any public GitHub repository URL, and REPOREAPER: 1. Shallow-excavates the repository into an isolated, read-only sandbox. 2. Evaluates 18 deterministic signals across 5 health dimensions Documentation, Dependencies, Maintenance, Testing & CI, and Code Quality . 3. Calculates an objective 100-point Revival Score accompanied by an honest Assessment Confidence percentage. 4. Synthesizes a structured revival roadmap using a local open-weight LLM, sequenced into Immediate 48h , Short-term 1–2w , and Long-term 1–3m action items with effort estimates and linked evidence findings. 5. Steam-Style Model Vault: A built-in model library and live download dock that allows switching and downloading local open-weight models with real-time speed MB/s , countdown ETA, and byte telemetry. 6. Exports the dossier as GitHub-Flavored Markdown or JSON. The Core Philosophy - Zero Untrusted Execution: To protect developers from malicious install scripts or deprecated build tools, REPOREAPER never runs npm install , pip install , build scripts, or tests from the target repository. - Analysis Before Interpretation: Heuristics calculate the score deterministically before the AI model is invoked. The AI explains findings; it never hallucinates them. If the model is offline or slow, the platform falls back gracefully to a deterministic rules engine. Demo - GitHub Repository: https://github.com/SwayamTakkamore/REPOREAPER https://github.com/SwayamTakkamore/REPOREAPER - Interface Experience: - Minimalist Cyberpunk Dashboard: High-contrast dark mode with glassmorphic depth, glowing radial score meters, and interactive hover reveals to keep the view clean and low-textual. - Live 8-Stage Pipeline: Real-time Server-Sent Events SSE stream progress Validating URL → Ingesting Repository → Inspecting Structure → Analyzing Dependencies → Checking Documentation → Evaluating Maintenance → Calculating Score → Generating AI Assessment . - Steam-Style Download Dock: Persistent bottom telemetry bar featuring live speed meters MB/s , remaining time countdowns ETA , and weight verification status. - One-Click Exports: Export reports formatted for GitHub issues, pull request descriptions, or offline documentation. Code Bringing dead repositories back to life. REPOREAPER Tagline: Bringing dead repositories back to life. Theme: Ghost in the Machine — Hacktoberfest 2026, Week 4. Repository: https://github.com/SwayamTakkamore/REPOREAPER https://github.com/SwayamTakkamore/REPOREAPER REPOREAPER is an AI-powered software repository archaeology and revival platform. Give it a public GitHub URL and it produces an honest, evidence-grounded assessment of an abandoned outdated, or neglected codebase: what is broken, what is still solid, a deterministic 100-point Revival Score, and a phased roadmap to bring it back. Core principles - Analysis before interpretation. The static analyzer walks the tree, parses manifests inspects documentation, samples git history, and computes the Revival Score deterministically before any model is invoked. The AI explains findings; it never invents them. - Zero untrusted execution. Analysis is read-only: no npm install , no build scripts, no tests, no setup.py , no shell interpolation. - AI is optional. A local Hugging Face model or Ollama can write the narrative assessment. If it is missing, slow, or returns… - GitHub Repository: SwayamTakkamore/REPOREAPER https://github.com/SwayamTakkamore/REPOREAPER - License: MIT License - Stack: - Framework: Next.js 16.0.10 App Router, Turbopack - UI & Styling: React 19, Tailwind CSS 3, Lucide React - Language: TypeScript 5 Strict mode + noUncheckedIndexedAccess - Testing: Vitest 3.x 15 test suites, 150 automated tests, 100% passing - Package Manager: npm How I Built It REPOREAPER is engineered from the ground up around open-source AI and native host inference, intentionally avoiding cloud API dependencies, Docker containers, or Python virtual environments: 1. Local Open-Weight Models & Zero-Cloud Inference The platform defaults to Google’s open-weight Gemma 3 1B Instruct google/gemma-3-1b-it , offering high code comprehension and strict structured JSON adherence with minimal hardware requirements ~1.9 GB VRAM . - It also supports Gemma 2 2.6B , Qwen 2.5 Coder 1.5B , Llama 3.2 1B , and SmolLM 135M . - Inference runs via an embedded Python server scripts/hf local server.py using system PyTorch and Hugging Face Transformers. If an NVIDIA GPU is present, it automatically enables CUDA acceleration bfloat16 ; otherwise, it falls back to CPU inference. - An OpenAI-compatible /v1/chat/completions API handles requests, supplemented by a custom POST /v1/switch model endpoint that enables hot-swapping model weights on the fly without server restarts. 2. Steam-Style Model Vault & Live Downloader - Implemented a dedicated download helper scripts/download model.py that wraps huggingface hub.snapshot download and streams real-time JSON progress lines. - Backend SSE pub/sub endpoint /api/models/download/stream broadcasts speed in MB/s, ETA countdown, and file status. - Safe uninstallation engine with path-traversal guards and active-model protection. 3. Prompt Hardening & Fenced Evidence Untrusted repository text READMEs, manifests, commit histories is sanitized and enclosed within