Hydra DB 기반 AI 작업 공간 Open Glean 소개
hydra-db/open-glean
GitHubOpen Glean은 Hydra DB를 기반으로 작동하는 AI 작업 공간입니다. 사용자의 기억, 파일, 연결된 앱 전반의 정보를 통합하여 질문에 대한 답변과 출처를 제공합니다.
- 단순 검색을 넘어선 '딥 리서치' 기능이 핵심입니다. 복잡한 주제는 하위 질문들을 계획하고 병렬로 실행하여 심층적이고 구조화된 분석 결과를 도출합니다.
- 개인의 모든 지식(파일, 웹페이지, 메모 등)을 하나의 통합 컨텍스트에서 관리하며, 정보 탐색 효율성을 극대화하는 것이 가장 큰 강점입니다.
- API 키는 브라우저에 저장되지 않고 서버 측에서 암호화 처리되어 보안성이 높으며, 사용자가 원하는 LLM 모델을 직접 연결해 사용할 수 있습니다.
Open Glean은 Hydra DB를 기반으로 작동하는 AI 워크스페이스로, 사용자의 기억, 파일, 그리고 연결된 앱 전반의 정보를 통합하여 질문에 대한 답변을 제공합니다. 이 시스템은 단순히 검색하는 것을 넘어 컨텍스트를 검색하고, 답변을 작성하며, 출처를 명확하게 인용하는 기능을 수행합니다.
Open Glean은 복잡한 주제에 대응하기 위해 '딥 리서치' 기능을 제공합니다. 이는 하나의 질문으로 해결할 수 없는 경우, 하위 질문들의 DAG(Directed Acyclic Graph)를 계획하고 각 레벨을 병렬로 실행하여 심층적인 분석 결과를 도출합니다. 또한 사용자는 상단 바에서 검색 범위를 특정 데이터베이스나 컬렉션으로 지정하는 '스코프 스위칭'이 가능하며, 메모리, 파일, 웹페이지 등 다양한 컨텍스트를 한곳에 모아 관리할 수 있습니다.
기술적으로 Open Glean은 Next.js 서버가 요청을 공식 `@hydradb/sdk`로 프록시 처리합니다. 보안 측면에서 키는 브라우저에 저장되지 않으며, 서버 측에서 AES-256-GCM 암호화된 httpOnly 세션 쿠키에 보관되어 모든 프록시 요청 시 서버에서 해독됩니다.
사용자가 Open Glean을 실행하려면 먼저 `.env.example` 파일을 복사하여 `.env.local`로 만들고, 최소한 `OPEN_GLEAN_SESSION_SECRET` 값을 설정해야 합니다. 이후 터미널에서 `npm ci`와 `npm run dev` 명령어를 통해 개발 환경을 구동할 수 있습니다.
용어 풀이
- API
- 프로그램끼리 기능을 주고받는 약속된 창구. AI 모델은 보통 API로 불러 써요.