How It Works
CLI push부터 이슈 생성까지의 전체 흐름.
1. CLI Push
터미널에서 monoai push를 실행하면 변경된 파일을 분석합니다.
ts-morph로 AST를 파싱하여 함수, 클래스, import 관계를 추출하고 이를 Knowledge Graph 엣지로 변환합니다.
2. Knowledge Graph
코드베이스의 구조를 그래프로 표현합니다. 변경된 파일이 어떤 모듈과 연결되어 있는지, 영향 범위가 어디까지인지 파악합니다.
56개의 graphInsights를 추출하여 아키텍처 결함, 순환 의존성, 미테스트 API 등을 탐지합니다.
3. Issue Generation
KG 분석 결과와 PRD를 LLM에 전달하여 이슈를 생성합니다.
Supervisor가 이슈 초안을 만들고, Worker가 병렬로 세밀화합니다. 모든 이슈는 실제 코드 경로와 PRD 요구사항에 연결됩니다.
4. Dashboard
생성된 이슈를 웹에서 확인하고 관리합니다.
우선순위(high/medium/low)와 의존 관계가 자동으로 부여되어 개발자는 바로 작업에 착수할 수 있습니다.