tinyhumansai/openhuman
Rust 기반 에이전트 플랫폼 OpenHuman, 경량 고성능 오픈소스 공개
원제 tinyhumansai/openhuman
스타 40,424당일 +219Rust
Key Point
Rust 기반 경량 설계로 수천 개 에이전트을 한 서버에서 운영할 수 있으며, 플러그인 가능한 아키텍처와 시각적 워크플로우가 기존 에이전트 플랫폼과 비교하는 핵심 차이점이다.
핵심 요약
- Rust 코어로 만든 OpenHuman은 데스크톱 앱·브라우저 UI·터미널·라이브러리 형태로 제공되는 에이전트 플랫폼이다.
- 인프로세스 실행으로 500개 에이전트를 한 프로세스에서 운영할 때 메모리 효율이 별도 프로세스 대비 약 25배 높으며, 콜드 에이전트 턴은 102ms, 전체 부트스트랩은 476ms에 완료된다.
- Cargo 기능 게이트로 필요한 모듈만 컴파일하며, 52~116MB 범위의 이진파일 크기를 선택할 수 있고 토큰 압축(tinyjuice)으로 모델 입력을 최적화한다.
- LLM·임베딩·메모리·웹 검색 등 모든 엔진을 설정으로 선택 가능하며, TinyHumans·Ollama·LM Studio·OpenRouter·Anthropic Claude 등 26개 이상의 LLM 제공자를 지원한다.
- Jev라는 경량 의사결정 모델이 215개 기본 도구와 1,000개 Composio 액션 중 정확한 도구를 62.0% 확률로 선택하며, 텍스트 생성 오버헤드를 줄인다.
- 시각적 워크플로우 편집기로 에이전트가 제안한 자동화 그래프를 검토·저장할 수 있고, 22가지 노드(에이전트 호출·HTTP·조건·루프·승인 등)와 스케줄·앱 이벤트·수동 트리거를 지원한다.
- 메모리 트리로 로컬에 저장된 지식을 Obsidian 볼트로 미러링하며, 메모리 엔진을 CortexDB·Supermemory·Mem0·Cognee 등으로 전환 가능하다.
- 20분 동기화 주기로 자동 데이터 수집, 회의(Meet/Zoom/Teams/Webex) 참여 및 음성 기능, IMAP/SMTP 이메일을 포함한 15개 메시징 채널, 재생 가능한 실행 로그를 제공한다.
- 한 개의 TinyHumans API 키로 관리형 LLM·웹 검색·임베딩·미디어 생성·음성을 통합하며, Privacy Mode로 로컬 전용 운영이 가능하다.
- GPL-3.0 라이선스 오픈소스이며, 기여자용 상세 문서와 AI 에이전트용 초보자 가이드를 제공한다.
저장소 보기 ↗github.com