AgentSea

AgentSea

AgentSea · 코딩

AgentSea는 UNIX 계열 도구와 Python 라이브러리를 묶은 무료 오픈소스 툴킷이다. 데스크톱과 기기를 조작하는 AI 에이전트를 로컬과 클라우드 어디서든 구축하고 실행하고 공유할 수 있다.

AgentSea 미리보기

AgentSea 소개

What Is AgentSea

AgentSea는 개발자가 AI 에이전트를 구축하고 배포하고 공유하도록 돕는 오픈소스 플랫폼이다. 목표는 분명하다. 대화만 하는 것이 아니라 컴퓨터를 실제로 조작하는 에이전트에 초점을 맞춘다. 거대한 단일 제품이 아니라, 작은 도구와 Python 라이브러리의 묶음으로 제공되며, 다른 명령줄 도구처럼 설치하고 이어 붙이면 된다.

바탕에 깔린 생각은 에이전트에게 실제로 움직일 컴퓨터를 쥐여주는 것이다. AgentSea는 에이전트가 보고 클릭할 수 있는 가상 데스크톱을 제공한다. 여기에 그 데스크톱을 REST API로 열어주는 데몬과, 서로 다른 프로젝트의 도구와 기기가 통신하도록 하는 공통 프로토콜도 함께 들어간다. 이것들을 다 갖추면 격리된 머신을 하나 띄우고 모델을 그쪽으로 향하게 하면 된다. 그러면 모델이 실제로 행동한다. 브라우저를 열고, 마우스를 움직이고, 텍스트를 입력한다.

가장 큰 제약은 성숙도다. 거의 모든 구성 요소가 MIT 라이선스의 초기 단계나 알파 버전으로 공개되어, 거친 부분과 호환성을 깨는 변경을 각오해야 한다. AgentSea는 터미널과 Python에 익숙한 사람을 위한 것이고, 완성된 시각 편집기를 원하는 사람을 위한 것이 아니다. 원래 도메인 agentsea.com은 이제 팀의 더 새로운 제품인 Okara.ai로 넘어가지만, 오픈소스 라이브러리는 GitHub에 남아 있다.

Getting Started

  1. 필요한 라이브러리를 설치한다. 데스크톱 제어라면 pip install agentdesk, 더 상위의 에이전트 툴킷이라면 pip install surfkit을 쓴다.
  2. 에이전트의 실행 환경을 준비한다. AgentDesk라면 명령 하나로 Docker 기반 로컬 데스크톱이나 Kubernetes 기반 원격 데스크톱을 만든다.
  3. 모델을 연결하고 도구를 쥐여준다. AgentSea는 스크린샷을 읽고 다음 동작을 정하는 비전 언어 모델과 잘 맞는다.
  4. 데스크톱을 실행하고 코드로 조작한다. 간단한 호출로 URL을 열고, 마우스를 움직이고, 클릭하고, 텍스트를 입력한다.
  5. 에이전트를 묶어 공유하거나, 프로젝트의 컨테이너 도구로 같은 구성을 클라우드에 배포한다.

제품 정보

AgentSea의 요금, 지원 플랫폼, 성능을 한눈에 확인해 보세요.

무료 플랜예
유료 플랜$0 (open source)
플랫폼Python libraries; Linux, macOS, Windows; Docker; Kubernetes
개발사AgentSea
카테고리코딩
출시일Apr 2020
최근 업데이트Sep 2025
웹사이트 방문 수N/A
웹사이트 글로벌 순위N/A
API 제공 여부예

추천 대상

이 도구가 가장 잘 맞는 사용자, 작업, 상황입니다.

사용자

  • 컴퓨터 조작 에이전트를 만드는 개발자. AgentSea는 데스크톱과 실행 환경, 프로토콜을 이미 연결된 상태로 준다. 그래서 연결용 코드가 아니라 모델과 작업에 집중할 수 있다.
  • 그래픽 에이전트를 시험하는 머신러닝 엔지니어. OSUniverse 벤치마크와 기기 도구로 에이전트가 실제 데스크톱 작업을 얼마나 잘 해내는지 측정할 수 있다.
  • 자체 호스팅 자동화를 원하는 소규모 팀. 모든 것이 자기 머신이나 클러스터에서 돌아가므로, 데이터를 폐쇄형 SaaS로 보낼 수 없는 팀에 맞는다.

작업

  • 반복적인 데스크톱 흐름을 자동화한다. 에이전트가 사이트를 열고, 양식을 채우고, 사람처럼 절차를 따라간다.
  • 기기 작업에서 멀티모달 모델을 비교한다. OSUniverse는 난이도가 다른 작업 묶음을 제공해 같은 조건에서 모델을 비교하게 해준다.
  • 특정 웹사이트나 API 사용법을 모델에 가르친다. SkillPacks는 에이전트의 이벤트를 기록하고, 필요해진 순간 그 학습된 계층으로 갈아 끼운다.
  • 많은 에이전트 작업을 한꺼번에 관리한다. SurfKit는 작업 관리와 관측을 더해, 에이전트 무리가 무엇을 하는지 따라갈 수 있게 한다.

