프로젝트 소개
HASH는 자기 구축형 지식 그래프와 시뮬레이션을 구축하기 위한 오픈소스 멀티테넌트 플랫폼입니다. README에 따르면, 원시 정보를 지식 및 프로세스 그래프로 변환하여 프로세스 자동화, 최적화, 의사 결정, AI를 지원하는 그래프 기반 "세계 모델"을 만드는 것을 목표로 합니다.
이 프로젝트는 스스로 성장하고, 구조화하고, 검증하는 자기 구축형 오픈소스 데이터베이스라고 설명합니다. 거의 실시간으로 데이터를 통합하며, 비기술 사용자를 포함해 엔티티(데이터)와 타입(스키마)을 탐색하고 관리할 수 있는 인터페이스를 제공합니다. 자율 에이전트를 배포하여 데이터베이스를 성장시키고, 검증하고, 유지할 수 있으며, 공개 인터넷과 연결된 비공개 소스의 정보를 표준화된 시맨틱 형식으로 수집합니다.
강조된 주목할 만한 기능은 이중 시간성입니다. 어떤 일이 언제 발생했는지와 언제 알려졌는지를 모두 기록하고 조회하는 것을 일급으로 지원합니다. README는 이를 프로세스 모델링의 핵심으로 설명합니다.
저장소는 코드, 문서, 리소스를 포함하는 공개 모노레포입니다. 구조에는 /apps(실행 가능한 애플리케이션 및 서비스), /blocks(공개 Block Protocol 블록), /infra(배포 스크립트 및 인프라), /libs(npm 패키지와 Rust 크레이트를 포함한 라이브러리), /tests(엔드투엔드 및 통합 테스트)가 포함됩니다.
시작 옵션으로는 호스팅된 hash.ai 서비스 사용(권장, 5분 이내 빠른 시작, 대기자 명단이 있을 수 있음), HASH를 로컬에서 실행, 또는 클라우드에 배포하는 방법이 있습니다. 로컬 개발에는 Git, Compose와 Buildx가 포함된 Docker, 고정된 툴체인을 위한 mise가 필요합니다. Docker는 최소 8GB RAM과 약 15GB의 여유 디스크가 필요합니다. 설정 과정은 저장소 클론, 툴체인과 JavaScript 의존성 설치, 더미 키로 .env.local 생성(실제 키는 AI 기능에만 필요), yarn compose up -d로 컨테이너화된 인프라 시작, 그 후 yarn start 또는 별도의 graph 및 dev 프로세스 실행으로 이루어집니다. 그래프 계층은 Rust에서 컴파일되며 첫 콜드 빌드에 10~20분이 걸릴 수 있습니다. 대신 hgres 프로필을 통해 Docker에서 실행할 수도 있습니다. 개발 모드에서는 세 명의 사용자가 "password"라는 비밀번호로 시드됩니다.
README에는 API 서버, AWS 구성, 파일 업로드(로컬 파일시스템 또는 S3), 이메일 전송(더미, AWS SES 또는 SMTP), 다양한 서비스를 위한 Postgres 설정, Redis, 선택적 Rudderstack 텔레메트리, 그리고 프런트엔드 URL, 세션 비밀, 로그 레벨, Block Protocol API 키와 같은 기타 옵션을 다루는 환경 변수가 문서화되어 있습니다. 대부분의 변수에는 기본값이 있으며 애플리케이션 실행에 필수는 아닙니다.
기여 지침과 함께 VSCode 및 Zed용 예제 IDE 구성 파일이 제공됩니다. 저장소의 대부분은 LICENSE.md에 명시된 라이선스에 따라 무료 오픈소스 소프트웨어로 공개됩니다. 보안 보고 지침과 연락 채널(X, 이메일, 토론, 이슈)도 나열되어 있습니다.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.