브라우징하고, 파일을 편집하고, 명령을 실행하고, 기억하는 로컬 우선 AI 에이전트
한국어는 runchr 제공 번역입니다. 원문 README는 English tool page.
openfang
OpenFang은 Rust로 만든 오픈소스 Agent OS로, 자율 에이전트를 스케줄에 따라 실행하며 도구, 프롬프트, 스킬, 가드레일을 단일 바이너리로 묶어 제공합니다.
- Install
- curl -fsSL https://openfang.sh/install | sh
프로젝트 README (번역)
GitHub ↗Written by the project's own authors, not by runchr. Snapshot taken 2026-10-29.
OpenFang
에이전트 운영체제
Rust로 구축된 오픈소스 Agent OS. 137K LOC. 14개 크레이트. 1,767개 이상의 테스트. clippy 경고 제로.
단일 바이너리. 실전 검증 완료. 실제로 당신을 위해 일하는 에이전트.
문서 •
빠른 시작 •
Twitter / X
v0.5.10 (2026년 4월)
OpenFang은 기능적으로 완성되었지만 아직 1.0 이전입니다. 거친 부분과 마이너 버전 간 호환성 깨지는 변경을 예상하세요. 빠르게 출시하고 빠르게 수정합니다. v1.0까지는 프로덕션 사용 시 특정 커밋에 고정하세요. 이슈는 여기에 보고하세요.
OpenFang이란?
OpenFang은 오픈소스 Agent Operating System 입니다. 챗봇 프레임워크가 아닙니다. LLM을 감싼 Python 래퍼도 아닙니다. "멀티 에이전트 오케스트레이터"도 아닙니다. 자율 에이전트를 위한 완전한 운영체제로, Rust로 처음부터 구축되었습니다.
전통적인 에이전트 프레임워크는 당신이 무언가를 입력하기를 기다립니다. OpenFang은 당신을 위해 일하는 자율 에이전트를 실행합니다 : 스케줄에 따라, 24/7, 지식 그래프를 구축하고, 대상을 모니터링하고, 리드를 생성하고, 소셜 미디어를 관리하고, 결과를 대시보드에 보고합니다.
전체 시스템은 약 32MB의 단일 바이너리 로 컴파일됩니다. 한 번 설치, 한 번의 명령으로 에이전트가 활성화됩니다.
curl -fsSL https://openfang.sh/install | sh
openfang init
openfang start
# 대시보드 http://localhost:4200 에서 실행 중
Windows
irm https: // openfang.sh / install.ps1 | iex
openfang init
openfang start
Hands: 실제로 무언가를 하는 에이전트
"전통적인 에이전트는 당신이 입력하기를 기다립니다. Hands는 당신을 위해 일합니다."
Hands는 OpenFang의 핵심 혁신입니다. 당신이 프롬프트를 입력할 필요 없이 스케줄에 따라 독립적으로 실행되는 사전 구축된 자율 기능 패키지입니다. 이것은 챗봇이 아닙니다. 오전 6시에 깨어나 경쟁사를 조사하고, 지식 그래프를 구축하고, 발견 사항을 점수화하고, 당신이 커피를 마시기 전에 Telegram으로 보고서를 전달하는 에이전트입니다.
각 Hand는 다음을 번들로 제공합니다:
HAND.toml : 도구, 설정, 요구사항, 대시보드 메트릭을 선언하는 매니페스트.
System Prompt : 다단계 운영 플레이북. 한 줄짜리가 아닙니다. 500단어 이상의 전문가 절차입니다.
SKILL.md : 런타임에 컨텍스트로 주입되는 도메인 전문 지식 참조.
Guardrails : 민감한 작업에 대한 승인 게이트 (예: Browser Hand는 구매 전 승인 필요).
모두 바이너리에 컴파일됩니다. 다운로드 없음, pip install 없음, Docker pull 없음.
번들로 제공되는 7개의 Hands
Hand
실제로 하는 일
Clip
YouTube URL을 받아 다운로드하고, 최고의 순간을 식별하고, 캡션과 썸네일이 있는 세로형 숏츠로 잘라내고, 선택적으로 AI 음성 해설을 추가하고, Telegram과 WhatsApp에 게시합니다. 8단계 파이프라인. FFmpeg + yt-dlp + 5개 STT 백엔드.
Lead
매일 실행됩니다. ICP에 맞는 잠재 고객을 발견하고, 웹 리서치로 보강하고, 0-100으로 점수화하고, 기존 데이터베이스와 중복 제거하고, 자격을 갖춘 리드를 CSV/JSON/Markdown으로 전달합니다. 시간이 지남에 따라 ICP 프로필을 구축합니다.
Collector
OSINT 등급 인텔리전스. 대상(회사, 인물, 주제)을 지정하면 지속적으로 모니터링합니다: 변경 감지, 감정 추적, 지식 그래프 구축, 중요한 변화가 있을 때 긴급 알림.
Predictor
슈퍼포캐스팅 엔진. 여러 소스에서 신호를 수집하고, 보정된 추론 체인을 구축하고, 신뢰 구간과 함께 예측하고, Brier 점수를 사용하여 자체 정확도를 추적합니다. 의도적으로 컨센서스에 반대하는 논거를 펼치는 컨트래리언 모드가 있습니다.
Researcher
심층 자율 리서처. 여러 소스를 교차 참조하고, CRAAP 기준(Currency, Relevance, Authority, Accuracy, Purpose)을 사용하여 신뢰도를 평가하고, APA 형식의 인용 보고서를 생성하고, 여러 언어를 지원합니다.
Twitter
자율 Twitter/X 계정 관리자. 7개의 순환 형식으로 콘텐츠를 생성하고, 최적의 참여를 위해 게시물을 예약하고, 멘션에 응답하고, 성과 지표를 추적합니다. 승인 대기열이 있어 당신의 OK 없이는 아무것도 게시되지 않습니다.
Browser
웹 자동화 에이전트. 사이트를 탐색하고, 양식을 작성하고, 버튼을 클릭하고, 다단계 워크플로를 처리합니다. 세션 지속성을 갖춘 Playwright 브리지를 사용합니다. 필수 구매 승인 게이트 : 명시적 확인 없이는 절대 돈을 쓰지 않습니다.
# Researcher Hand를 활성화합니다. 즉시 작업을 시작합니다.
openfang hand activate researcher
# 언제든 진행 상황 확인
openfang hand status researcher
# 매일 스케줄로 리드 생성 활성화
openfang hand activate lead
# 상태를 잃지 않고 일시 중지
openfang hand pause lead
# 사용 가능한 모든 Hands 보기
openfang hand list
직접 만들어 보세요. 도구, 설정, 시스템 프롬프트로 HAND.toml을 정의하세요. FangHub에 게시하세요.
OpenFang vs 생태계
벤치마크: 마케팅이 아닌 측정
모든 데이터는 공식 문서와 공개 저장소에서 가져옴, 2026년 2월.
콜드 스타트 시간 (낮을수록 좋음)
ZeroClaw ██░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 10 ms
OpenFang ██████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 180 ms ★
LangGraph █████████████████░░░░░░░░░░░░░░░░░░░░░░░░░ 2.5 sec
CrewAI ████████████████████░░░░░░░░░░░░░░░░░░░░░░ 3.0 sec
AutoGen ██████████████████████████░░░░░░░░░░░░░░░░░ 4.0 sec
OpenClaw █████████████████████████████████████████░░ 5.98 sec
유휴 메모리 사용량 (낮을수록 좋음)
ZeroClaw █░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 5 MB
OpenFang ████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 40 MB ★
LangGraph ██████████████████░░░░░░░░░░░░░░░░░░░░░░░░░ 180 MB
CrewAI ████████████████████░░░░░░░░░░░░░░░░░░░░░░░ 200 MB
AutoGen █████████████████████████░░░░░░░░░░░░░░░░░░ 250 MB
OpenClaw ████████████████████████████████████████░░░░ 394 MB
설치 크기 (낮을수록 좋음)
ZeroClaw █░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 8.8 MB
OpenFang ███░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 32 MB ★
CrewAI ████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 100 MB
LangGraph ████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 150 MB
AutoGen ████████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░ 200 MB
OpenClaw ████████████████████████████████████████░░░░ 500 MB
보안 시스템 (높을수록 좋음)
OpenFang ████████████████████████████████████████████ 16 ★
ZeroClaw ███████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 6
OpenClaw ████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 3
AutoGen █████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 2
LangGraph █████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 2
CrewAI ███░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1
채널 어댑터 (높을수록 좋음)
OpenFang ████████████████████████████████████████████ 40 ★
ZeroClaw ███████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 15
OpenClaw █████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 13
CrewAI ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 0
AutoGen ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 0
LangGraph ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 0
LLM 제공자 (높을수록 좋음)
ZeroClaw ████████████████████████████████████████████ 28
OpenFang ██████████████████████████████████████████░░ 27 ★
LangGraph ██████████████████████░░░░░░░░░░░░░░░░░░░░░ 15
CrewAI ██████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 10
OpenClaw ██████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 10
AutoGen ███████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 8
기능별 비교
기능
OpenFang
OpenClaw
ZeroClaw
CrewAI
AutoGen
LangGraph
언어
Rust
TypeScript
Rust
Python
Python
Python
자율 Hands
7개 내장
없음
없음
없음
없음
없음
보안 계층
16개 개별
3개 기본
6개 계층
1개 기본
Docker
AES 암호화
에이전트 샌드박스
WASM 이중 미터링
없음
허용 목록
없음
Docker
없음
채널 어댑터
40
13
15
0
0
0
내장 도구
53 + MCP + A2A
50+
12
플러그인
MCP
LC 도구
메모리
SQLite + 벡터
파일 기반
SQLite FTS5
4계층
외부
체크포인트
데스크톱 앱
Tauri 2.0
없음
없음
없음
Studio
없음
감사 추적
Merkle 해시 체인
로그
로그
추적
로그
체크포인트
콜드 스타트
<200ms
~6s
~10ms
~3s
~4s
~2.5s
설치 크기
~32 MB
~500 MB
~8.8 MB
~100 MB
~200 MB
~150 MB
라이선스
MIT
MIT
MIT
MIT
Apache 2.0
MIT
16개 보안 시스템: 심층 방어
OpenFang은 보안을 사후에 덧붙이지 않습니다. 모든 계층은 독립적으로 테스트 가능하며 단일 장애점 없이 작동합니다.
#
시스템
하는 일
1
WASM 이중 미터링 샌드박스
도구 코드는 연료 미터링 + 에포크 중단과 함께 WebAssembly에서 실행됩니다. 워치독 스레드가 폭주하는 코드를 종료합니다.
2
Merkle 해시 체인 감사 추적
모든 작업은 이전 작업과 암호학적으로 연결됩니다. 하나의 항목을 변조하면 전체 체인이 깨집니다.
3
정보 흐름 오염 추적
레이블이 실행을 통해 전파됩니다. 시크릿은 소스에서 싱크까지 추적됩니다.
4
Ed25519 서명된 에이전트 매니페스트
모든 에이전트 신원과 기능 세트는 암호학적으로 서명됩니다.
5
SSRF 보호
사설 IP, 클라우드 메타데이터 엔드포인트, DNS 리바인딩 공격을 차단합니다.
6
시크릿 제로화
Zeroizing<String>은 API 키가 더 이상 필요하지 않은 즉시 메모리에서 자동으로 지웁니다.
7
OFP 상호 인증
P2P 네트워킹을 위한 HMAC-SHA256 논스 기반, 상수 시간 검증.
8
기능 게이트
역할 기반 접근 제어. 에이전트가 필요한 도구를 선언하면 커널이 이를 강제합니다.
9
보안 헤더
모든 응답에 CSP, X-Frame-Options, HSTS, X-Content-Type-Options.
10
헬스 엔드포인트 리댁션
공개 헬스 체크는 최소 정보를 반환합니다. 전체 진단에는 인증이 필요합니다.
11
서브프로세스 샌드박스
env_clear() + 선택적 변수 통과. 크로스 플랫폼 킬을 통한 프로세스 트리 격리.
12
프롬프트 인젝션 스캐너
스킬에서 오버라이드 시도, 데이터 유출 패턴, 셸 참조 인젝션을 감지합니다.
13
루프 가드
회로 차단기를 갖춘 SHA256 기반 도구 호출 루프 감지. 핑퐁 패턴을 처리합니다.
14
세션 복구
7단계 메시지 기록 검증 및 손상으로부터의 자동 복구.
15
경로 순회 방지
심볼릭 링크 탈출 방지를 통한 정규화. ../ 는 여기서 작동하지 않습니다.
16
GCRA 속도 제한기
IP별 추적 및 오래된 항목 정리를 갖춘 비용 인식 토큰 버킷 속도 제한.
아키텍처
14개 Rust 크레이트. 137,728줄의 코드. 모듈식 커널 설계.
openfang-kernel 오케스트레이션, 워크플로, 미터링, RBAC, 스케줄러, 예산 추적
openfang-runtime 에이전트 루프, 3개 LLM 드라이버, 53개 도구, WASM 샌드박스, MCP, A2A
openfang-api 140개 이상의 REST/WS/SSE 엔드포인트, OpenAI 호환 API, 대시보드
openfang-channels 속도 제한, DM/그룹 정책을 갖춘 40개 메시징 어댑터
openfang-memory SQLite 지속성, 벡터 임베딩, 정규 세션, 컴팩션
openfang-types 핵심 타입, 오염 추적, Ed25519 매니페스트 서명, 모델 카탈로그
openfang-skills 60개 번들 스킬, SKILL.md 파서, FangHub 마켓플레이스
openfang-hands 7개 자율 Hands, HAND.toml 파서, 라이프사이클 관리
openfang-extensions 25개 MCP 템플릿, AES-256-GCM 자격 증명 볼트, OAuth2 PKCE
openfang-wire HMAC-SHA256 상호 인증을 갖춘 OFP P2P 프로토콜
openfang-cli 데몬 관리, TUI 대시보드, MCP 서버 모드를 갖춘 CLI
openfang-desktop Tauri 2.0 네이티브 앱 (시스템 트레이, 알림, 전역 단축키)
openfang-migrate OpenClaw, LangChain, AutoGPT 마이그레이션 엔진
xtask 빌드 자동화
40개 채널 어댑터
사용자가 있는 모든 플랫폼에 에이전트를 연결하세요.
핵심: Telegram, Discord, Slack, WhatsApp, Signal, Matrix, Email (IMAP/SMTP)
엔터프라이즈: Microsoft Teams, Mattermost, Google Chat, Webex, Feishu/Lark, Zulip
소셜: LINE, Viber, Facebook Messenger, Mastodon, Bluesky, Reddit, LinkedIn, Twitch
커뮤니티: IRC, XMPP, Guilded, Revolt, Keybase, Discourse, Gitter
프라이버시: Threema, Nostr, Mumble, Nextcloud Talk, Rocket.Chat, Ntfy, Gotify
워크플레이스: Pumble, Flock, Twist, DingTalk, Zalo, Webhooks
각 어댑터는 채널별 모델 오버라이드, DM/그룹 정책, 속도 제한, 출력 형식을 지원합니다.
WhatsApp Web 게이트웨이 (QR 코드)
WhatsApp Web처럼 QR 코드를 통해 개인 WhatsApp 계정을 OpenFang에 연결하세요. Meta Business 계정이 필요하지 않습니다.
사전 요구사항
Node.js >= 18 설치됨 ( 다운로드 )
OpenFang 설치 및 초기화됨
설정
1. 게이트웨이 의존성 설치:
cd packages/whatsapp-gateway
npm install
2. config.toml 구성:
[ channels . whatsapp ]
mode = " web "
default_agent = " assistant "
3. 게이트웨이 URL 설정 (하나 선택):
지속성을 위해 셸 프로필에 추가:
# macOS / Linux
echo ' export WHATSAPP_WEB_GATEWAY_URL="http://127.0.0.1:3009" ' >> ~ /.zshrc
source ~ /.zshrc
또는 시작할 때 인라인으로 설정 …
No comments yet.
to comment.