Skip to content

Argus

Argus는 PCB(인쇄회로기판) 제조 결함 진단을 자동화하는 AI 기반 하드웨어 검증 시스템입니다.

Core trick

Five Gemini agents cross-check error logs against spec documents, then OpenCV-processed board photos go to Gemini Vision for defect confirmation.

Tags

Description

Argus는 PCB(인쇄회로기판) 제조 결함 진단을 자동화하는 AI 기반 하드웨어 검증 시스템입니다. 기존에는 숙련된 엔지니어가 수 시간에 걸쳐 수동으로 수행하던 검사 과정을, 에러 로그·설계 기준 이미지·실물 보드 사진만으로 대체합니다. Argus는 Gemini 기반의 5개 전문 에이전트를 오케스트레이션하여 장애를 해석하고 스펙 문서와 교차 검증하며 회로도 상의 의심 영역을 매핑하고 OpenCV + Gemini Vision 분석으로 결함을 시각적으로 확인한 뒤 규격에 근거한 근본 원인과 조치 방안을 도출합니다. 멀티모달 AI 추론과 컴퓨터 비전을 결합하여 결함 진단 소요 시간을 수 시간에서 수십 초로 단축하고, 휴먼 에러를 줄이며, 하드웨어 검증 사이클을 가속합니다.
suwonyoon/argus★ 00 forksPythonCreated Feb 28, 2026 · last push Feb 28, 2026

README excerpt

# Argus — AI-Powered PCB Hardware Validator

Argus is a multi-agent AI system that diagnoses PCB (Printed Circuit Board) defects by orchestrating five specialized Gemini-powered agents. Given an error log, a design template image, a tested board image, and (optionally) spec documents, it produces a root-cause diagnosis, spec-compliance checks, and visually annotated defect images.

## Architecture

```
User Input (error log, images, specs)
        │
        ▼
  ┌─────────────────────┐
  │  Agent 1 — Symptom  │   Parse error log → suspect parts
  │     Analyzer        │
  └────────┬────────────┘
           │
     ┌─────┴─────┐
     ▼           ▼
┌──────────┐ ┌──────────┐
│ Agent 2A │ │ Agent 2B │   Parallel: spec precheck + CAD mapping
│ Spec     │ │ CAD      │
│ Precheck │ │ Mapper   │
└────┬─────┘ └────┬─────┘
     └─────┬──────┘
           ▼
  ┌─────────────────────┐
  │  Agent 3 — Physical │   Verify defects on tested board image
  │     Vision          │
  └────────┬────────────┘
           ▼
  ┌─────────────────────┐
  │  Agent 4 — Spec     │   Final diagnosis + resolution
  │     Resolver        │
  └─────────────────────┘
           │
           ▼
  Annotated image + diagnosis report
```

### Agent Roles

| Agent | Name | Role |
|-------|------|------|
| 1 | Symptom Analyzer | Parses error logs to identify suspect components and fault modes |
| 2A | Spec Precheck | Builds an inspection watchlist from specification documents (parallel) |
| 2B | CAD Mapper | Maps suspect

Team