Whiteboard (YC W26) - 신중한 소프트웨어 설계를 위한 오픈소스 IDE

1 day ago 6

Whiteboard는 사람과 코딩 에이전트가 공통 작업 공간에서 소프트웨어를 함께 설계하는 데스크톱 앱으로, Claude Code나 Codex에 연결해 에이전트가 SDK로 캔버스에 작업 내용을 그리게 함 다이어그램과 코드 탐색을 연결해 시퀀스 다이어그램, 개체 관계 다이어그램, 에이전트 실행 추적의 인용문에서 관련 코드로 바로 이동할 수 있으며, VSCode의 키 바인딩과 LSP를 지원함 Rust로 구현한 AST 인식 의미 기반 diff 뷰어가 관련 코드 변경에 집중하도록 돕고, 큰 신규 함수는 의사 코드로 요약하며 테스트와 문서 변경은 기본적으로 접거나 숨김 의사결정 로그를 통해 에이전트가 자신의 실행 추적을 조회하고 연결하여, 사용자 요구사항이 어떻게 구현됐고 어떤 결정을 자율적으로 내렸는지 확인할 수 있음 MIT 라이선스로 로컬 체크아웃에서 동작하지만, 현재 파일 직접 편집은 불가능하고 여러 저장소를 아우르는 검토와 공유 후 업데이트 반영에도 제약이 있음 에이전트와 함께 설계하고 검토하는 캔버스 Whiteboard는 기존 코딩 도구를 대체하기보다 Claude Code, Codex 등의 에이전트와 연결해, 같은 작업 공간에서 사람과 에이전트가 소프트웨어 구조를 함께 설계하도록 함 에이전트는 제공된 SDK로 앱 내 캔버스에 작업 내용을 시각화함 대표적인 사용 흐름은 연결한 에이전트에게 현재 브랜치를 최신 main과 비교하고 결과를 Whiteboard에서 열도록 요청하는 방식임 1분 데모 영상에서 사용 모습을 확인할 수 있음 다이어그램에서 코드로 이어지는 탐색 순수 HTML 도구는 명세나 다이어그램을 코드에 연결하기 어려웠으며, 구현을 한 차례 진행한 뒤에야 절충점을 발견하는 경우에는 이 문제가 더 까다로워짐 시퀀스 다이어그램, 개체 관계 다이어그램, 에이전트 실행 추적의 인용문을 클릭하면 관련 코드로 바로 이동할 수 있음 코드 탐색에는 VSCode의 키 바인딩과 LSP 지원을 그대로 활용함 의미 기반 diff와 에이전트 의사결정 로그 원시 diff의 불필요한 정보를 줄이기 위해 Rust 기반 AST 인식 diff 뷰어를 구현해, 사용자에게 관련 있는 코드 변경만 볼 수 있도록 함 큰 신규 함수는 의사 코드로 요약함 단위 테스트와 문서 변경은 기본적으로 접거나 숨김 표시 방식은 WASM 기반 플러그인 시스템으로 맞춤 설정할 수 있음 의사결정 로그는 에이전트가 자율적으로 내린 결정과 그 결정이 변경 사항에 미친 ...

Read Entire Article