본문으로 건너뛰기

All Work, via AI

자연어 한 줄로 컴퓨터를 제어하세요

AllvIa는 자연어 명령을 이해하고 OS 수준에서 앱을 직접 조작하는 Local OS Super Agent입니다. Shadow Mode를 통해 사용 패턴을 학습하고 n8n 기반의 고성능 자동화를 제안하는 Rust 네이티브 에이전트를 만나보세요.

OS 이벤트 감지 trigger: system
Rust Collector shadow_mode: active
Shadow Analysis analyzer: patterns
의사결정 route
true false
자동화 실행 exec
+
사용자 알림 notify
+
AI

OpenAI

Model

DB

SQLite

Memory

n8n

n8n

Tool

지금 웹사이트에서 설명 중인 대상 프로젝트는 allvia-ai/ALLVIA 입니다.

clone, 환경설정, 빌드, 테스트, 릴리스까지 한 흐름으로 확인할 수 있습니다.

curl -L https://github.com/allvia-ai/ALLVIA/archive/refs/heads/main.tar.gz | tar -xz

allvia-ai/ALLVIA 저장소 클론

core/.env 파일에 OPENAI_API_KEY 설정

cargo build --manifest-path core/Cargo.toml --release 로 코어 빌드

코어 프로세스 실행: ./core/target/release/local_os_agent

cargo test --manifest-path core/Cargo.toml 로 검증 테스트 실행

./scripts/rebuild_and_deploy.sh 로 앱 번들 재배포

runbook 기준으로 /Applications/Steer OS.app 헬스체크

core/src/
├── main.rs          # CLI 및 메인 루프
├── intent_router.rs # 자연어 의도 분류
├── plan_builder.rs  # 실행 계획 생성
├── execution_controller.rs # 단계 실행
├── verification_engine.rs # 실행 결과 검증
├── policy.rs        # 보안 정책 분류
├── security.rs      # 셸 명령 위험 분류
├── privacy.rs       # PII 마스킹
├── llm_gateway.rs   # OpenAI 연동
├── n8n_api.rs       # n8n 워크플로우 API
├── visual_driver.rs # UI 자동화 드라이버
└── macos/           # 네이티브 macOS 바인딩

Core Capabilities

surf
routine
recommend
control
build_workflow
ai_digest
exec
status

99+

Rust 코어 모듈

5

보안 계층

4

외부 연동 서비스

8

CLI 명령어

How It Works

자연어 입력부터 OS 제어, 결과 검증까지 자동화된 파이프라인.

01

Understand

intent_router가 자연어를 분석하고, slot_filler가 실행에 필요한 파라미터를 추출합니다.

02

Execute

plan_builder가 실행 계획을 생성하고, visual_driver와 browser_automation이 OS를 직접 제어합니다.

03

Verify

verification_engine이 결과를 검증하고, approval_gate가 위험 행동을 사전 차단합니다.

Natural Language Control

자연어로 복잡한 멀티앱 시나리오를 실행합니다

"Safari에서 주가 검색 → Calculator로 계산 → Notes에 저장" 같은 복잡한 멀티앱 워크플로우를 한 줄의 자연어로 처리합니다.

  • surf — 자연어로 OS 전체를 제어하는 핵심 명령어
  • control — 앱 실행, 전환, 종료를 CLI로 제어
  • exec — 보안 정책이 적용된 셸 명령 실행
allvia-agent

$ cargo run --bin local_os_agent

> surf "Safari 열어서 Google에서 Apple stock price 검색해"

Intent: web_search | Slots: {app: Safari, query: Apple stock price}

Plan: Open Safari → Navigate → Search → Extract

[OK] Safari 실행 완료 (applescript.rs)

[OK] Google 검색 완료 (browser_automation.rs)

[OK] 결과 추출 완료 (visual_driver.rs)

> control Notes open

[OK] Notes 실행 완료

allvia-agent

> exec "echo hello world"

[Safe] hello world

> exec "rm -rf /"

[BLOCKED] security.rs: Critical — 위험 명령어 차단

> exec "sudo apt install"

[BLOCKED] policy.rs: Caution — Write Lock 활성화 상태

> unlock

[OK] Write Lock 해제 (자동 재잠금: 60초)

PII 마스킹 (privacy.rs): user@email.com → [EMAIL_MASKED]

Zero Trust Security

Zero Trust 원칙으로 LLM 출력을 검증합니다

모든 AI 생성 명령은 실행 전 5계층 보안 엔진을 통과해야 합니다. "LLM plans, Rust enforces" 철학 아래 위험 등급에 따라 자동 승인, Write Lock 해제, 또는 사용자 명시적 확인이 필요합니다.

  • policy.rs — Safe / Caution / Critical 3단계 분류
  • security.rs — 셸 명령 위험도 자동 분석
  • privacy.rs — 이메일, 카드번호 등 PII 자동 마스킹
  • tool_policy.rs — 도구별 Allow/Denylist 관리
  • Write Lock — 기본 잠금, 시간 제한 자동 재잠금

