Archify: 검증 가능한 시스템 아키텍처 다이어그램 생성

Published · AI Daily — AI-assisted deep research, methodology & disclosure

Archify 는 Cursor、Claude Code、Codex CLI、OpenCode 를 위한 에이전트 스킬로, 코드베이스나 시스템 설명을 아름답고 인터랙티브하며 검증 가능한 시스템 맵으로 변환합니다. 해결하는 핵심 문제는 AI 에이전트가 다이어그램을 그릴 때 위상 구조를 임의로 만들어 확인이나 추적이 불가능한 도표를 생성한다는 점입니다. 가장 큰 차별점은 에이전트가 먼저 타입화된 JSON 중간 표현(IR)을 생성하고 시스템이 이를 결정적으로 HTML/SVG 로 컴파일하여 모든 도표의 검증과 추적을 보장한다는 것입니다. 아키텍처、워크플로우、시퀀스、데이터 플로우、라이프사이클 다섯 가지 다이어그램을 지원하며, 전후 스냅샷 비교、노드 검색、상·하류 도달성 추적、의미 역할 비교、가이드 스토리 재생 기능을 제공하고, 자체 완결형 HTML 과 PNG、SVG、WebM、1200×630 공유 카드로 내보냅니다. 아키텍처 검토、코드베이스 시각화、방안 설명、크로스 팀 소통에 적합합니다.

배경

AI 보조 코딩 도구가 개발 워크플로우의 표준으로 자리 잡으면서, 에이전트가 시스템의 내부 구조를 이해하고 시각화하는 능력의 가치가 높아지고 있다. 그러나 개발자들이 아키텍처, 시퀀스, 데이터 플로우 다이어그램 작성을 에이전트에 요청할 때 오래된 문제가 드러난다. 모델은 확률적으로 이미지를 생성해 존재하지 않는 컴포넌트, 연결, 라우트를 만들어내기 쉽다. 전문적으로 보여도 검증할 수 없는 도표는 코드 리뷰나 크로스 팀 소통에 들어가는 순간 잘못된 결정을 부를 수 있다. 바로 이 격차를 메우기 위해 Archify(tt-a1i/archify)라는 Node.js 렌더링 및 검증 시스템이 등장했다.

아키텍처即코드 아키텍처即코드 운동과 코딩 에이전트 도구류의 교차점에 위치한 Archify는 Cursor, Claude Code, Codex CLI, OpenCode에 에이전트 스킬로 박혀 들어간다. 코드베이스나 평범한 시스템 설명을 인터랙티브하고 검증 가능한 시스템 맵으로 변환한다. 주로 JavaScript로 작성된 이 프로젝트는 agent-skills, architecture-diagram, codex, coding-agents 태그를 달고 있으며 현재 개발 빌드인 v2.17.0-dev.1 단계에 있다. GitHub에서 쌓아가는 관심은 검증 가능한 아키텍처 다이어그램이라는 세분화된 니드에 대한 실제적인 관심을 반영한다.

심층 분석

Archify의 핵심 설계는 그림 그리기와 검증을 분리한다. 에이전트에 먼저 타입화된 JSON 중간 표현을 생성하게 한 뒤, 시스템을 통해 이를 결정적으로 HTML 또는 SVG로 컴파일한다. 그림은 더 이상 모델 샘플링의 자유로운 산출물이 아니라 타입과 결정적 검사의 제약된 결과다. 이로 인해 네 가지 감각적 능력이 생긴다. 첫째 '열면 바로 표시'다. 다섯 가지 다이어그램 타입, 네 가지 프리셋, 다크와 라이트 테마, 브랜드 표시, 절제된 애니메이션이 대화창에서도 공식 발표에서도 쓰일 수 있게 한다.

둘째 '병합 전 아키텍처 변경 검토'다. 시스템은 검증된 두 스냅샷을 Before, Delta, After 형식으로 비교해 추가, 제거, 변경, 이동, 재라우트 사실을 정확하게 보고함으로써 아키텍처 진화를 감사 가능하게 한다. 셋째 '매번 상호작용이 사실에 뿌리박기'다. 노드 검색, 수정된 검증된 소스 선택적 열기, 상·하류 도달성 추적, 의미 역할 비교, 가이드 스토리 재생이 모두 위상 구조를 발명하지 않고 동작한다. 넷째 '하나의 파일로 신뢰하고 공유'다. 타입화된 IR과 결정적 검사가 자체 완결형 HTML을 만들어내고, 이를 PNG, SVG, WebM, 1200×630 공유 카드로 내보낼 수 있다.

