Zyris
기기로 손을 뻗는 에이전트
Zyris는 확장 가능한 프로토콜입니다. 노드가 웹소켓 하나로 서버에 연결해 터미널, 파일, 입력, 화면, 브라우저 같은 기능(capability)을 도구로 공시합니다. Attacca는 이 프로토콜의 레퍼런스 구현체로, 공시된 도구를 에이전트가 그대로 호출합니다.
채팅창에 갇힌 에이전트에서
기기를 다루는 프로토콜로
에이전트는 텍스트 안에만 머물러 있었습니다
아무리 뛰어난 에이전트라도 할 수 있는 일은 답변뿐이었습니다. 터미널을 열고, 파일을 고치고, 화면을 보고, 마우스를 움직이는 일은 여전히 사람의 몫이었습니다. 직접 기기를 다루는 에이전트가 필요했습니다.
그래서 만들게 된 프로토콜
Zyris의 노드는 웹소켓 하나로 서버에 연결해 자신의 기능(capability)을 공시합니다. 방향 대칭적인 프로토콜이기 때문에 핸드셰이크가 끝나면 클라이언트도 서버도 없습니다 — 어느 쪽이든 서로를 부르고, 스트림을 열고, 세션 중에 제공하는 기능을 바꿀 수 있습니다. 터미널이든 화면이든, 노드가 공시하는 순간 곧바로 에이전트의 도구가 됩니다.
Attacca와의 만남
이 프로토콜은 Attacca를 레퍼런스 구현체로 만나 비로소 현실이 되었습니다. 노드가 공시한 도구는 그대로 에이전트가 호출할 수 있는 도구가 되고, 서버는 attacca_api를 되돌려 공시해 노드가 에이전트 세션을 직접 운영할 수도 있습니다.
무한한 확장성
트레이트 하나에 #[zyris::capability] 매크로만 붙이면 새 도구를 만들 수 있습니다. 독스트링이 그대로 모델이 읽는 설명이 됩니다. zyris-hello를 참고해 나만의 노드를 만들고, 어떤 하드웨어든 에이전트의 도구로 확장해 보세요.
자세히 알아보기Zyris로 구축할 수 있는 것
터미널부터 화면과 입력, 브라우저까지 — 표준 capability만으로 에이전트가 실제로 할 수 있는 일들을 확인하세요.
Zyris
함께 시작하기
워크플로우에 맞는 배포 모델을 선택하세요. 모든 패키지는 서명되고 검증됩니다 — 텔레메트리 없음, 락인 없음.
아래에서 운영체제를 선택하세요. 각 패키지에는 전체 데몬 바이너리, systemd/LaunchDaemon 통합, 자동 업데이트 프로그램이 포함됩니다. CLI 및 GUI 관리 인터페이스가 모두 제공됩니다.