퍼블릭 베타 공지 (2026년 3월 8일): FlowMap은 퍼블릭 베타 단계입니다. 라이선스 검증은 현재 로컬/개발용 프리뷰이며, 프로덕션 서버 강제 검증은 아직 구현되지 않았습니다.
Swift 코드의 구조와 호출 관계를 그래프로 분석하는 도구입니다. AI가 생성한 코드 변경을 검증할 때 특히 유용합니다.
FlowMap은 Swift 코드를 파싱해 파일, 타입, 함수, 호출 관계를 워크스페이스 단위로 그래프화하고, VS Code에서 시각적으로 탐색할 수 있게 해주는 개발 도구입니다.
이런 질문에 답해야 할 때 유용합니다.
FlowMap은 컴파일러 대체제가 아닙니다. 실제 코드 관계를 눈으로 볼 수 있게 해주는 실용적인 워크스페이스 수준 분석 도구입니다.
GitHub 언어 비율은 “분석 대상 언어”가 아니라 “구현 계층 비율”을 반영합니다.
즉 FlowMap의 분석 대상은 Swift가 맞고, JS 비중이 큰 이유는 에디터/UI 통합 코드가 포함되기 때문입니다.
FlowMap은 false link를 줄이기 위해 cross-file 호출을 보수적으로 연결합니다. 그래서 일부 동적/간접 패턴은 구체 구현 대신 인터페이스 경계 수준으로 표시될 수 있습니다.
let svc: NetworkServiceProtocol = LiveService(); svc.fetchData()where 제약이 있는 extension dispatch는 부분 연결이 남을 수 있습니다.func run<T: Worker>(_ t: T) { t.work() }이 동작은 현재 퍼블릭 베타에서 의도된 보수적 동작이며, 점진적으로 확장 중입니다.



플랫폼 안내: 현재 Swift 파서 빌드/실행 경로가 macOS Swift toolchain 가정에 의존하므로 Linux/Windows는 아직 지원하지 않습니다.
1. 레포 클론
git clone https://github.com/adgk2349/FlowMap-AI_Code_Hallucination_Guard_for_Swift.git FlowMap
cd FlowMap
2. Rust 엔진 빌드
cargo build
3. Swift 파서 빌드
cd parsers/swift-ast
swift build -c release
cd ../..
참고: 리플레이/시나리오 검증 스크립트는
parsers/swift-ast/.build/debug/flowmap-swift-ast경로를 사용합니다.
해당 스크립트를 실행할 경우 debug 빌드도 1회 필요합니다:cd parsers/swift-ast && swift build -c debug.
4. VS Code 확장 컴파일
cd editor/vscode
npm install
npm run compile
cd ../..
editor/vscode 폴더를 VS Code로 엽니다F5를 눌러 Extension Development Host를 실행합니다Cmd+Shift+P).vsix로 설치한 경우 flowmap.binaryPath를 빌드된 엔진 경로(예: /path/to/FlowMap/target/debug/flowmap)로 설정한 뒤 FlowMap: Analyze Workspace를 실행하세요.
FlowMap은 실제 Git 커밋 쌍을 리플레이해서 diff 검출 방향이 맞는지 확인하는 자동 검증을 제공합니다.
scripts/run_commit_replay.mjsscripts/run_sample_scenarios.mjsscripts/build_replay_summary.mjsscripts/build_validation_detail.mjs예시:
node scripts/run_commit_replay.mjs \
--repo /path/to/swift-repo \
--count 100 \
--report reports/replay-100.json
현재 통합 검증 산출물:
reports/replay-validation-bundle.mdreports/replay-validation-bundle.jsonreports/sample-scenarios-report.jsonreports/public-beta-validation-detail.mdreports/public-beta-validation-detail.json최신 통합 지표(reports/replay-validation-bundle.md):
최신 시나리오 회귀 검증(reports/sample-scenarios-report.json):
퍼블릭 베타 상세 검증(reports/public-beta-validation-detail.md):
FlowMap은 현재 퍼블릭 베타 단계입니다.
최종 라이선스 조건(상업용 조건 포함)은 베타 종료 후 공지됩니다.
그 전까지는 작성자가 모든 권리를 보유하며, 퍼블릭 베타 평가 목적 사용만 허용됩니다.
상업적 사용 또는 재배포 관련 문의: adgk2349b@gmail.com
이슈와 PR은 환영합니다.
.github 템플릿을 사용해주세요기여하기 좋은 영역:
FlowMap은 이제 Public Beta 단계입니다.
reports/에 공개하여 투명하게 확인할 수 있습니다.