온보딩은 의도적으로 마찰을 줄였다. 설치는 한 줄의 명령어 npx skills add tt-a1i/archify -g로 끝나고, Cursor 사용자는 전역 및 프로젝트 수준 명령어를 정확히 알려주는 에이전트 지향 퀵스타트를 열 수 있다. 어떤 저장소도 클론할 필요가 없이 개발자는 어떤 에이전트 대화에서든 시스템을 설명하기만 하면 다이어그램을 생성할 수 있어, 그리기 동작을 기존 대화식 워크플로우에 자연스럽게 넣는다. 문서에는 세 가지 진입점이 있는데, 그중 Proof Lab은 열두 개가 아닌 열한 개의 검입된 시나리오를 담고 있어 각각의 JSON 소스, 이름 있는 뷰, 검증 리셉트를 함께 제공한다.

산업 영향

Archify의 더 큰 의미는 그림 그리기라는, 역사적으로 가장 통제하기 어려웠던 AI 산출물의环节中 공학적 원칙인 검증 가능성을 가져온다는 점이다. 개발자 커뮤니티에 대해 에이전트 산출물을 감사 가능한 아티팩트로 다루는 패러다임을 제공하고, 공학 팀에게는 병합 전 아키텍처 변경 비교와 도달성 추적이 코드 리뷰와 리스크 관리를 직접적으로 돕는다. 프로젝트는 실제 저장소 mco-org/mco의 특정 커밋에서 추적해 생성된 아키텍처 맵에 도달성 추적과 타입화된 소스를 붙여 실제 세계에 뿌리박혀 있음을 보여준다.

이 도구는 주시할 만한 위험도 안고 있다. 도표의 신뢰도가 IR의 타입 제약과 검증 규칙에 크게 의존할 때, 그 규칙 자체에 구멍이 있거나 에이전트가 IR 생성 단계에서 사실에서 벗어날 수 있어 검증이 형식화로 전락할 수 있다. 또한 결정적 컴파일은 무작위성은 제거하지만, 위상 설명이 실제 코드와 정확히 일치함을 보장하지 못해 핵심 경로는 여전히 수동 검사가 필요하다. 계층적 경험은 개발자가 신뢰 요구에 따라 깊이를 선택할 수 있게 하는데, 대화 속 빠른 스케치에서 검토·공유 가능한 납품물까지다.

전망

주시할 방향에는 검증 리셉트가 팀 워크플로우의 표준 증빙이 될지, 의미 역할 비교와 가이드 스토리텔링이 크로스 팀 소통 비용을 추가로 줄일지, 그리고 이 도구가 더 많은 유형의 코딩 에이전트와 CI 파이프라인에 네이티브하게 채택될지가 있다. Archify는 더 화려한 AI 그림이 아니라 신뢰할 수 있는 그림을 추구하는 실용적 경로를 대표한다. 아키텍처即코드 생태계가 성숙해지면서 그 결정기반 접근법은 에이전트가 생성한 도표를 어떻게 검증하고 감사하며 공학 조직 전체에 공유할지에 대한 벤치마크가 될 수 있다.

궁극적으로 이 프로젝트는 도표를 일회용 이미지에서 검증 가능한 아티팩트로 재정의한다. 이 전환이 힘을 얻을지는 팀들이 검증 리셉트를 권위 있는 것으로 여기고, 결정적 컴파일 모델이 생산성 코드 리뷰에서 수동 위상 검사를 대체할 만큼 충분히 견고함이 입증될지에 달려 있다.

Sources

FAQ

Archify는 무엇이며 AI 다이어그램 작성 시 어떤 문제점을 해결하나요?

Archify는 코드베이스나 시스템 설명을 검증 가능한 시스템 아키텍처 다이어그램으로 변환하는 AI 에이전트 기술입니다. AI가 추적 불가능한 토폴로지를 생성하는 문제를 해결합니다.

Archify의 주요 이점과 아키텍처 검토에 미치는 영향은 무엇인가요?

핵심은 타입화된 JSON 중간 표현과 결정론적 컴파일을 사용하여 모든 다이어그램이 검증 및 추적 가능하도록 보장하는 것입니다. 이는 아키텍처 변경을 감사 가능하게 만듭니다.

Archify의 향후 방향이나 주목할 점은 무엇인가요?

향후에는 검증 영수증이 표준 작업 흐름 증명이 될지, 의미 역할 비교가 팀 간 소통 비용을 어떻게 줄일지, 더 많은 CI/에이전트 프로세스에 채택될지 주목됩니다.