콘텐츠로 이동

오픈 소스와 비공개 소스

Guida는 공개 문서, 생성 가능한 스크립팅 지원 파일, 웹사이트, 앞으로 추출하기 쉬운 기반 부분을 늘려 가고 있습니다. 다만 데스크톱 앱 본체와 일부 추출·운영 계층은 현재 비공개 소스입니다.

이 페이지는 공개 범위와 로컬 데이터 경계를 혼동하지 않기 위한 설명입니다.

  • 이 웹사이트와 문서
  • 공개 릴리스 노트, 레시피, API 가이드
  • Guida에서 생성할 수 있는 scripting-api.d.ts, Lua/Janet 가이드, 워크스페이스용 LLM 지시 파일
  • 공개를 위해 분리하기 쉬운 구조로 설계된 주변 도구와 지원 파일
  • Windows 데스크톱 앱 본체
  • WebView2 브라우저 조작, UI, 운영 콘솔을 묶는 제품 계층
  • 추출, 큐, 워크플로 원장, 복구 처리를 연결하는 내부 구현
  • 아직 안정적인 공개 API로 분리하지 않은 코드

이는 “숨기고 싶어서”가 아니라, 안정되지 않은 내부 경계를 너무 일찍 공개하면 사용자와 유지보수 모두에 불리하기 때문입니다. 공개할 부분은 추출, 안정화, 문서화를 거친 뒤 내놓는 방침입니다.

비공개 소스라는 사실과 데이터가 외부로 전송된다는 것은 별개의 문제입니다. Guida는 로컬 우선 앱입니다.

  • 워크스페이스 데이터는 워크스페이스 폴더에 저장됩니다
  • 애플리케이션 상태는 Windows 사용자 프로필에 저장됩니다
  • MCP 도구 호출은 로컬 감사 로그에 기록됩니다
  • 인증 정보는 DPAPI로 암호화되며, MCP 시작 스크립트가 복호화 값을 읽지 못하도록 제한됩니다

LLM이나 외부 API를 사용하는 경우 그 통신은 사용자가 설정한 공급자나 스크립트에 의해 발생합니다. Guida 자체는 계정이나 클라우드 동기화를 전제로 하지 않습니다.

Guida 내부에는 실험적인 API, UI와 강하게 결합된 코드, 아직 설계가 움직이는 추출 계층이 있습니다. 이를 그대로 공개하면 외부 사용자가 불안정한 내부 형태에 의존하게 됩니다.

공개에 적합한 부분은 다음 상태가 된 뒤 외부에 내놓는 것이 현실적입니다.

  • 제품 UI와 독립적으로 이해할 수 있음
  • API 이름, 데이터 형태, 오류 처리가 안정적임
  • 테스트와 문서가 갖춰져 있음
  • 공개 후 호환성을 지킬 수 있음