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

|
23 installs
| (1) | 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

한국어 | English

Vibe Coding Report Logo

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

Version License Current Version


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

🚀 v0.4.43 안내: 설치/릴리즈 예시 및 문서 버전 정합성을 최신 버전에 맞춰 유지합니다(CHANGELOG/README/테스트로 드리프트 조기 탐지).

✨ Features

📊 삼중 보고서 시스템

보고서 설명
Project Evaluation Report 프로젝트 현황 평가 (10개 카테고리 점수 + A~F 등급)
Project Improvement Report 개선 사항 탐색 및 우선순위별 추적
Prompt.md AI 에이전트용 실행 프롬프트 (영어)

📈 Mermaid 다이어그램 지원 (v0.4.x 신기능)

  • 로컬 Mermaid 번들링: 외부 CDN 의존성 완전 제거
  • 오프라인 동작: 인터넷 없이도 다이어그램 렌더링 가능
  • 빠른 프리뷰: 로컬 라이브러리로 즉시 로딩
  • 기능 기반 패키지 구조도: 아키텍처 다이어그램 자동 생성

🔒 보안 강화 (CSP)

  • Webview에 엄격한 Content Security Policy 적용
  • script-src 'nonce-...' 적용으로 외부 스크립트 실행 차단
  • 안전한 로컬 리소스만 허용

🔄 증분 업데이트

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

✅ 스마트 개선사항 추적

  • 이미 적용된 개선사항 자동 필터링
  • 우선순위(P1/P2/P3) 및 최적화 항목(OPT) 분류
  • 완료된 항목 자동 제외로 중복 제안 방지
  • 다중 프롬프트 선택 및 일괄 복사 지원

📋 AI 친화적 출력

  • 클립보드에 분석 프롬프트 자동 복사
  • Copilot Chat / Claude / ChatGPT에 바로 붙여넣기 가능
  • 10개 TODO 체크리스트 기반 순차 실행 구조
  • 파트별 분리 작성 지침 (150줄 단위)

🖥️ 사이드바 UI

  • Summary: 프로젝트 요약 Webview (CSP 보안 적용)
  • Session History: 세션별 스냅샷 관리 TreeView
  • Settings: 프로젝트 비전 및 환경 설정 패널
  • 자동 새로고침 (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.4.43.vsix

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

# GitHub에서 직접 다운로드 (PowerShell)
Invoke-WebRequest -Uri "https://github.com/Stankjedi/projectmanager/releases/download/v0.4.43/vibereport-0.4.43.vsix" -OutFile "vibereport-0.4.43.vsix"
code --install-extension vibereport-0.4.43.vsix
# Linux/Mac
curl -L -o vibereport-0.4.43.vsix https://github.com/Stankjedi/projectmanager/releases/download/v0.4.43/vibereport-0.4.43.vsix
code --install-extension vibereport-0.4.43.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: Update Project Reports (All Workspaces) 모든 워크스페이스 보고서 업데이트 -
VibeCoding: Export Settings 설정 내보내기 -
VibeCoding: Import Settings 설정 가져오기 -
VibeCoding: Clear Session History 세션 히스토리 초기화 -
VibeCoding: Open Evaluation Report 평가 보고서 열기 -
VibeCoding: Open Improvement Report 개선 보고서 열기 -
VibeCoding: Mark Improvement Applied 개선 항목 적용 완료 마킹 -
VibeCoding: Open Prompt File AI 프롬프트 파일 열기 -
VibeCoding: Initialize Project Reports 보고서 초기화 -
VibeCoding: Set Project Vision 프로젝트 비전 설정 -
VibeCoding: Open Session History 세션 히스토리 열기 -
VibeCoding: Generate Improvement Prompt 개선 프롬프트 생성 -
VibeCoding: Open Code Reference 코드 레퍼런스 열기 -
VibeCoding: Open Report Preview Mermaid 지원 보고서 프리뷰 Ctrl+K M
VibeCoding: Share Report Preview 보고서 공유 -
VibeCoding: Export Report Bundle 보고서 번들 내보내기 -
VibeCoding: Set Analysis Root (Wizard) 분석 루트 설정(마법사) -
VibeCoding: Open Troubleshooting Guide 문제 해결 가이드 열기 -
VibeCoding: Report Doctor: Validate/Repair Reports 보고서 검증/복구 -
Antigravity: Toggle Auto-Accept 승인(accept) 자동 실행 토글 -

⚙️ 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
vibereport.projectVisionMode 프로젝트 비전 모드 (auto / custom) auto
vibereport.defaultProjectType 기본 프로젝트 유형 auto-detect
vibereport.defaultQualityFocus 기본 품질 우선순위 development
vibereport.preferredMarkdownViewer 마크다운 뷰어 (mermaid / standard) mermaid
vibereport.previewBackgroundColor 프리뷰 배경색 (ide / white / black) ide
vibereport.reportOpenMode 보고서 열기 방식 (previewOnly / both / editorOnly) previewOnly

📁 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

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

📚 API Documentation

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

🛠️ Development

Prerequisites

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

WSL (Windows Subsystem for Linux)

  • 권장 위치: /mnt/c 대신 WSL 파일시스템(예: ~/dev/projectmanager)에 저장/작업
  • Rollup 오류 Cannot find module @rollup/rollup-linux-x64-gnu: Windows에서 설치된 node_modules 재사용 금지 → WSL에서 node_modules 삭제 후 재설치
  • 추가 안내: TROUBLESHOOTING.md

Building

pnpm install
pnpm run compile

Packaging

pnpm run package
# vibereport-0.4.43.vsix 생성

📝 Changelog

v0.4.31 (2025-12-23) - 🧼 Refactoring / Code Quality

  • Activation Events 정리: 불필요한 onView:*, onCommand:* activation events 제거
  • 문서 추가: TROUBLESHOOTING.md (WSL/pnpm 문제 해결), .gitattributes (라인 엔딩 표준화)
  • Report Doctor 경로 수정: 문서 버전 동기화 검사 시 README.md 경로 수정

v0.4.30 (2025-12-23) - 📦 배포

  • 버전 업데이트: 문서 버전 동기화 및 릴리즈 안내 정리

v0.4.28 (2025-12-20) - 📦 배포

  • 버전 업데이트: 로컬 패키징을 위한 패치 버전 상승 및 릴리즈 산출물 갱신

v0.4.27 (2025-12-20) - 🐛 Bug Fix

  • Mermaid 다이어그램 subgraph 수정: 다크 테마에서 subgraph가 검은색으로 표시되던 버그 수정

v0.4.25 (2025-12-19) - 🧼 Refactoring

  • Redundant Activation Events 제거: VS Code 자동 감지 사용으로 불필요한 activation events 제거

이전 버전 히스토리는 CHANGELOG.md를 참고하세요.

📝 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
© 2026 Microsoft