Skip to content
| Marketplace
Sign in
Visual Studio Code>Machine Learning>Vibe Coding ReportNew to Visual Studio Code? Get it now.
Vibe Coding Report

Vibe Coding Report

stankjedi

|
4 installs
| (0) | Free
AI 기반 프로젝트 평가 및 개선 보고서 자동 생성 도구
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Vibe Coding Report

Vibe Coding Report Logo

AI 기반 프로젝트 평가 및 개선 보고서 자동 생성 VS Code 확장

Version License


바이브 코딩(AI 페어 프로그래밍)을 통해 프로그램을 제작할 때, 프로젝트 상태를 분석하고 AI 에이전트에게 전달할 개선 프롬프트를 자동으로 생성하는 확장 프로그램입니다.

✨ Features

📊 삼중 보고서 시스템

  • Project Evaluation Report - 프로젝트 현황 평가 (10개 카테고리 점수)
  • Project Improvement Exploration Report - 개선 사항 탐색 및 추적
  • Prompt.md - AI 에이전트용 실행 프롬프트

🔄 증분 업데이트

  • 마커 기반 섹션 업데이트 (전체 덮어쓰기 X)
  • 이전 세션 내용 보존
  • 변경된 부분만 AI에게 전달

✅ 적용된 개선사항 추적

  • 이미 적용된 개선사항 자동 제외
  • 우선순위(P1/P2/P3)별 분류
  • 다음 보고서에서 중복 제안 방지

📋 AI 친화적 출력

  • 클립보드에 분석 프롬프트 자동 복사
  • Copilot Chat에 바로 붙여넣기 가능
  • 순차 실행 가능한 프롬프트 구조

