OpenHuman
OpenHuman은 TinyHumans가 2026년 5월 베타 출시한 로컬 퍼스트(local-first) 오픈소스 데스크톱 AI 에이전트다. Rust와 Tauri v2로 구축된 네이티브 바이너리가 macOS, Windows, Linux에서 동작하며, 사용자의 이메일, 메신저, 노트, 캘린더 데이터를 로컬 SQLite와 Obsidian 호환 마크다운 볼트(~/.openhuman/wiki/)에 축적하여 장기 기억(persistent memory)을 형성한다. Obsidian이 개인 지식 관리를 마크다운 파일 기반으로 혁신한 것처럼, O
OpenHuman은 TinyHumans가 2026년 5월 베타 출시한 로컬 퍼스트(local-first) 오픈소스 데스크톱 AI 에이전트다. Rust와 Tauri v2로 구축된 네이티브 바이너리가 macOS, Windows, Linux에서 동작하며, 사용자의 이메일, 메신저, 노트, 캘린더 데이터를 로컬 SQLite와 Obsidian 호환 마크다운 볼트(~/.openhuman/wiki/)에 축적하여 장기 기억(persistent memory)을 형성한다. Obsidian이 개인 지식 관리를 마크다운 파일 기반으로 혁신한 것처럼, OpenHuman은 AI 에이전트에 장기 기억이라는 차원을 더하여 사용할수록 사용자를 깊이 이해하는 개인 AI 런타임을 지향한다. 출시 15일 만에 GitHub 32,000개 이상의 스타와 Product Hunt 데일리/위클리 동시 1위를 기록했다. 기존 AI 에이전트들은 두 가지 구조적 한계를 가진다. ChatGPT나 Gemini 같은 클라우드 서비스는 세션 기반으로 동작하여 대화가 끝나면 맥락을 잃고, 민감한 연구 데이터가 외부 서버로 전송된다. 반면 Ollama나 LM Studio 같은 로컬 LLM 솔루션은 프라이버시를 보장하지만 외부 서비스 연동이나 체계적 메모리 관리 기능이 부재하다. OpenHuman은 Memory Tree 아키텍처로 이 간극을 해결한다. 소스 어댑터가 Gmail, Notion, Slack에서 20분 주기(TICK_SECONDS=1200)로 데이터를 자동 수집하고, 3,000 토큰 이하 청크로 정규화한 뒤 소스별(source-based), 토픽별(topic-based), 일별 다이제스트(global daily digest) 세 가지 트리 구조로 조직한다. 각 리프 노드는 pending_extraction에서 admitted, buffered, sealed 순으로 라이프사이클을 거치며 깊이 점수(deep score)에 따라 승격 또는 폐기된다. TokenJuice 압축 엔진은 도구 출력의 토큰을 약 70% 절감하여 API 비용을 대폭 낮추고, 모델 라우팅 시스템이 작업 유형별 힌트(hint:reasoning, hint:fast, hint:vision, hint:code 등)에 따라 30여 개 LLM 프로바이더 중 최적 모델을 자동 선택한다. 118개 이상의 서비스에 Composio 커넥터를 통한 OAuth 원클릭 연동이 가능하며, v0.54.0부터는 agentmemory 백엔드를 통해 Claude Code, Cursor, Codex 등 다른 AI 코딩 도구와 메모리를 공유할 수 있다. 생명과학 연구자 관점에서 OpenHuman은 연구 워크플로우의 허브 역할을 할 수 있다. 논문 리뷰 과정에서 Gmail로 수신된 저널 알림, Notion에 정리한 독서 노트, Slack 랩 채널의 토론 내용이 Memory Tree에 자동 축적되므로, "지난 한 달간 CRISPR delivery 관련 논문에서 반복 언급된 키워드를 정리해줘"와 같은 질의에 맥락 있는 답변을 즉시 받을 수 있다. 내장 코더 도구셋(filesystem, git, lint, test, grep)으로 Python 분석 스크립트 디버깅이나 파이프라인 자동화를 자연어로 지시할 수 있고, 음성 입력(STT via Whisper)과 음성 출력(TTS via Piper)을 지원하여 웻랩 벤치에서 손을 쓸 수 없는 상황에서도 에이전트와 대화할 수 있다. 로컬 AI 모드를 활성화하면 Gemma3 1B 모델과 all-minilm 임베딩 모델이 오프라인 환경에서도 요약과 검색을 수행하므로, 보안이 엄격한 임상 데이터 환경에서도 프라이버시를 완전히 보장하며 운용할 수 있다.
💻 필요한 컴퓨터 사양
GPU 불요 (기본 구성은 클라우드 LLM 사용). 로컬 AI 모드 시 Ollama/LM Studio가 GPU 활용 가능하나 필수 아님
바이너리 ~500MB, 로컬 모델 추가 시 +700MB (Gemma3 1B ~700MB, all-minilm ~23MB), 메모리 데이터 수 GB 가능
⚡ 설치법
### 4-1. Quick Start
```bash
# macOS (Homebrew)
brew tap tinyhumansai/openhuman
brew install openhuman
# Linux (Debian/Ubuntu) — 서명된 apt 저장소
curl -fsSL https://raw.githubusercontent.com/tinyhumansai/openhuman/main/scripts/install.sh | bash
# Windows (PowerShell) — 서명된 MSI 설치
irm https://raw.githubusercontent.com/tinyhumansai/openhuman/main/scripts/install.ps1 | iex
```
### 4-2. 상세 설치 (소스 빌드)
```bash
# 1. 저장소 클론 (서브모듈 포함)
git clone --recurse-submodules https://github.com/tinyhumansai/openhuman.git
cd openhuman
# 2. 의존성 설치 (Node.js 24+, pnpm 10.10.0, Rust 1.93.0 필요)
pnpm install
# 3. 데스크톱 앱 개발 모드 실행
pnpm --filter openhuman-app dev:app
# 4. (선택) 로컬 AI 활성화 — config.toml에서:
# local_ai.runtime_enabled = true
# local_ai.opt_in_confirmed = true
# 기본 모델: gemma3:1b-it-qat (요약), all-minilm:latest (임베딩)
```
### 4-3. Docker
```bash
docker-compose up
```🧬 바이오 활용
연구 문헌 지식 허브**
Gmail 저널 알림, Notion 독서 노트, Slack 랩 토론이 Memory Tree에 20분 주기로 자동 축적. "이번 분기 scRNA-seq 관련 토론에서 반복 언급된 도구를 정리해줘" 같은 질의에 소스별·시간별 가중치가 적용된 맥락 답변 생성. 수동 문헌 정리 대비 주간 수시간 절약
웻랩 음성 데이터 기록**
Whisper STT로 실험 프로토콜을 음성 지시하면 마크다운 볼트에 자동 기록. "오늘 트랜스펙션 조건 — Lipofectamine 3000, 2μg DNA, 6well plate, 48시간 인큐베이션" → 실험 노트 자동 생성 및 이전 유사 실험 조건 자동 검색
바이오인포매틱스 스크립트 자동화**
내장 코더 도구셋으로 "DESeq2 결과 CSV에서 padj < 0.05인 유전자만 필터링하고 volcano plot 그려줘" 같은 자연어 지시 → Python 코드 생성, 실행, 결과 시각화까지 자동 수행. agentmemory를 통해 Claude Code나 Cursor에서 작성한 분석 코드의 맥락도 공유
📝 업데이트 노트
- vv0.57.406/17/2026
OpenHuman v0.57.40은 에이전트 추론을 병렬로 처리하여 대화 속도를 획기적으로 높였습니다. 덕분에 여러 개의 복잡한 생물학적 질의를 순차적 대기 없이 동시에 수행하며 데이터 분석 시간을 크게 단축할 수 있어요. 또한 메모리 소스의 신뢰성이 개선되어, 이전 연구 맥락이나 실험 데이터가 끊김 없이 더욱 정확하게 유지됩니다. 더욱 빠르고 안정적인 환경에서 대규모 문헌 검토와 데이터 분석 작업을 효율적으로 진행해 보세요.
🧪 관련 생명의 코드
관련된 생명의 코드 글이 아직 없습니다.