사고를 위한 오픈소스 IDE, Whiteboard 소개
Show HN: Whiteboard (YC W26) – An open-source IDE for thoughtful software design
Hacker NewsWhiteboard는 인간과 AI 에이전트가 하나의 공통 작업 공간에서 협업하며 소프트웨어를 설계할 수 있도록 돕는 오픈소스 데스크톱 애플리케이션입니다.
- 설계도나 요구사항을 클릭하면 해당 코드로 바로 이동하며, 코드 변경 사항은 의미론적(AST-aware)으로 필터링되어 핵심 내용만 보여줍니다.
- AI 에이전트가 자율적으로 내린 결정 과정과 초기 요구사항 간의 연결고리를 시각화하여 복잡한 소프트웨어 설계 과정을 명확하게 추적할 수 있습니다.
- 현재는 Whiteboard 내부에서 직접 파일 편집은 불가능하며, 여러 저장소에 걸친 리뷰나 공유된 리뷰의 실시간 업데이트 관리는 지원하지 않는 점을 참고해야 합니다.
Whiteboard는 인간과 가 하나의 공통 작업 공간에서 소프트웨어를 함께 설계할 수 있도록 돕는 데스크톱 애플리케이션입니다. 이 도구는 사용자가 이미 사용하는 Claude Code나 Codex 같은 기존 개발 도구에 플러그인 방식으로 연결되며, 에이전트에게 인앱 캔버스에 작업을 설명할 를 제공합니다.
Whiteboard는 시각화된 요소와 코드를 직접 연결하는 기능을 제공하여 설계 과정의 추적을 용이하게 합니다. 예를 들어, 순서 다이어그램이나 ERD 같은 시각 자료를 클릭하면 해당 코드에 바로 이동할 수 있습니다. 또한, Rust로 작성된 의미론적(AST-aware) diff 뷰어를 통해 관련성 높은 코드 변경 사항만 필터링하여 볼 수 있으며, 에이전트가 자율적으로 내린 결정 과정과 초기 요구사항을 연결하여 시각화하는 도구도 갖추고 있습니다.
사용자는 Whiteboard를 다운로드한 후 시작 화면에서 코딩 에이전트를 연결하고, 현재 브랜치를 최신 메인 브랜치와 비교하며 워크플로우를 진행할 수 있습니다. 다만, 현재는 Whiteboard 내부에서 직접 파일을 편집하는 기능은 제공되지 않으며, 여러 저장소에 걸친 리뷰나 공유된 리뷰의 실시간 업데이트 관리는 지원하지 않는다는 점을 참고해야 합니다.
용어 풀이
- 에이전트
- 목표를 받으면 스스로 계획을 세우고 도구를 써서 여러 단계의 작업을 해내는 AI.
- 오픈소스
- 소스 코드를 공개해 누구나 보고 고치고 다시 배포할 수 있게 한 소프트웨어.
- SDK
- 특정 서비스나 기기를 쉽게 쓰도록 묶어 둔 개발 도구 모음.