Integrations & Automation

외부 서비스와 실시간으로 연동됩니다

Gmail, Calendar, Notion과 네이티브 통합하고, Telegram으로 외출 중에도 원격 제어하며, n8n으로 수백 개의 서비스를 자동화합니다.

Gmail

이메일 조회, 발송, 분류를 자동으로 처리합니다.

gmail.rs

Calendar

일정 확인, 생성, 리마인더를 관리합니다.

calendar.rs

Notion

페이지 읽기/쓰기, 데이터베이스 조회를 지원합니다.

notion.rs

Telegram

외출 중에도 폰에서 컴퓨터를 원격 제어합니다.

telegram.rs

Shadow Mode & Workflow

사용 패턴을 학습하고, 워크플로우를 자동 생성합니다

Rust-native Collector가 백그라운드에서 OS 센서 데이터를 수집하고, Shadow Mode가 반복 루틴을 식별하여 최적의 자동화 워크플로우를 제안합니다.

  • routine — 최근 7일 반복 패턴 자동 분석
  • recommend — AI 기반 자동화 추천
  • build_workflow — 자연어 → n8n 워크플로우 변환
allvia-agent

> routine

분석된 반복 패턴 (최근 7일):

1. VS Code → Terminal → git commit (매일 3회)

2. Slack → Chrome → Google Docs (매일 5회)

3. Finder → Terminal → npm run dev (매일 4회)

> build_workflow "매주 월요일 9시 KPI 리포트를 Slack으로 전송"

LLM 분석 중...

n8n 워크플로우 생성:

├─ Trigger: Schedule (월요일 09:00 KST)

├─ Action: Google Sheets → Read KPI

├─ Action: Format → Markdown Report

└─ Action: Slack → #team-weekly

[OK] workflow_weekly_kpi.json 생성 완료

Desktop & Web UI

CLI부터 데스크톱 앱까지, 원하는 방식으로 사용하세요

React/Vite 기반 Web UI로 대시보드, 채팅, 워크플로우를 시각적으로 관리하고, Tauri로 네이티브 데스크톱 앱을 배포합니다.

Dashboard

시스템 상태, 패턴 통계, 실행 로그를 한눈에 확인합니다.

Chat

자연어로 에이전트와 대화하며 작업을 지시합니다.

Workflows

n8n 워크플로우를 시각적으로 관리하고 편집합니다.

Routines

감지된 패턴과 자동화 추천을 확인합니다.

Audit Log

모든 실행 이력과 보안 이벤트를 추적합니다.

Settings

환경 설정, API 키, 보안 정책을 구성합니다.

자주 묻는 질문

설치, 보안, 기능에 대한 핵심 질문들.

어떤 운영체제를 지원하나요?

main 저장소 기준 필수/권장 환경은 macOS 12+(Monterey) 이상입니다. Windows는 scripts/run_core.ps1 경로로 실행할 수 있으며, Linux는 Rust 네이티브 빌드가 가능합니다.

자연어로 컴퓨터를 조작할 수 있나요?

네. surf 명령어로 "Safari 열어서 구글에 날씨 검색해" 같은 자연어 지시를 입력하면, 의도 분석(intent_router) → 슬롯 추출(slot_filler) → 실행 계획(plan_builder) → 실행(execution_controller) → 검증(verification_engine) 파이프라인이 자동으로 작동합니다.

OpenAI API Key가 반드시 필요한가요?

네. LLM 기반 행동 패턴 분석, 자연어 명령 해석, 워크플로우 생성에 OpenAI API를 사용합니다. .env 파일에 OPENAI_API_KEY를 설정해야 합니다. 초기 테스트에는 GPT-3.5로 충분합니다.

보안은 어떻게 처리되나요?

Zero Trust 원칙을 적용합니다. LLM 출력은 기본적으로 위험하다고 간주하며, 5계층 보안(policy.rs, security.rs, tool_policy.rs, privacy.rs PII 마스킹, send_policy.rs)을 거칩니다. Write Lock이 기본 활성화되어 있고, Critical 등급 행동은 건별 사용자 승인이 필요합니다.

어떤 외부 서비스와 연동되나요?

Gmail(이메일 조회/발송), Google Calendar(일정 확인), Notion(페이지 읽기/쓰기), Telegram(원격 제어)을 기본 지원합니다. n8n 워크플로우 엔진과 연동하면 수백 개의 추가 서비스를 자동화할 수 있습니다.

팀에서 함께 사용할 수 있나요?

Tauri 기반 데스크톱 앱(.app/.exe)으로 팀 배포가 가능합니다. n8n 워크플로우 공유와 Self-Healing Guardian(프로세스 자동 재시작) 운영 경로를 제공합니다.

지금 바로 시작하세요

Clone, 빌드, 실행까지 5분이면 충분합니다. 99개+ Rust 코어 모듈의 성능을 직접 경험하세요.