퍼플렉시티, SPACE 공개…에이전트 실행 환경과 복구 기능 개방
퍼플렉시티(Perplexity)가 10월 15일 AI 에이전트용 코드 실행 플랫폼 ‘스페이스(SPACE)’를 Apache 2.0으로 공개했다. 각 작업을 독립된 작은 가상머신에서 실행하고 일시정지·재개·복구를 관리하는 기반이다. 회사는 7월부터 자사 Computer의 모든 세션에 사용해 왔다고 설명한다.
자세히
모델 바깥에서 실행 범위를 정하는 기반
SPACE는 Firecracker 기반의 작은 가상머신에서 Linux 환경을 띄운다. 애플리케이션은 HTTP API로 작업 공간을 만들고 명령을 실행하며 출력을 수집한다. 어떤 일을 시킬지와 결과를 어디에 보관할지는 상위 애플리케이션이 결정한다. 모델 자체의 기능이 아니라 모델이 행동하는 주변 환경을 제공하는 프로젝트다.
템플릿은 시작 상태를 정의하고, 샌드박스는 그 환경의 실제 실행본이 된다. 하나의 공간에서 여러 명령을 이어 실행할 수 있으므로 파일과 작업 상태를 유지하는 긴 업무를 구성할 여지가 있다. 생성과 상태 전환은 비동기 작업으로 처리하며, 명령 출력 연결은 별도로 관리한다. API 응답이 왔다는 이유만으로 실행이 끝났다고 판단할 수 없는 구조다.
공개 발표는 네트워크 접근 정책과 플랫폼 보유 자격 증명을 샌드박스 외부에서 관리한다고 설명한다. 에이전트의 작업 공간을 신뢰하지 않는다는 전제다. 파일을 다루는 모델이 마음대로 접속 범위나 계정 권한까지 정하도록 두지 않는 것이 설계의 핵심이며, 모델의 판단 능력과 시스템의 강제 제어를 별도로 다룬다.
일시정지와 복구는 장시간 작업에서 중요한 차이를 만든다. 사용자의 자료를 기다리거나 중간 결과를 검토받는 동안 상태를 보존하고, 이후 같은 작업을 이어 가는 기반이 될 수 있다. 다만 가상머신을 이전 상태로 돌리는 것과 이미 외부 서비스에 보낸 요청을 취소하는 것은 다르다. 외부 기록을 바꾸는 업무에는 별도의 중복 방지와 결과 확인이 필요하다는 것이 편집 관점의 해석이다.
실제 사용 실적과 보안 평가의 범위
퍼플렉시티는 하루 수백만 건의 샌드박스 생성을 처리했고, 같은 운영 트래픽에서 이전 공급자보다 생성 속도가 3~5배 빨랐다고 발표했다. 회사 내부 비교이며 외부 서비스 모두에 대한 성능 순위가 아니다. 작업 공간을 만드는 시간의 개선을 모델 응답 전체나 고객 업무 전체의 속도 향상으로 바꾸어 말할 근거도 없다.
함께 연결된 보안 평가는 9월 23일 자료다. 가상머신에서 호스트로 빠져나가려는 108회 시도에서는 탈출이 관찰되지 않았지만, 일부 네트워크 제한 우회는 발견됐다. 회사는 이를 수정하고 후속 검사에서 확인된 두 방식이 성공하지 않았다고 설명한다. 이번 공개일과 평가일을 구분해야 오래된 시험을 새 실험처럼 소개하지 않게 된다.
이 결과는 격리 경계와 네트워크 통제가 서로 다른 문제라는 점을 보여 준다. 가상머신 밖으로 나가지 않아도 허용 범위 밖의 서버에 연결할 수 있다면 운영 정책을 어길 수 있다. ‘탈출 0건’만 떼어 안전성을 설명하기보다 어떤 경계를 어떤 조건에서 시험했는지 확인해야 하는 이유다.
직접 구축에는 운영 조건 확인 필요
공식 설치 문서는 KVM과 가상 네트워크 장치 등을 갖춘 Linux x86_64 호스트, 필요한 권한을 가진 Docker 환경을 요구한다. 해당 안내는 macOS에서 직접 실행하는 절차가 아니다. 로컬 Kind 클러스터로 시작하는 예제는 개발용 비밀번호와 서명 키를 쓰므로 비공개 환경에서 다루고 운영 자격 증명과 섞지 말라고 명시한다.
버전 문서는 0.8.0을 공개 기준선으로 설명하고 1.0에서 안정된 서비스 계약을 확정하는 계획을 제시한다. 실제 GitHub 릴리스 목록은 확인 시점에 비어 있었다. 따라서 저장소 공개와 완성된 1.0 안정판 출시를 같은 사건으로 기록해서는 안 된다. 호스트와 실행 환경의 버전 호환성, 업그레이드와 복구 조합을 따로 확인해야 한다.
이번 공개는 에이전트 개발에서 모델 선택 이후의 인프라를 검토할 재료가 늘었다는 의미가 있다. 자체 구축을 원하는 팀은 구현과 문서를 읽고 선택할 수 있지만, 공개 코드만으로 인증·관측·복구 정책까지 자동 완성되는 것은 아니다. 특히 업무 시스템과 연결할 때는 작업 공간의 격리와 외부 계정의 권한을 함께 설계해야 실제 통제 범위가 만들어진다.
- 무엇이 달라지나
- 에이전트가 코드를 실행하는 공간을 직접 검사하고 구축할 수 있는 자료가 공개됐다. 실행 결과뿐 아니라 중단된 작업의 상태를 이어 가는 기능도 포함한다.
- 한계
- 설치 안내는 KVM을 지원하는 Linux x86_64 호스트를 요구한다. 개발용 구성은 운영 배포와 구분되며, 공개 보안 평가도 모든 공격에 안전하다는 인증은 아니다.