Windows-GPU-UNLOCK
Windows GPU UNLOCK: RTX3090 UEFI port, Korean no-reset Windows boot guide, verified source and benchmark evidence
Translation pending
Give it a research paper. An evolving team of AI agents reproduces it, tests every claim with proof, explains the gaps and explores what-ifs.
OtherTypeScript · GoGitHub @ryuma04OnlineOwner 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 ↗Autonomous Multi-Agent Machine Learning Reproduction & Verification Engine.
Takes an ML research paper, extracts empirical claims with page-level citations, plans and executes experiments in isolated Docker containers, checks findings against the paper with cryptographic proof, investigates discrepancies via autonomous Gap Detective experiments, and publishes verified artifacts to Hugging Face Hub.
┌──────────────────── Next.js 15 Frontend (:3000) ────────────────────┐
│ Research Map · Plan Checkpoint · Live SSE Board · Gap Explorer │
│ Code Sandbox (Monaco) · Claim Scorecard · Hugging Face Publisher │
└───────────────────────────────────┬─────────────────────────────────┘
│ REST / SSE
▼
┌────────────────────── Go 1.26 API Server (:8080) ───────────────────┐
│ Auth (Email/Session) · Workspaces · Uploads · Checkpoint Manager │
│ Proof Verifier · Rate Limiter · Docker Sandbox Controller │
└───────┬───────────────────────────┬─────────────────────────▲───────┘
Redis (lab:jobs)│ │ Redis (lab:events) │ HTTP /internal/*
▼ │ │ (sandbox, proof)
┌───────────────────────────────────┴─────────────────────────┴───────┐
│ FastAPI + LangGraph Agent Worker (:8001) │
│ Research Agent ──▶ Source Finder ──▶ Planner ──▶ Code Writer │
│ Tester ──▶ Claim Scorecard ──▶ Gap Detective ──▶ What-If Explorer │
│ Self-Healing Debugger (Monaco / Arina AI) · Lab Memory (pgvector) │
└───────┬─────────────────────────────────────────────┬───────────────┘
│ docker run (locked network) │ Vector embeddings
▼ ▼
┌──────────────────────────────────┐ ┌──────────────────────────────────┐
│ Isolated Docker Sandbox Image │ │ PostgreSQL 16 + pgvector │
│ (CPU/RAM limits, no host mount) │ │ (Workspaces, Runs, Checkpoints) │
└──────────────────────────────────┘ └──────────────────────────────────┘
| Tier | Technology | Ports | Core Responsibilities |
|---|---|---|---|
| Presentation | Next.js 15, React 19, Tailwind CSS 4, Radix UI, Monaco Editor | 3000 | Research Map, live SSE execution board, Monaco code sandbox, claim scorecard, checkpoint modals, Hugging Face publishing |
| API Gateway | Go 1.26, Chi Router, pgx connection pool, go-redis | 8080 | Session auth, CSRF validation, workspace lifecycle, Docker sandbox process orchestration, cryptographic proof verification |
| Event / Job Bus | Redis 7 | 6379 | At-least-once queue (lab:jobs), live event stream (lab:events), pause/resume/kill signals (lab:run:{id}:control) |
| Agent Intelligence | Python 3.13, FastAPI, LangGraph, LangChain Core | 8001 | Multi-agent state machine, PDF/LaTeX analysis, code synthesis, self-healing debugger, gap hypotheses, what-if pruning |
| Sandbox Execution | Docker Engine, Hardened Python/PyTorch Image | — | Isolated experiment execution with strict cgroups: memory cap (6GB), CPU quota (4 cores), PID limit (256), --network none |
| Persistence | PostgreSQL 16 + pgvector | 5433 | Relational runs, workspaces, claim extraction schema (migrations 001–008), semantic experiment memory vector storage |
sequenceDiagram
autonumber
actor Researcher as Researcher (UI)
participant NextJS as Frontend (Next.js)
participant GoAPI as Backend (Go API)
participant Redis as Redis Bus
participant Agents as LangGraph Agents
participant Docker as Docker Sandbox
participant HF as Hugging Face Hub
Researcher->>NextJS: Paste arXiv link / upload PDF
NextJS->>GoAPI: POST /workspaces/{id}/runs
GoAPI->>Redis: Enqueue job to lab:jobs
Redis->>Agents: Consume run_job
rect rgb(240, 248, 255)
Note over Agents: Stage 1: Research & Discovery
Agents->>Agents: Extract claims & page numbers (Research Agent)
Agents->>Agents: Audit & discover repos on GitHub / HF (Source Finder)
Agents->>Agents: Generate reproduction plan & budget (Planner Agent)
Agents->>Redis: Emit checkpoint:plan_ready
Redis->>GoAPI: Event saved to DB & published via SSE
GoAPI-->>NextJS: SSE: Checkpoint 1 Triggered
end
NextJS-->>Researcher: Display Plan Checkpoint Modal
Researcher->>NextJS: Edit settings & click "Approve Plan"
NextJS->>GoAPI: POST /runs/{id}/checkpoints/plan {action: approve}
GoAPI->>Redis: Publish resume instruction to lab:run:{id}:control
Redis->>Agents: Resume LangGraph execution
rect rgb(255, 250, 240)
Note over Agents,Docker: Stage 2: Sandboxed Execution & Self-Healing
Agents->>Agents: Synthesize training & eval scripts (Code Writer)
Agents->>GoAPI: POST /internal/sandbox/exec (scripts, limits)
GoAPI->>Docker: docker run --network none -m 6g --cpus 4
alt Runtime Error / Exception Occurs
Docker-->>GoAPI: Exit code != 0 with traceback
GoAPI-->>Agents: Execution failed
Agents->>Agents: Diagnose & apply AST patch (Self-Healing Debugger)
Agents->>GoAPI: POST /internal/sandbox/exec (re-run healed code)
GoAPI->>Docker: docker run (re-execution)
end
Docker-->>GoAPI: Exit code 0, outputs & metrics.json
GoAPI-->>Agents: Return execution log & metrics
end
rect rgb(240, 255, 240)
Note over Agents,GoAPI: Stage 3: Verification & Cryptographic Proof
Agents->>Agents: Compute metric scorecard (Claim Scorecard Agent)
Agents->>GoAPI: POST /internal/proof/register (commit, log_hash, metrics)
GoAPI->>GoAPI: Sign & persist proof records
end
opt Claims Discrepancy (Status = "different")
Note over Agents: Stage 4: Autonomous Gap Detective
Agents->>Agents: Formulate hypotheses (hyperparams, epochs, dataset)
Agents->>Docker: Run ablation experiments
Agents->>Agents: What-If exploration with successive halving
end
Agents->>Redis: Emit run_completed
Redis->>GoAPI: Finalize run status
GoAPI-->>NextJS: SSE: Run Completed + Scorecard Ready
NextJS-->>Researcher: Display Claim Scorecard & Gap Detective Report
Researcher->>NextJS: Click "Publish to Hugging Face"
NextJS->>GoAPI: POST /runs/{id}/hf/publish
GoAPI->>GoAPI: Pre-flight secret scan (Gitleaks patterns)
GoAPI->>HF: Push Model Card, Weights, Code & Proof Report
HF-->>NextJS: Repository URL (huggingface.co/username/repro-model)
graph TD
subgraph Frontend["Frontend (Next.js 15)"]
UI["User Interface Components"]
SSEHook["useRunStream() / EventSource"]
QueryCache["TanStack Query Cache"]
end
subgraph Backend["Go 1.26 API Server"]
Router["Chi Router (:8080)"]
EventHub["SSE Event Broadcaster"]
ProofChecker["Proof Checker"]
DockerEngine["Docker SDK Manager"]
end
subgraph MessageBus["Redis 7"]
JobQueue[("List: lab:jobs<br/>At-least-once queue")]
EventStream[("List: lab:events<br/>Telemetry stream")]
ControlKeys[("Keys: lab:run:{id}:control<br/>pause / resume / stop")]
end
subgraph AgentWorker["Python FastAPI + LangGraph (:8001)"]
Worker["Worker Loop (BLPOP lab:jobs)"]
GraphState["LangGraph State Machine"]
FastAPIEnd["FastAPI Quick Endpoints<br/>(/health, /memory, /intent)"]
end
subgraph Sandbox["Isolated Docker Runtime"]
Container["Container: tapu-sena/sandbox-python<br/>Zero Network · CPU & Memory Quotas"]
end
subgraph Database["PostgreSQL 16 + pgvector"]
Tables[("Relational Tables: runs, workspaces, metrics, proofs")]
VectorStore[("pgvector: lab_memory embeddings")]
end
UI -->|REST Mutation| Router
Router -->|Push Job| JobQueue
JobQueue -->|BLPOP| Worker
Worker --> GraphState
GraphState -->|Emit Event| EventStream
EventStream -->|Read Events| EventHub
EventHub -->|SSE Stream /runs/{id}/stream| SSEHook
SSEHook --> QueryCache
QueryCache --> UI
GraphState -->|Execute Code| DockerEngine
DockerEngine -->|docker run| Container
Container -->|metrics.json + logs| DockerEngine
DockerEngine -->|Results| GraphState
Router -->|CRUD| Tables
GraphState -->|Semantic Search| VectorStore
UI -->|Control Signal| Router
Router -->|SET command| ControlKeys
ControlKeys -->|Check signal| GraphState
The platform uses a coordinated multi-agent collective implemented using LangGraph where agents maintain shared, versioned state and communicate through typed message contracts:
| # | Agent Name | Implementation | Primary Role & Responsibilities | Inputs / Outputs |
|---|---|---|---|---|
| 1 | Research Agent | agents/lab/research.py | Parses paper PDFs and LaTeX source; extracts quantitative targets, baseline figures, evaluation metrics, and exact page/table citations. | In: arXiv ID / PDF binaryOut: Claims catalog with quotes & page numbers |
| 2 | Source Finder | agents/lab/sources.py | Audits author-provided code and discovers alternatives on GitHub and Hugging Face Hub. Scores candidates 0–100 across 5 objective criteria. | In: Paper metadata, user repo URLOut: Ranked candidates & rubric comparison |
| 3 | Planner Agent | agents/lab/plan.py | Synthesizes an executable reproduction plan, identifies dependencies, determines hardware allocations, and estimates compute runtime. | In: Extracted claims, discovered repoOut: Plan draft for Checkpoint 1 approval |
| 4 | Code Writer | agents/lab/coding.py | Generates reproducible training, evaluation, and data preparation Python/PyTorch scripts tailored for the isolated container. | In: Approved plan, recipe templatesOut: train.py, eval.py, requirements.txt |
| 5 | Code Reviewer | agents/lab/coding.py | Performs static analysis on generated scripts to prevent illegal network calls, file path escapes, or missing dependency pins. | In: Generated code scriptsOut: Approval or requested modifications |
| 6 | Sandbox Controller | backend/internal/sandbox/ | Spawns ephemeral Docker containers with strict security cgroups (6GB RAM, 4 CPUs, 256 PIDs, locked network) and streams stdout/stderr. |
When evaluating candidate code repositories against the published paper, the Source Finder Agent evaluates candidates using an evidence-based rubric where vanity metrics carry zero weight:
Total Score: 100 Points
├── 📄 Relevance to Paper (30 pts)
│ ├── Cites arXiv ID directly: 30 pts
│ ├── Matches exact paper title: 20 pts
│ └── No paper reference: 0 pts
├── 📚 Documentation Quality (15 pts)
│ ├── Comprehensive README (>1500 chars): 8 pts
│ ├── Clear installation / quickstart instructions: 4 pts
│ └── Result tables / benchmark citations: 3 pts
├── 🧩 Completeness & Executability (25 pts)
│ ├── Declares dependencies (requirements.txt / pyproject.toml): 6 pts
│ ├── Complete training & execution scripts (train.py / main.py): 8 pts
│ ├── Unit / integration test suite included: 4 pts
│ ├── Valid OSI open-source license: 3 pts
│ └── Notebooks / demo examples provided: 4 pts
├── 🔧 Maintenance & Freshness (15 pts)
│ ├── Updated within last 12 months: 15 pts
│ ├── Updated within 1–2 years: 8 pts
│ ├── Updated within 2–3 years: 4 pts
│ └── Archived repository: 0 pts
└── ⚡ Sandbox Compatibility (15 pts)
├── Standard Python / PyTorch ecosystem: 15 pts
├── Other compiled language: 5 pts
└── Unknown runtime: 0 pts
tapu-sena/
├── frontend/ # Next.js 15 + React 19 + Tailwind CSS 4 Web App (port 3000)
│ ├── src/app/ # App router (workspaces, workflow, sandbox, explorer, publish)
│ ├── src/components/ # UI primitives, workflow stages, Monaco sandbox, HF publish
│ └── src/lib/ # API clients, TanStack Query hooks, graph adapters
├── backend/ # Go 1.26 API Server (port 8080)
│ ├── cmd/server/ # Server entrypoint and route declarations
│ ├── internal/auth/ # Password hashing (PBKDF2), session management
│ ├── internal/sandbox/ # Docker execution engine, resource isolation, metrics
│ ├── internal/proof/ # Cryptographic execution proof verification
│ ├── internal/store/ # PostgreSQL migrations (001–008) and queries
│ └── internal/hfpublish/ # Hugging Face Hub publishing integration
├── agents/ # Python 3.13 FastAPI + LangGraph Service (port 8001)
│ ├── app.py # FastAPI server entrypoint
│ ├── lab/ # Multi-agent graph (research, coding, testing, gap, whatif)
│ │ ├── sources.py # Source Finder & repository auditor
│ │ ├── healer.py # Self-healing code repair engine
│ │ └── memory.py # pgvector semantic retrieval for past experiment fixes
│ └── tests/ # Pytest test suite (53 passing tests)
├── infra/ # Infrastructure configurations & container definitions
│ └── sandbox-images/ # Hardened Python/PyTorch sandbox Dockerfiles
├── audit/ # System audits, API contracts, verification reports
├── docs/ # System design, workflow specifications, architecture docs
├── docker-compose.yml # Local development dependencies (Postgres, Redis)
├── .env.example # Environment variables configuration template
└── README.md # Project documentation
Copy the environment template:
cp .env.example .env
Key environment configurations in .env:
APP_ENV=development
DATABASE_URL=postgresql://postgres:postgres@localhost:5433/lab?sslmode=disable
REDIS_URL=redis://localhost:6379/0
TOKEN_ENCRYPTION_KEY=977d0e720a70f3f6c1476f0a0017b0b61f43dd3b21dbca64e51fb3499f68d4ca
SESSION_SECRET=a6b39ca8f84ef0bd76c29b4ad5beb045a984f4798fc255aa
INTERNAL_TOKEN=8608a4b93f275180da36b0bc35fbd9ce
Start PostgreSQL (with pgvector) and Redis:
docker compose up -d postgres redis
Build the hardened sandbox container:
docker build -t tapu-sena/sandbox-python:latest infra/sandbox-images/python
cd backend
go run ./cmd/server
# Setup Python virtual environment
python -m venv .venv
# Windows:
.venv\Scripts\pip install -r agents/requirements.txt
cd agents && ..\.venv\Scripts\python -m uvicorn app:app --port 8001
# macOS/Linux:
# source .venv/bin/activate && pip install -r agents/requirements.txt
# cd agents && uvicorn app:app --port 8001
cd frontend
npm install
npm run dev
Open http://localhost:3000 in your browser.
The platform includes comprehensive automated tests across all three tiers:
# 1. Backend Go unit & integration tests
cd backend && go test -count=1 ./...
# Result: PASS (internal/auth, internal/hfpublish, internal/proof, internal/runs, internal/sandbox, internal/workspace)
# 2. Agent Worker Python tests
cd agents && ..\.venv\Scripts\python -m pytest -q
# Result: 53 passed
# 3. Frontend React/Next.js tests
cd frontend && npx vitest run
# Result: 76 passed (10 test files)
| Method & Route | Description |
|---|---|
POST /auth/dev-login · POST /auth/login | Session authentication & JWT issuance |
GET /me | Researcher profile & active workspace state |
POST /workspaces · GET /workspaces | Workspace creation & listing |
DELETE /workspaces/{id} | Permanently delete workspace and associated runs |
POST /workspaces/{id}/runs | Dispatch autonomous reproduction run |
GET /runs/{id}/stream (SSE) | Live event streaming & activity log replay |
POST /runs/{id}/checkpoints/{type} | Approve/edit research plan (plan, long_run) |
GET /runs/{id}/scorecard | Verified claim scorecard with target vs measured results |
GET /metrics/{id}/proof | Cryptographic execution proof for a measured number |
POST /runs/{id}/sandbox/executions | Execute user code in isolated Docker sandbox |
POST /runs/{id}/sandbox/heal | Self-healing code repair via AI |
POST /runs/{id}/hf/publish | Publish verified code and model card to Hugging Face Hub |
GET /healthz | Health check for DB, Redis, Agents, Docker, and Sandbox image |
--network none during model training to guarantee deterministic reproduction and prevent data exfiltration.X-Requested-With) and are bound by configurable token bucket rate limiters.Distributed under the Apache 2.0 License. See LICENSE for more information.
In: Code payload, resource limitsOut: Exit code, stdout/stderr, metrics.json |
| 7 | Self-Healing Debugger | agents/lab/healer.py | Autonomous exception diagnosis engine. Analyzes stack traces, retrieves prior fixes from Lab Memory, generates surgical AST patches, and re-executes. | In: Traceback, source code, past logsOut: Surgical diff & verified green re-run |
| 8 | Testing Agent | agents/lab/testing.py | Executes verification suites, parses output logs, extracts empirical measurements, and verifies deterministic numerical properties. | In: Checkpoint weights, test datasetOut: Extracted measurements & test results |
| 9 | Proof Engine | backend/internal/proof/ | Enforces "No Number Without Proof" by cryptographically tying each measurement to a git commit SHA, container UUID, timestamp, and SHA256 log hash. | In: Metric value, run log, container metadataOut: Verifiable proof record with hash |
| 10 | Claim Scorecard Agent | agents/lab/scorecard.py | Compares reproduced metrics against extracted published claims. Labels status honestly: match (±5%), close (±15%), or different (>15%). | In: Extracted claims, verified proofsOut: Structured scorecard with status badges |
| 11 | Gap Detective | agents/lab/gap.py | Activated when claims show discrepancy. Formulates scientific hypotheses (e.g. learning rate, batch size, epochs) and runs automated ablation studies. | In: Discrepancy delta, training logsOut: Root-cause explanation & ablation results |
| 12 | What-If Explorer | agents/lab/whatif.py | Explores counterfactual questions ("What if we alter distillation temperature?") using successive halving to prune unpromising branches early. | In: User prompt, parameter search spaceOut: Ranked counterfactual outcomes |
| 13 | Lab Memory Agent | agents/lab/memory.py | Embeds and queries past reproduction experiences, library quirks, and bug fixes using pgvector to ensure mistakes are never repeated. | In: Error signature / query stringOut: Relevant past solutions and configurations |
| 14 | HF Publisher Agent | backend/internal/hfpublish/ | Runs pre-flight secret scans with Gitleaks patterns, formats standard model cards with scorecard badges, and uploads code and weights to Hugging Face Hub. | In: Run ID, HF token, repo namespaceOut: Published Hub URL & commit SHA |