아이언클로(IronClaw): 격리된 WASM 샌드박스에서 도구를 실행하는 러스트(Rust) 기반 서비스

IronClaw는 Rust 1.85 버전과 PostgreSQL 15(pgvector)를 기반으로 구축된 보안 중심의 개인용 AI 어시스턴트로, WASM(WebAssembly) 샌드박스를 통해 격리된 도구 실행 환경을 제공합니다. 데이터의 로컬 암호화 저장과 MCP(Model Context Protocol) 지원을 통해 데이터 주권 확보와 기능 확장을 동시에 실현한 점이 특징입니다.

AI 요약

IronClaw는 사용자의 데이터 주권을 최우선으로 하는 NEAR AI 기반의 오픈소스 개인용 AI 어시스턴트입니다. '사용자를 위해 일하는 AI'라는 철학 아래, 모든 데이터는 로컬에 암호화되어 저장되며 텔레그램이나 슬랙과 같은 외부 채널과 연동되어 24시간 상시 작동하는 자동화 환경을 제공합니다. 특히 신뢰할 수 없는 도구들을 WASM(WebAssembly) 기반의 격리된 컨테이너 내에서 실행함으로써 프롬프트 인젝션이나 데이터 유출 위협으로부터 시스템을 보호하는 강력한 보안 레이어를 구축했습니다. 또한 Rust 언어를 통해 고성능을 확보하고, pgvector를 활용한 하이브리드 검색 기능을 탑재하여 과거 대화와 정보를 정확하게 탐색할 수 있는 영구 메모리 시스템을 구현했습니다.

핵심 인사이트

  • 기술 스택 및 요구사항: Rust 1.85 버전 이상과 pgvector 확장이 설치된 PostgreSQL 15 이상의 환경을 필요로 하며, NEAR AI 계정을 통한 인증 시스템을 사용합니다.
  • WASM 기반 보안: 신뢰할 수 없는 도구를 격리된 WebAssembly 샌드박스에서 실행하여 역량 기반 권한(Capability-based permissions) 관리를 수행합니다.
  • 확장 프로토콜 지원: MCP(Model Context Protocol) 서버 연결을 지원하여 모델 컨텍스트를 확장하고, 새로운 WASM 도구를 동적으로 빌드하여 기능을 실시간으로 확장할 수 있습니다.

주요 디테일

  • 자격 증명 보호: 도구 실행 시 비밀번호나 API 키 등 민감 정보가 직접 노출되지 않도록 호스트 경계에서 주입하며, 실시간 유출 탐지 기능을 작동시킵니다.
  • 지능형 검색 시스템: RRF(Reciprocal Rank Fusion) 알고리즘을 활용해 전체 텍스트(Full-text) 검색과 벡터 검색을 결합한 하이브리드 검색을 지원합니다.
  • 다중 채널 및 자동화: REPL, HTTP 웹훅은 물론 텔레그램 및 슬랙 채널을 지원하며, 크론(Cron) 스케줄 기반의 'Routines' 기능을 통해 백그라운드 자동화 작업을 수행합니다.
  • 격리된 실행 패턴: Docker 샌드박스 내에서 개별 작업 토큰을 부여하는 오케스트레이터 및 워커 패턴을 적용하여 병렬 작업을 안전하게 처리합니다.
  • 네트워크 보안: 승인된 호스트와 경로로만 HTTP 요청이 가능하도록 하는 엔드포인트 화이트리스트(Allowlisting) 기능을 제공합니다.

향후 전망

  • 로컬 AI 에이전트의 표준화: 기업이나 개인이 민감한 데이터를 다루는 환경에서 클라우드 의존도를 낮춘 IronClaw의 보안 모델이 주요 에이전트 아키텍처로 주목받을 것으로 보입니다.
  • NEAR AI 생태계 확장: NEAR AI 계정과의 연동을 통해 분산형 AI 인프라 상에서 개인화된 에이전트의 활용도가 더욱 높아질 것으로 예상됩니다.
출처:hackernews
Share

이것도 읽어보세요

댓글

이 소식에 대한 의견을 자유롭게 남겨주세요.

댓글 (0)

불러오는 중...