개요

OpenFang은 **Rust로 만든 오픈소스 AI 에이전트 운영체제(Agent OS)**입니다. 137,000줄의 Rust 코드, 14개 크레이트, 1,700+ 테스트로 구성되며 단일 바이너리로 배포됩니다. 사전 구축된 자율 에이전트 패키지(“Hands”)와 40개 채널 어댑터, 16개 보안 시스템을 제공합니다.

핵심 구성

Hands (자율 에이전트 패키지)

7개 사전 구축된 에이전트 패키지:

Hand기능
Video Editing비디오 편집 자동화
Lead Generation리드 생성
OSINT Collection오픈소스 정보 수집
Forecasting예측 분석
Fact-Checking Research팩트체크 리서치
Social Media Management소셜 미디어 관리
Web Automation웹 자동화

30개 사전 구축 에이전트

26개 LLM 프로바이더 지원:

  • Anthropic (Claude)
  • Google (Gemini)
  • Groq
  • DeepSeek
  • OpenAI
  • 기타 20+ 프로바이더

40개 채널 어댑터

카테고리채널
메신저Telegram, Discord, Slack, WhatsApp, Teams
채팅IRC, Matrix
기타웹훅, API 등

16개 보안 시스템

보안 기능설명
WASM 샌드박스에이전트 격리 실행
Ed25519 서명암호학적 인증
Merkle 감사 추적변경 이력 무결성 보장
프롬프트 인젝션 방어악의적 프롬프트 차단

아키텍처

┌─────────────────────────────────┐
│         OpenFang Agent OS        │
├─────────────────────────────────┤
│  Hands (자율 에이전트 패키지)      │
│  ├─ Video / OSINT / Social ...  │
├─────────────────────────────────┤
│  30 Agents (26 LLM Providers)   │
├─────────────────────────────────┤
│  40 Channel Adapters            │
│  ├─ Telegram / Discord / Slack  │
├─────────────────────────────────┤
│  16 Security Systems            │
│  ├─ WASM / Ed25519 / Merkle     │
├─────────────────────────────────┤
│  Tauri 2.0 Desktop Dashboard    │
└─────────────────────────────────┘
        단일 Rust 바이너리

특징

항목내용
언어Rust (137K 줄, 14 크레이트)
배포단일 바이너리
데스크톱 앱Tauri 2.0 기반 대시보드
테스트1,700+ 테스트
설치원라인 셸 커맨드
플랫폼macOS, Linux, Windows

Python 에이전트 프레임워크 대비 장점

항목OpenFang (Rust)Python 프레임워크
성능고성능상대적 느림
메모리저사용높음
보안 깊이16개 시스템기본적
채널 지원40개제한적
배포단일 바이너리의존성 관리 필요
타입 안전성컴파일 타임런타임

OpenFang vs 다른 에이전트 프레임워크

항목OpenFangLangChainCrewAIAutoGen
언어RustPythonPythonPython
유형Agent OS프레임워크멀티 에이전트멀티 에이전트
사전 구축 에이전트30개XXX
채널 어댑터40개XXX
보안16개 시스템기본기본기본
배포단일 바이너리pippippip
성숙도초기 (v0.1)성숙성장 중성장 중

제한 사항

  • v0.1.0 — 아직 초기 단계
  • Gemini 2.5까지만 지원 (최신 모델 제한)
  • Rust 생태계 → Python 대비 커뮤니티 작음
  • 사전 구축 에이전트 커스터마이징 문서 부족

관련 항목