herin7/gitforme

AI-powered GitHub code explorer — understand any repo in minutes, not days.

해결하는 문제

GitForMe는 복잡한 GitHub 리포지토리를 빠르게 이해하고 탐색할 수 있도록 설계되어, 오픈소스 프로젝트에 기여하려 할 때 발생하는 초기 장벽과 "어디서부터 시작해야 할지 모르겠다"는 상황을 줄입니다.

작동 방식

이 플랫폼은 React 프론트엔드, GitHub API 통합을 위한 Node.js/Express 백엔드, Python/Flask LLM 서버로 구성된 마이크로서비스 아키텍처를 사용합니다. LLM 서버는 sentence-transformers를 사용해 코드베이스의 벡터 임베딩을 생성하고, FAISS 인덱스에 저장하여 빠른 검색을 가능하게 하며, AI 챗 어시스턴트(GitBro)가 자연어로 코드에 대한 근거 있는 답변을 제공할 수 있도록 합니다.

대상 사용자

새로운 GitHub 리포지토리를 탐색하고 오픈소스 프로젝트에 처음 기여하는 것을 더 효율적으로 하고 싶은 개발자들.

주요 기능

  • AI 기반 챗 (GitBro): 리포지토리의 맥락을 활용한 코드베이스에 대한 자연어 질의.
  • 인터랙티브 대시보드: 코드 핫스팟, 종속성 분석, 기여 인사이트(예: "Good First Issues")를 시각화.
  • 스마트 컨텍스트 빌더: 특정 파일이나 폴더를 선택해 외부 LLM(예: ChatGPT, Claude)과 함께 사용할 수 있는 집중된 컨텍스트를 생성.
  • 스마트 파일 탐색기: 리포지토리 구조를 직관적으로 탐색.
  • 원클릭 설정: VS Code에서 리포지토리를 직접 클론하고 열 수 있는 기능.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트