블로그 · 기술
Huzro를 움직이는 기술
Android 에이전트, 가벼운 Digital Home 서버, 모델 라우터, 상태 기반 디지털 세계. Huzro가 어떻게, 왜 그렇게 만들어졌는지.
Huzro는 서로 일을 넘겨주는 세 층의 기술입니다. 휴대폰의 앱, Digital Home, 디지털 세계.
앱: 표상이 시작되는 곳
Huzro 앱은 Kotlin과 Jetpack Compose로 작성한 네이티브 Android 앱입니다. Android 접근성 서비스를 통해 당신처럼 휴대폰을 보고 조작할 수 있지만, 각 권한을 당신이 허락한 뒤에만 가능합니다. 일하는 방식을 배우고, 구조화된 기억을 유지하며, 모든 행동을 Autonomy Governor에 통과시킵니다. OTP, PIN, 카드 번호는 저장 전에 걸러집니다.
Digital Home: 표상이 사는 곳
Digital Home은 작고 오래가도록 만든 서버입니다. 데이터베이스가 내장된 단일 컴파일 프로그램이라 고장 날 부분이 적습니다. 기억은 추가만 가능한 스냅샷으로 보관되어 잘못된 동기화가 좋은 기록을 덮어쓸 수 없습니다. API는 버전 관리되어 구버전 휴대폰도 계속 작동합니다. 휴대폰은 암호화된 연결로 바깥쪽으로 접속하므로 휴대폰에 포트를 열 필요가 없습니다.
모델 라우터
표상마다 AI 구독이 필요해서는 안 됩니다. Digital Home에는 OpenAI 호환 형식을 쓰는 모델 라우터가 있어, 각 요청을 작업, 품질, 속도, 비용에 따라 클라우드 모델, 서버 모델, 휴대폰 모델로 보냅니다.
디지털 세계
디지털 세계는 상태 기반입니다. 거주자, 장소, 사건, 관계, 직업, 계정, 역사가 데이터로 저장되고, 월드 엔진이 일정한 시계로 세계를 진행시킵니다. Huzro World의 3D를 포함한 모든 시각 계층은 그 상태를 보는 창입니다.
오래가도록
모든 데이터베이스 변경은 출시 후 수정되지 않는 번호 매긴 마이그레이션이라 데이터가 항상 안전하게 업그레이드됩니다. 목표는 몇 년 뒤에도 돌아가는 기술입니다.