🖥️ 사이드바 UI

  • 프로젝트 요약 Webview (CSP 보안 적용)
  • 세션 히스토리 TreeView
  • 자동 새로고침 (devplan/*.md 변경 감지)

🚀 Installation

VSIX 파일로 설치 (권장)

GitHub Releases에서 최신 .vsix 파일을 다운로드하여 설치합니다.

방법 1: VS Code UI에서 설치

  1. Releases 페이지에서 vibereport-x.x.x.vsix 다운로드
  2. VS Code 열기
  3. Extensions 사이드바 열기 (Ctrl+Shift+X)
  4. 상단 ... 메뉴 클릭 → Install from VSIX... 선택
  5. 다운로드한 .vsix 파일 선택
  6. VS Code 재시작

방법 2: 명령줄에서 설치

# VSIX 파일 다운로드 후
code --install-extension vibereport-0.1.0.vsix

방법 3: PowerShell/터미널에서 직접 다운로드 및 설치

# GitHub에서 직접 다운로드 (PowerShell)
Invoke-WebRequest -Uri "https://github.com/Stankjedi/projectmanager/releases/download/v0.1.0/vibereport-0.1.0.vsix" -OutFile "vibereport-0.1.0.vsix"
code --install-extension vibereport-0.1.0.vsix
# Linux/Mac
curl -L -o vibereport-0.1.0.vsix https://github.com/Stankjedi/projectmanager/releases/download/v0.1.0/vibereport-0.1.0.vsix
code --install-extension vibereport-0.1.0.vsix

Development (개발자용)

cd vibereport-extension
pnpm install
pnpm run compile
# F5 눌러서 Extension Development Host 실행

📖 Usage

보고서 업데이트

  1. Command Palette 열기 (Ctrl+Shift+P)
  2. VibeCoding: Update Project Reports 실행
  3. 분석 프롬프트가 클립보드에 복사됨
  4. Copilot Chat에 붙여넣어 분석 요청

명령어 목록

명령어 설명
VibeCoding: Update Project Reports 프로젝트 분석 및 보고서 업데이트
VibeCoding: Open Evaluation Report 평가 보고서 열기
VibeCoding: Open Improvement Report 개선 보고서 열기
VibeCoding: Open Prompt File AI 프롬프트 파일 열기
VibeCoding: Initialize Project Reports 보고서 초기화
VibeCoding: Show Last Run Summary 마지막 실행 요약 보기

⚙️ Configuration

Setting Description Default
vibereport.reportDirectory 보고서 저장 디렉토리 devplan
vibereport.snapshotFile 스냅샷 상태 파일 경로 .vscode/vibereport-state.json
vibereport.enableGitDiff Git 기반 변경 분석 활성화 true
vibereport.excludePatterns 스캔 제외 패턴 ["**/node_modules/**", ...]
vibereport.maxFilesToScan 최대 스캔 파일 수 5000
vibereport.autoOpenReports 업데이트 후 자동 열기 true
vibereport.language 보고서 언어 (ko / en) ko

📁 Generated Files

devplan/
├── Project_Evaluation_Report.md      # 종합 평가 보고서
├── Project_Improvement_Exploration_Report.md  # 개선 탐색 보고서
└── Prompt.md                         # AI 에이전트용 프롬프트

마커 기반 섹션 업데이트

보고서의 특정 섹션만 자동 업데이트됩니다:

<!-- AUTO-OVERVIEW-START -->
이 영역만 자동 업데이트
<!-- AUTO-OVERVIEW-END -->

🏗️ Architecture

vibereport-extension/
├── src/
│   ├── extension.ts          # 진입점
│   ├── commands/             # 명령 핸들러
│   │   ├── index.ts
│   │   └── updateReports.ts  # 핵심 워크플로우
│   ├── services/             # 비즈니스 로직
│   │   ├── workspaceScanner.ts
│   │   ├── snapshotService.ts
│   │   ├── reportService.ts
│   │   └── __tests__/
│   ├── views/                # UI 컴포넌트
│   │   ├── SummaryViewProvider.ts
│   │   ├── HistoryViewProvider.ts
│   │   └── __tests__/
│   ├── models/               # 타입 정의
│   │   ├── types.ts
│   │   ├── errors.ts
│   │   └── constants.ts
│   └── utils/                # 유틸리티
│       ├── markdownUtils.ts
│       ├── timeUtils.ts
│       ├── logger.ts
│       └── __tests__/
├── images/
│   └── icon.png
├── package.json
├── tsconfig.json
└── vitest.config.ts

🧪 Testing

# 단위 테스트 실행
pnpm test

# 커버리지 리포트
pnpm run test:coverage

# 테스트 감시 모드
pnpm test -- --watch

현재 49개 단위 테스트 통과 (서비스/유틸/뷰 레이어)

📚 API Documentation

# TypeDoc으로 API 문서 생성
pnpm run docs
# docs/ 폴더에 HTML 문서 생성됨

🛠️ Development

Prerequisites

  • Node.js 18+
  • pnpm
  • VS Code 1.100+

Building

pnpm install
pnpm run compile

Packaging

pnpm run package
# vibereport-0.1.0.vsix 생성

📝 Changelog

v0.3.11 (2025-12-04)

  • Command Layer 테스트 확장: SetProjectVisionCommand, UpdateReportsCommand 테스트 추가 (86 → 102 테스트)
  • markerUtils 분리: SRP 원칙에 따라 마커 처리 로직을 별도 모듈로 분리
  • 스냅샷 캐싱: 30초 TTL 캐시로 연속 스캔 성능 향상
  • Git 라인 메트릭: 파일별 추가/삭제 라인 수 추적 기능 추가

v0.3.10 (2025-12-04)

  • TODO 기반 프롬프트 구조: 분석 프롬프트에 10개 TODO 체크리스트 추가
  • AI 에이전트가 반드시 순차적으로 TODO를 실행하도록 강화
  • AGENTS.md에 Anti-Stalling 규칙 추가 (멈춤 방지)

v0.3.9 (2025-12-04)

  • Prompt.md 예시 코드 작성: 보고서 업데이트 시 Prompt.md에 실제 구현 예시 코드가 포함되도록 개선
  • AI 에이전트가 프롬프트를 받을 때 참고할 수 있는 코드 예시 제공
  • 코드 작성 가이드라인 추가

v0.3.8 (2025-12-04)

  • OPT 항목 영어 출력: Prompt.md에 OPT 항목을 영어로 작성하고, 이를 파싱하여 클립보드에 복사
  • 개선 보고서의 한글 OPT 내용 대신 Prompt.md의 영어 OPT 항목 사용
  • OPT 상태(pending/done) 기반 정렬 추가

v0.3.7 (2025-12-04)

  • 다중 선택 지원: 여러 개의 프롬프트 또는 OPT 항목을 동시에 선택하여 클립보드에 복사
  • 선택한 항목들이 구분선과 함께 결합되어 복사됨

v0.3.6 (2025-12-04)

  • OPT 항목 선택: 개선 프롬프트 생성 시 코드 품질 및 성능 최적화 항목(OPT) 선택 가능
  • 프롬프트와 OPT 항목이 구분되어 표시

v0.3.5 (2025-12-03)

  • UX 단순화: 새 프롬프트 생성 기능 제거, 기존 프롬프트 선택식 복사 기능만 유지
  • 선택 가능한 항목 없을 때 명확한 안내 메시지 표시

📝 License

MIT

🤝 Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing)
  5. Open a Pull Request

🔗 Links

  • GitHub Repository
  • Issue Tracker
  • VS Code Marketplace

Made with ❤️ for Vibe Coding

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft