Building a Privacy-First Agentic OS: Announcing SamarthyaBot v2.3.0 🚀

개요

SamarthyaBot v2.3.0은 Linux 중심의 유틸리티에서 크로스 플랫폼 로컬 Agentic AI 운영 체제로 전환되며, OS 이식성, 샌드박스 강화, 새로운 기능 추가를 통해 사용자 경험을 개선했습니다.

주요 내용

  • OS 이식성 확보 (Linux, macOS, Windows)
  • 중앙 집중식 Platform Service를 도입하여 Windows (cmd.exe, powershell.exe)와 Unix 플랫폼 (/bin/sh, /bin/bash) 간의 실행 컨텍스트를 동적으로 탐색합니다.
  • Go 바이너리가 호스트 OS에 대해 컴파일되지 않은 경우, 런타임이 기본 Node 실행기 (workerClient.js)로 대체되어 스트리밍 실행기의 안정적인 작동을 보장합니다.
  • 호스트 OS 타입이 LLM 시스템 프롬프트에 직접 제공되어, LLM이 OS 제약 조건에 맞춰 코드 생성을 조정합니다 (예: Windows에서는 dir, Unix에서는 ls 사용).
  • 샌드박스 강화 및 명령 주입 방지
  • open_path와 같은 유틸리티 도구에서 원시 셸 문자열 실행을 제거하고, 클린 인수 배열로 프로세스를 실행하며 셸 메타 문자를 거부합니다.
  • 명령 유효성 검증 엔진은 &&, ;, |, \r과 같은 구분 기호로 입력을 분할하고, 무단 sudo, 포크 폭탄 및 파괴적인 명령을 차단하는 블랙리스트와 각 세그먼트를 검사합니다.
  • 모든 파일 시스템 도구는 기본적으로 현재 프로젝트 워크스페이스에 제약되며, 디렉토리 순회 (../../) 또는 절대 경로 패턴을 사용하여 지정된 워크스페이스를 벗어나는 것을 방지하는 경계 검사를 수행합니다.
  • 에이전트 스킬셋 확장 (34개 스킬)
  • password_generate, qr_generate, url_shorten, ip_geolocate, timezone_now 등 10개의 새로운 기능 도구를 추가했습니다.
  • 자동화 기능으로 clipboard_copy, translate_text (힌디어 전용 기능 포함), open_path, http_request (SSRF 방지 기능 포함)를 지원합니다.
  • 보안 및 수학 관련 기능으로 hash_text, base64_tool, currency_convert, crypto_price를 추가했습니다.
  • 제로 레이턴시 슬래시 명령어
  • /help, /status, /tools, /memory와 같은 슬래시 명령어는 LLM 호출 없이 컨트롤러 레벨에서 즉시 처리되어 토큰 사용량과 지연 시간을 최소화합니다.
  • UI/UX 리프레시
  • 현대적인 디자인 미학을 적용한 웹 대시보드를 업데이트했습니다 (삼색 오로라 애니메이션 배경, 미묘한 그리드 패턴 배경, 글래스모피즘 패널, 동적 호버 액션 등).

시사점

SamarthyaBot v2.3.0은 로컬 LLM 기반 자동화 도구의 크로스 플랫폼 호환성, 보안, 기능성을 크게 향상시켜 다양한 운영 체제 환경에서 더욱 강력하고 안전하게 AI 에이전트를 구축하고 활용할 수 있는 기반을 마련했습니다.

원문 읽기 →
원문을 불러오는 중...

댓글

GitHub Discussions