활용 상황

  • 연구와 프로토타이핑. Docker로 일회용 데스크톱을 띄우고, 실험을 돌리고, 본체 머신은 건드리지 않은 채 지운다.
  • 여러 클라우드에서 에이전트를 돌린다. 한 대로 부족할 때 Nebulous 오케스트레이터가 클라우드와 리전을 넘나들며 가속 컴퓨팅 자원을 찾는다.
  • 프라이버시에 민감한 작업. 스택 전체를 자체 호스팅할 수 있으므로, 민감한 화면과 문서는 직접 통제하는 인프라에 남는다.

주요 기능

프로그래밍 가능한 가상 데스크톱

AgentDesk는 에이전트가 코드로 조작하는 완전한 데스크톱 환경을 만든다. Docker로 로컬에, 또는 Kubernetes에서 원격으로 데스크톱을 띄우고, URL 열기, 마우스 움직이기, 클릭, 입력 같은 간단한 호출로 다룬다. 같은 데스크톱을 에이전트가 일하는 동안 실시간으로 볼 수 있다. 이 실시간 화면 덕분에 로그만 들여다보며 추측하는 것보다 디버깅이 훨씬 쉽다.

REST API를 갖춘 실행 데몬

데스크톱 스택의 바닥에는 agentd가 있다. 데스크톱을 REST API로 열어주는 데몬이다. 이렇게 분리해 두면 HTTP 호출을 할 수 있는 언어나 프레임워크라면 무엇이든 이 머신을 조작할 수 있고, Python 클라이언트에 묶이지 않는다. 무거운 기계 장치는 한곳에 모으고, 에이전트 로직은 원하는 곳에 두는 설계다.

SurfKit 에이전트 툴킷

SurfKit는 기기 위에서 움직이는 에이전트를 구축하고 공유하는 상위 툴킷이다. 구축, 공유, 실행, 관리 단계를 한곳에 모으고, 대규모 작업 관리를 더하며, 에이전트의 행동을 관측한다. 대부분의 프로젝트는 이 계층에서 시작한다.

DeviceBay 기기 프로토콜

AgentSea는 DeviceBay 프로토콜을 구현한다. 에이전트가 기기를 서술하고 사용하는 공통된 방식이다. 기기가 같은 프로토콜을 따르므로, 에이전트를 다시 쓰지 않고 데스크톱을 다른 기기로 바꿀 수 있다. 이 공통 프로토콜이 있어서 프로젝트가 뿔뿔이 흩어진 연동의 더미로 전락하지 않는다.

도구 활용을 위한 SkillPacks

SkillPacks는 에이전트를 도구 활용에 맞춰 조정하고, 추론 시점에 학습된 기술을 갈아 끼우게 한다. 모델에 웹사이트, 코드베이스, API, 데이터베이스 사용법을 가르치고, 에이전트가 필요로 하는 순간 그 기술을 끌어온다. 새 기능을 더할 때마다 모델을 다시 학습시키지 않아도 된다.

Nebulous 컨테이너 오케스트레이터

Nebulous는 AgentSea의 분산 컨테이너 오케스트레이터로, Rust로 작성되어 단일 바이너리로 배포된다. 가속 컴퓨팅에 초점을 맞춰 클라우드와 리전을 넘나들고, 분할된 네트워크로 컨테이너를 연결하며, 노드 사이에서 데이터를 동기화한다. 그래서 에이전트는 하드웨어가 가장 싸거나 빠른 곳에서 돌아간다.

장단점

장점

  • MIT 라이선스로 완전히 열려 있어, 모든 부품을 읽고 고치고 자체 호스팅할 수 있다.
  • 로컬과 클라우드에서 똑같이 동작해, 시제품과 운영 환경이 크게 벌어지지 않는다.
  • 설계부터 모듈식이다. 플랫폼을 통째로 받아들이지 않고 프로젝트에 필요한 라이브러리만 설치한다.
  • 그래픽 에이전트를 측정하는 공개 벤치마크(OSUniverse)를 갖췄다. 이 분야에서는 드문 일이다.
  • 유료 요금제가 없어, 시험하는 데 라이선스 비용이 들지 않는다.

단점

  • 많은 구성 요소가 알파나 초기 단계로 표시되어 있어, 버그와 이따금 호환성을 깨는 변경을 만난다.
  • Python과 명령줄에 익숙하다고 전제해, 비기술 사용자는 배제된다.
  • 문서가 개별 저장소와 문서 허브에 흩어져 있어, 시작까지 찾는 수고가 든다.
  • 원래 웹사이트가 이제 다른 제품으로 넘어가, 프로젝트가 어디로 가는지 알기 어렵다.

자주 묻는 질문

무료다. AgentSea는 MIT 라이선스 오픈소스이며 유료 요금제가 없다. 비용은 실행하는 컴퓨팅 자원뿐이다. 클라우드 인스턴스든 자기 하드웨어든 상관없다.