VisiGrid - 코드 에디터처럼 설계된 로컬 네이티브 스프레드시트

2 hours ago 1

Excel 같은 기존 스프레드시트보다 코드 에디터의 사용 방식을 가져온 오픈소스 스프레드시트로, 메뉴보다 키보드/Command Palette 중심으로 설계 GPU 가속 UI 프레임워크 GPUI로 만들었으며, 맥/윈/리눅스를 지원하고 콜드 스타트는 약 300ms, 다운로드 크기는 약 16MB 완전히 로컬에서 파일을 처리하며 XLSX/XLS/XLSB/ODS/CSV/TSV/JSON 등을 읽을 수 있음 Excel 단축키에 익숙한 사용자를 위한 키보드 탐색/편집, 120개 이상의 수식 함수와 자동완성, 여러 비연속 셀 동시 편집 등을 지원 조건부 서식도 UI에서 옵션을 클릭하는 대신 =A1>100 -> warning처럼 규칙을 직접 입력하고 결과를 그리드에서 실시간 미리보기 가능 핵심 차별점은 스프레드시트를 단순 문서가 아니라 디버깅 가능한 데이터 프로그램처럼 취급한다는 것 Cell Inspector에서 수식/값/선후 셀/재계산 시점을 확인하고, 시트 간 데이터 흐름 추적과 순환 참조 탐지도 지원 계산은 같은 입력에 항상 같은 결과가 나오도록 결정적 재계산(Deterministic Recompute) 을 지향하며, 구조 변경은 재현 가능한 provenance 기록으로 남김 AI도 지원하지만, 데이터를 직접 바꾸는 자동화보다 “AI는 작성자가 아니라 증인” 이라는 방식으로 설계 AI가 관여한 변경은 provider와 시간까지 기록하고, 사용자의 명시적 승인 없이 셀을 수정하거나 백그라운드에서 자동 실행할 수 없음 AI는 데이터에 대한 질문에 수식을 제안하거나 변경 내역/개별 셀 변화를 설명할 수 있지만, 실제 변경 과정과 결과는 기존 Inspector/Diff/Provenance로 검증하도록 구성 GUI와 같은 엔진을 사용하는 vgrid CLI와 Headless 모드도 제공해 CSV/XLSX 변환, 수식 계산, 데이터 필터링/컬럼 선택, 두 데이터셋의 reconciliation을 파이프라인에서 실행 가능 vgrid diff는 키 기준으로 두 데이터셋을 비교하고 금액 tolerance, stdin 입력, JSON/CSV 출력을 지원하며 중복 키처럼 애매한 상황에서는 추측하지 않고 오류로 처리 실행 중인 GUI 세션도 CLI에서 셀 조회/변경/상태 확인이 가능하며, revision check와 atomic apply를 이용해 스크립트에서 안전하게 제어할 수 있음 LLM Agent와 CI용으로 apply → insp...

Read Entire Article