한국어소개데모다운로드DocsAttacca 앱 열기
에이전트 - 기기 통신 프로토콜

Zyris
기기로 손을 뻗는 에이전트

Zyris는 확장 가능한 프로토콜입니다. 노드가 웹소켓 하나로 서버에 연결해 터미널, 파일, 입력, 화면, 브라우저 같은 기능(capability)을 도구로 공시합니다. Attacca는 이 프로토콜의 레퍼런스 구현체로, 공시된 도구를 에이전트가 그대로 호출합니다.

원리

채팅창에 갇힌 에이전트에서
기기를 다루는 프로토콜로

에이전트는 텍스트 안에만 머물러 있었습니다

아무리 뛰어난 에이전트라도 할 수 있는 일은 답변뿐이었습니다. 터미널을 열고, 파일을 고치고, 화면을 보고, 마우스를 움직이는 일은 여전히 사람의 몫이었습니다. 직접 기기를 다루는 에이전트가 필요했습니다.

그래서 만들게 된 프로토콜

Zyris의 노드는 웹소켓 하나로 서버에 연결해 자신의 기능(capability)을 공시합니다. 방향 대칭적인 프로토콜이기 때문에 핸드셰이크가 끝나면 클라이언트도 서버도 없습니다 — 어느 쪽이든 서로를 부르고, 스트림을 열고, 세션 중에 제공하는 기능을 바꿀 수 있습니다. 터미널이든 화면이든, 노드가 공시하는 순간 곧바로 에이전트의 도구가 됩니다.

Attacca와의 만남

이 프로토콜은 Attacca를 레퍼런스 구현체로 만나 비로소 현실이 되었습니다. 노드가 공시한 도구는 그대로 에이전트가 호출할 수 있는 도구가 되고, 서버는 attacca_api를 되돌려 공시해 노드가 에이전트 세션을 직접 운영할 수도 있습니다.

터미널파일 I/O입력 제어화면 캡처브라우저 제어커스텀 Capability
Out-of-the-Box Tools
표준 Capability 카탈로그
terminal, file_io, input, screen_capture, browser_chrome — 기본 제공되는 capability만으로 에이전트가 곧바로 당신의 기기에서 명령을 실행하고, 파일을 다루고, 화면을 보고 조작할 수 있습니다.
Device-Grant Auth
안전한 기기 등록
노드를 실행하면 8자리 코드가 출력됩니다. Attacca에 그 코드를 입력하고 원하는 권한(scope)만 골라 승인하세요. 비밀키를 기기 간에 옮길 필요가 없습니다.
Two-Way Calls
대칭적인 프로토콜
핸드셰이크가 끝나면 클라이언트도 서버도 없습니다. 노드가 도구를 공시하는 동시에, 서버가 공시하는 attacca_api를 받아 에이전트 세션을 직접 부를 수도 있습니다.

무한한 확장성

트레이트 하나에 #[zyris::capability] 매크로만 붙이면 새 도구를 만들 수 있습니다. 독스트링이 그대로 모델이 읽는 설명이 됩니다. zyris-hello를 참고해 나만의 노드를 만들고, 어떤 하드웨어든 에이전트의 도구로 확장해 보세요.

자세히 알아보기
사용 사례

Zyris로 구축할 수 있는 것

터미널부터 화면과 입력, 브라우저까지 — 표준 capability만으로 에이전트가 실제로 할 수 있는 일들을 확인하세요.

터미널 자동화
노드의 terminal capability로 에이전트가 원격 셸 명령을 실행합니다. 빌드, 배포, 스크립트 실행까지 — 당신의 기기 그대로에서.
  • 표준 terminal capability로 즉시 사용 가능
  • 에이전트가 셸 명령을 직접 실행
  • 출력과 종료 코드를 그대로 반환
  • 긴 실행 작업도 스트림으로 확인
화면을 보고 입력을 대신하는 에이전트
screen_capture로 화면을 캡처하고 input capability로 마우스와 키보드를 조작합니다 — GUI 자동화, 데스크톱 작업 대행.
  • screen_capture로 실시간 화면 캡처
  • input capability로 마우스·키보드 제어
  • GUI 전용 앱도 자동화 가능
  • 사람이 승인한 scope 안에서만 동작
브라우저를 직접 제어
browser_chrome capability로 실제 Chrome 브라우저를 열고, 폼을 채우고, 클릭합니다 — 웹 기반 워크플로우를 그대로 대행.
  • browser_chrome으로 실제 Chrome 인스턴스 제어
  • 폼 입력, 클릭, 스크래핑까지 지원
  • 로그인 세션을 그대로 재사용
  • 웹 기반 워크플로우 자동화
다운로드

Zyris
함께 시작하기

워크플로우에 맞는 배포 모델을 선택하세요. 모든 패키지는 서명되고 검증됩니다 — 텔레메트리 없음, 락인 없음.

아래에서 운영체제를 선택하세요. 각 패키지에는 전체 데몬 바이너리, systemd/LaunchDaemon 통합, 자동 업데이트 프로그램이 포함됩니다. CLI 및 GUI 관리 인터페이스가 모두 제공됩니다.

.exe
Windows
Windows 10+ (64-bit). 엔터프라이즈 배포를 위한 무음 설치 지원.
Terminal
$irm https://github.com/attacca-cc/zyris-daemon/releases/latest/download/install.ps1 | iex
.deb
Linux
Ubuntu 22.04+ / Debian 12+ (Fedora용 .rpm도 제공).
Terminal
$curl -fsSL https://github.com/attacca-cc/zyris-daemon/releases/latest/download/install.sh | sh
source
macOS
아직 배포 빌드가 없습니다. 소스에서 직접 빌드해 주세요.
Terminal
$git clone https://github.com/attacca-cc/zyris-daemon.git$cd zyris-daemon && cargo build --release