Show HN: HelixDB – 객체 스토리지 기반 그래프 데이터베이스
요약
HelixDB는 AI 애플리케이션에 필요한 모든 구성 요소를 단일 플랫폼에서 제공하는 데이터베이스입니다. 그래프와 벡터 모델을 중심으로 KV, 문서, 관계형 데이터를 지원하며, CLI 도구인 `helix chef`를 통해 프로젝트 구조화부터 앱 구축까지 자동화합니다.
핵심 포인트
- AI 전용 통합 DB: 별도 애플리케이션/벡터/그래프 DB가 필요 없음.
- 자동화된 개발 경험: `helix chef`로 간단한 설명만으로 작동하는 앱을 구축 가능.
- 다양한 데이터 모델 지원: 그래프, 벡터 외에도 KV, 문서, 관계형 데이터를 처리함.
- 개발 환경 구성 용이: CLI를 통해 프로젝트 초기화 및 로컬 인스턴스 관리가 간편함.
HelixDB는 AI 애플리케이션에 필요한 모든 구성 요소를 단일 플랫폼에서 쉽게 구축할 수 있게 해주는 데이터베이스입니다.
여러 저장 위치를 관리하기 위해 별도의 애플리케이션 DB, 관계형 DB, 벡터 DB, 그래프 DB 또는 애플리케이션 레이어가 필요하지 않습니다. HelixDB는 에이전트가 메모리, 기업 지식(company brains), 그리고 애플리케이션을 위해 회사 데이터에 연합된 접근(federated access)을 제공합니다.
Helix는 주로 그래프 + 벡터 데이터 모델로 작동하지만, KV, 문서, 관계형 데이터도 지원합니다.
Helix CLI는 로컬 인스턴스를 실행하고 관리하며 Helix Cloud와 통신합니다.
curl -sSL "https://install.helix-db.com" | bash
이미 설치되어 있나요? helix update로 최신 버전으로 업데이트하세요.
.
helix chef
은 대화형의 일회성 부트스트래퍼(bootstrapper)입니다. HelixDB 쿼리 스킬과 docs MCP를 설치하고, 프로젝트 구조를 잡고, 로컬 인스턴스를 시작하며, 예제 데이터를 시딩하고, HELIX_CHEF_PROMPT.md 파일을 작성합니다.
만약 코딩 에이전트(Claude Code, Codex 또는 OpenCode)가 사용 가능하다면, 원하는 바에 대한 한 줄 설명만으로 프론트엔드를 포함한 작동하는 앱을 넘겨받아 구축할 수 있습니다.
helix chef
그게 전부입니다. 플래그는 없습니다. "무엇을 만들고 싶나요?"라고 답하고 안내를 따르기만 하면 됩니다.
직접 연결 설정을 하고 싶다면:
프로젝트 초기화. 이 명령어는 helix.toml, .helix/ 작업 공간 디렉터리, 그리고 바로 실행 가능한 examples/request.json을 구조화합니다.
mkdir my-helix-app && cd my-helix-app
helix init
로컬 인스턴스 시작. 포트 6969에서 백그라운드 컨테이너를 실행하고, 쿼리를 수락할 때까지 대기합니다.
helix start dev
⚠️ 기본 저장 모드는 인메모리(in-memory)입니다. 인스턴스를 중지하면 데이터가 사라집니다. 재시작 시 데이터를 유지하려면 helix start dev --disk를 사용하고, 로그 스트림을 보려면 --foreground를 사용하세요.
쿼리 전송.
helix query dev --file examples/request.json
작업 완료 후 인스턴스 중지.
helix stop dev
쿼리는 Rust 또는 TypeScript DSL로 작성되며, 실행 중인 인스턴스로 POST /v1/query를 통해 동적 요청으로 바로 전송됩니다.
— 빌드(build) 또는 배포(deploy) 단계가 없습니다. 두 SDK 모두 동일한 JSON AST를 생성합니다. 아래 예제들은 기본값인 http://localhost:6969 포트의 로컬 인스턴스와 통신합니다.
(기본적으로 helix start dev 포트). 전체 빌더 카탈로그와 동적 쿼리 와이어 형식은 Querying Guide를 참조하세요.
크레이트 설치 (패키지명: helix-db, 가져오기 이름: helix_db):
cargo init && cargo add helix-db tokio sonic-rs
쿼리를 #[register] 함수로 정의한 다음, 클라이언트를 통해 직접 실행합니다:
use helix_db::Client;
use helix_db::dsl::prelude::*;
#[register]
...
패키지 설치 (Node.js 20+):
npm init -y && npm install @helix-db/helix-db
쿼리를 함수로 정의한 다음, 실행 중인 인스턴스로 POST합니다:
import {Predicate, PropertyInput, PropertyProjection,
defineParams, g, param, readBatch, writeBatch,
...
HelixDB Cloud는 벡터 및 전체 텍스트 검색이 통합된 객체 스토리지 기반 배포이며, 완전한 ACID 트랜잭션, 자동 확장되는 리더 노드를 가진 단일 라이터(single writer), 그리고 높은 가용성(3개 이상의 게이트웨이 및 DB 노드)을 제공합니다. 클라우드 클러스터는 로컬 인스턴스와 별도의 배포 경로를 사용합니다:
helix auth login # 인증
helix workspace switch <workspace> # 워크스페이스 + 프로젝트 선택
helix project switch <project>
...
HelixDB는 분산형, 고가용성, 관리형 서비스로 제공됩니다. Helix의 관리형 서비스를 사용하고 싶다면, 저희 웹사이트를 방문하여 시작하거나 창업자에게 연락하여 상담을 받으세요.
그냥 Helix를 사용하세요.
AI 자동 생성 콘텐츠
본 콘텐츠는 HN AI Posts의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기