Web Agent

템플릿을 실행하면 여기에 미리보기가 표시됩니다.

추출된 데이터가 없습니다

📊 ↑ 12%
0
전체 URL
↑ 8%
0
수집 완료
0
대기 중
⚠️ ↓ 50%
0
오류

실시간 수집 현황

전체 보기 →

현재 진행 중인 수집 작업이 없습니다

📄 최근 수집 항목

전체 보기 →

최근 수집된 항목이 없습니다

URL 풀 관리

등록된 URL이 없습니다

📋
수집 대기열 (Staging)
수집된 데이터를 검토하고 승인하면 Sheet 템플릿으로 등록됩니다.
GitHub KiCad 프로젝트 검색
0 프로젝트 0 PCB 0 대기 0 스캔됨
하드웨어 용어 검색
0개
📊
벤치마킹 프로젝트
KiCad 오픈소스 프로젝트의 BOM/컴포넌트 데이터를 분석하고 참조합니다.
0
프로젝트
0
컴포넌트
0
기능 블록

Tindie 오픈소스 하드웨어

0 제품 0 0
제품 카테고리 판매자 가격 GitHub 액션

Bench Market DB Explorer

0 Projects 0 Components 0 Blocks 0 Queue
0 rows

GitHub Topic 기반 회로 레퍼런스 수집

Rate Limit 확인 중...

수집된 Topics

수집된 Topic이 없습니다.

회로 레퍼런스

회로 레퍼런스가 없습니다.
GitHub Topic에서 수집하세요.
Live Console 0
실행 중인 작업 없음
작업을 시작하면 로그가 표시됩니다
대기 중
새 사이트 프로파일
Sheet 상세 정보

                
새 벤치마킹 프로젝트
Tindie → Benchmarking 파이프라인 가이드

파이프라인 흐름

1
🛍️
Tindie 크롤링
카테고리별 제품 URL 수집
crawl_tindie.py
2
GitHub URL 추출
제품 페이지에서 소스 링크 찾기
fetch_github_urls.py
3
📂
KiCad 분석
스키매틱/PCB 파싱, BOM 추출
run_github_kicad_parser.py
4
📊
벤치마킹 DB
프로젝트/컴포넌트 저장
benchmark_* 테이블

구현 현황

crawl_tindie.py - Tindie 크롤링
fetch_github_urls.py - GitHub URL 추출
run_github_kicad_parser.py - KiCad 파싱
benchmark_* 테이블 - DB 스키마
자동화 파이프라인 - 부분 구현
Placer 연동 - 대기

참고사항

  • 봇 방어: Tindie는 AnubisHQ 봇 방어 사용 → 일부 GitHub URL이 잘못 추출될 수 있음
  • KiCad 버전: KiCad 5 (레거시 .sch), KiCad 6/7/8 (.kicad_sch) 모두 지원
  • Eagle CAD: .sch 파일 중 Eagle 형식은 자동 감지하여 스킵
  • 임시 파일: 각 레포 클론 후 자동으로 임시 폴더 삭제됨

GitHub KiCad 파서 사용법

tindie_products 테이블에서 GitHub URL이 있는 제품을 자동으로 파싱하여 benchmark 테이블에 저장합니다.

기본 사용법
# 미처리 제품 전체 파싱 (기본)
python scripts/run_github_kicad_parser.py

# 미처리 제품 10개만 파싱
python scripts/run_github_kicad_parser.py -n 10

# 단일 URL 파싱
python scripts/run_github_kicad_parser.py --url https://github.com/user/repo

# 테스트 모드 (DB 저장 안함)
python scripts/run_github_kicad_parser.py --dry-run
처리 흐름
1. tindie_products에서 processed=0 인 GitHub URL 조회
2. 각 레포 git clone (--depth 1)
3. .kicad_sch, .sch, .kicad_pcb 파일 찾기
4. S-expression 파싱 → 컴포넌트 추출
5. benchmark_projects, benchmark_components 테이블에 저장
6. tindie_products.processed = 1 (성공) 또는 2 (실패) 업데이트
7. 임시 폴더 자동 삭제
지원 형식
• KiCad 6/7/8: .kicad_sch (S-expression)
• KiCad 5 레거시: .sch (텍스트 형식)
• PCB: .kicad_pcb (레이어 수, 풋프린트 보완)

※ Eagle CAD .sch 파일은 자동 감지하여 스킵됩니다.

스크립트 사용법

1. Tindie 크롤링
# 우선 카테고리만 (개발보드 관련)
python scripts/crawl_tindie.py --priority

# 전체 카테고리 (5페이지씩)
python scripts/crawl_tindie.py

# 현재 통계 확인
python scripts/crawl_tindie.py --stats
2. GitHub URL 추출
# 100개 제품 처리
python scripts/fetch_github_urls.py --limit 100

# 현재 통계 확인
python scripts/fetch_github_urls.py --stats

# 잘못된 URL 리셋
python scripts/fetch_github_urls.py --reset
3. KiCad 파싱 (GitHub)
# 전체 미처리 제품 파싱
python scripts/run_github_kicad_parser.py

# 10개만 파싱
python scripts/run_github_kicad_parser.py -n 10
4. 저수준 파서 (직접 호출)
# 단일 GitHub URL 분석
python scripts/parse_kicad_github.py https://github.com/user/repo

# JSON 파일로 출력
python scripts/parse_kicad_github.py https://github.com/user/repo -o output.json

데이터베이스 테이블

tindie_products
Tindie 크롤링 데이터
  • id - PK
  • url - 제품 URL
  • title - 제품명
  • has_github - GitHub 여부
  • github_url - GitHub URL
  • processed - 0/1/2
benchmark_projects
프로젝트 메타
  • project_id - PK
  • name - 프로젝트명
  • github_repo - GitHub URL
  • kicad_version - 버전
  • total_components - 컴포넌트 수
  • tindie_product_id - FK
benchmark_components
BOM 컴포넌트
  • component_id - PK
  • project_id - FK
  • ref - 레퍼런스
  • value - 값
  • footprint - 풋프린트
  • category - R/C/U 등
benchmark_blocks
기능 블록
  • block_id - PK
  • project_id - FK
  • name - 블록명
  • component_refs - JSON

스키마 파일

modules/web_agent/sql/benchmark_tables.sql
sql/tindie_products.sql
프로젝트 상세

프로젝트 정보

컴포넌트 통계

기능 블록

컴포넌트 목록 0

Ref Value Package MPN Manufacturer Role
하드웨어 검색 용어 관리

새 용어 추가

0 전체 0 활성화 0 비활성화
용어 카테고리 우선순위 검색 결과 마지막 검색 상태 액션
GitHub Topic URL 수집
예시: https://github.com/topics/ultrascale-plus, https://github.com/topics/kicad, https://github.com/topics/esp32
Topic 상세

관련 Repositories

Repository Stars KiCad Status
레퍼런스 상세 -

컴포넌트

컴포넌트 정보 없음

넷 정보 없음

새 템플릿 생성

Claude CLI가 웹사이트를 분석하여 자동으로 Playwright 템플릿을 생성합니다.

1
URL 입력
2
목적 선택
3
분석 결과
4
저장

분석할 웹사이트 주소를 입력하세요

Live Console 0

템플릿을 실행하면 여기에 실시간 로그가 표시됩니다

대기 중
REC - 0 액션

브라우저 로딩 중...

스크립트를 선택하세요

템플릿을 선택하세요

AI 분석 중...

-

0%