Magentic-UI
Microsoft Research (AI Frontiers) · 코딩 · 생산성
Magentic-UI는 실시간으로 조종하는 웹 에이전트를 다루는 마이크로소프트의 오픈소스 연구 프로토타입이다. 탐색과 코드 실행, 파일 처리를 맡고, 그 사이 사용자가 계획하고 승인하고 넘겨받는다.

Magentic-UI 소개
About
Magentic-UI란 무엇인가
Magentic-UI는 마이크로소프트 리서치가 만든 실험적 웹 에이전트다. 브라우저를 열어 폼 입력, 데이터 수집, 대시보드 탐색 같은 여러 단계 작업을 처리하면서 모든 움직임을 사용자에게 보여준다. 블랙박스에 숨지 않고 계획과 다음 클릭, 방금 읽은 페이지를 드러낸다.
이 프로젝트는 마이크로소프트의 멀티 에이전트 팀인 Magentic-One에서 나왔고, 회사의 에이전트 프레임워크인 AutoGen 위에서 돈다. 역할을 나눈 소규모 전문가 팀이 생긴다. 계획을 세우는 오케스트레이터, 브라우저를 다루는 WebSurfer, 파이썬이나 셸을 작성하고 실행하는 코더, 파일을 처리하는 에이전트다. MIT 라이선스로 공개되므로 코드를 읽고 포크하고, 에이전트들이 어떻게 협력하는지 살펴볼 수 있다.
주의할 점은 이게 어떤 제품이냐는 것이다. Magentic-UI는 연구 프로토타입이지 완성된 업무 도구가 아니다. 가입 페이지도 없고, 작업이 실패할 때 연락할 벤더도 없다. 직접 설치하고, 비용을 내는 모델 엔드포인트를 연결하고, 일부 작업은 실패한다는 걸 받아들여야 한다. 마이크로소프트는 사람과 에이전트의 상호작용을 연구하거나 그 위에 무언가를 만들려는 사람을 겨냥하며, 공식 문서도 잘 못하는 작업을 솔직히 밝힌다.
시작하기
- 파이썬 3.12와 가상 환경을 준비하고, PyPI에서 패키지를 설치한다
- 로컬 포트에서 서버를 띄우고 브라우저로 연다
- 초기 설정에서 모델 엔드포인트를 연결한다. Azure AI Foundry, OpenAI, 또는 직접 호스팅하는 모델을 고른다
- 작업 세션을 만들고 에이전트가 제안한 계획을 검토하고, 필요하면 고친 뒤 실행을 승인한다
- 각 단계를 지켜보고 필요할 때 개입하며, 계획을 저장해 비슷한 작업에 다시 쓴다
제품 정보
Magentic-UI의 요금, 지원 플랫폼, 성능을 한눈에 확인해 보세요.
추천 대상
이 도구가 가장 잘 맞는 사용자, 작업, 상황입니다.
사용자
- AI 연구자
- 웹 에이전트를 만드는 개발자
- 자동화 애호가
- 컴퓨터 사용 에이전트를 검토하는 제품팀
작업
- 여러 사이트 조사
- 브라우저 폼 입력
- 가격과 재고 확인
- 로컬 파일 정리
- 코드를 곁들인 분석
활용 상황
- 도중에 판단이 필요한 작업
- 믿기 전에 먼저 보기
- 매주 반복되는 조사 흐름
- 팀을 위해 에이전트 시험
주요 기능
계획 편집기를 통한 공동 계획
무언가를 건드리기 전에 Magentic-UI가 작업의 단계별 계획을 써서 사용자에게 넘긴다. 계획 편집기에서 단계를 고치고 더하거나 빼고, 또는 글로 피드백을 보내 방향을 잡는다. 승인해야 실행이 시작되므로, 잘못된 전략을 시간을 낭비하기 전에 바로잡는다. 저장한 계획은 다음 작업에서 불러와, 빈 화면에서 시작하지 않아도 된다.
공동 실행과 실시간 넘겨받기
실행 중에 에이전트는 다음에 무엇을 할지, 방금 무엇을 봤는지 알려준다. 곧 누를 버튼이나 페이지에서 읽은 내용 같은 것이다. 언제든 작업을 멈추고 수정을 입력하거나, 브라우저를 직접 잡고 그 단계를 대신한 뒤 통제권을 돌려줄 수 있다. 설정해 두고 잊는 자동화 도구와 다른 점이 여기다. 각 동작을 그 자리에서 보고 조종하니, 사용자는 계속 흐름 안에 머문다.
중요한 단계의 액션 가드
에이전트의 액션 가드는 결제 전송이나 메일 발송처럼 되돌리기 어려운 동작 앞에서 실행을 멈추고 승인을 기다린다. 이 점검 지점을 얼마나 자주 발동할지는 사용자가 정한다. 위험한 동작마다 확인하는 설정부터 신뢰하는 작업을 위한 느슨한 설정까지 고를 수 있다. 되돌릴 수 없는 일은 동의 없이 돌지 않는다. 프로젝트 전체를 떠받치는 안전 개념이다.
브라우저와 코드 샌드박스
브라우저 세션과 에이전트가 쓴 코드는 Docker 샌드박스 안에서 돌아, 기기의 나머지 부분과 분리된다. 에이전트가 실제 사이트에 닿기 때문에 이 분리가 중요하다. 뭔가 잘못돼도 독립된 환경이 기기에서 손댈 수 있는 범위를 좁혀 준다. 방문을 허용할 사이트를 제한하면 설정한 경계 안에 머무른다.
AutoGen 기반 멀티 에이전트 구조
Magentic-UI는 하나의 모델에 모든 걸 맡기지 않고 전문 에이전트로 일을 나눈다. 오케스트레이터가 계획하고 위임하며, WebSurfer가 브라우저를 다루고, 코더가 스크립트를 써서 실행하며, 파일 에이전트가 문서와 폴더를 처리한다. AutoGen을 토대로 하고 Model Context Protocol을 쓰므로, 직접 만든 도구와 에이전트를 팀에 더할 수 있다. Azure AI Foundry의 모델과 에이전트와도 연동한다.
계획 학습과 재사용
에이전트는 잘 풀린 실행에서 배운다. 끝난 계획을 갤러리에 저장하고 나중에 꺼낸다. 비슷한 작업이면 자동으로, 또는 목록에서 손으로 고른다. 매주 데이터 수집이나 정형 폼처럼 반복되는 작업에서는 준비 시간을 줄이고, 이미 승인한 방식으로 에이전트를 끌어당긴다. 재사용은 첫 회차를 이끌어 준 보상이다.
병렬 작업 실행
여러 작업 세션을 동시에 돌릴 수 있고, 세션 표시가 어느 것이 사용자의 입력을 기다리는지, 어느 것이 끝났는지 알려준다. 에이전트가 점검 지점에서 사용자 판단에 기대므로, 병렬로 돌리면 하나의 에이전트 진행을 기다리는 대신 승인 작업으로 손이 바빠진다. 휴먼 인 더 루프 방식이 작은 팀을 감독하는 감각에 가까워진다.
장단점
장점
- MIT 라이선스의 무료 오픈소스라, 어느 부분이든 읽고 고칠 수 있다
- 설계부터 투명하다. 계획과 각 동작, 시간 흐름이 보여 에이전트가 무엇을 하는지 늘 안다
- 위험한 동작의 사람 점검 지점이 매 클릭을 지켜보지 않고도 통제를 유지하게 한다
- 브라우저와 코드 샌드박스가 실수 하나가 기기에서 미치는 범위를 좁힌다
- 계획 저장과 재사용이 잘된 한 번의 실행을 반복 가능한 흐름으로 만든다
단점
- 연구 프로토타입이라 거친 부분과 끝내 못 하는 작업을 각오해야 한다
- 설치에 기술적 익숙함이 필요하다. 직접 띄우고 유료 모델 엔드포인트를 연결한다
- 상용 지원이나 SLA가 없어, 문제는 문서와 GitHub 이슈로 해결한다
- 결과는 모델 품질이 좌우한다. 약하거나 값싼 엔드포인트는 에이전트 능력을 눈에 띄게 떨어뜨린다
자주 묻는 질문
Magentic-UI는 사람을 중심에 둔 웹 에이전트를 위한 마이크로소프트의 오픈소스 연구 프로토타입이다. 웹을 탐색하고 코드를 쓰고 실행하며 파일을 다룬다. 그동안 계획과 동작을 드러내므로 확인하고 멈추고 넘겨받을 수 있다. 사람과 에이전트가 협업하는 시스템을 연구하고 만드는 데 쓰이며, 완성된 업무 제품이 아니다.
관련 콘텐츠
Magentic-UI와 관련된 도구, 스킬, 아티클을 살펴보세요.
Magentic-UI 대안
Forefront
Forefront · 코딩Forefront는 오픈소스 AI로 무언가를 만드는 웹 플랫폼이다. 대표적인 오픈소스 언어 모델을 자신의 데이터로 미세 조정하고, 성능을 평가하고, API로 실행하거나 내보내 직접 호스팅할 수 있다. 폐쇄형 플랫폼의 편의를 원하면서도 모델과 데이터의 소유권은 놓지 않으려는 개발자가 대상이다.
Startkit
StartKit.AI · 코딩Startkit은 AI SaaS와 AI 래퍼 제품을 만들기 위한 보일러플레이트다. 지루한 부분을 미리 연결해 둔 AI 스타트업 보일러플레이트라고 생각하면 된다. 인증, Stripe와 Lemon Squeezy 결제, 사용량 제한, 트랜잭션 이메일, 그리고 OpenAI, Anthropic, Groq, Llama와 통신하는 AI API 스타터 키트가 포함된다. 저장소를 복제하고 가격을 정한 뒤 사용자가 실제로 돈을 내는 부분에 착수하면 된다. React와 Tailwind 위의 Next.js로 만들어졌기 때문에 보일러플레이트 코드의 상당 부분이 이미 익숙하게 느껴진다.
Testim
Tricentis · 코딩Testim은 웹, 모바일, Salesforce 애플리케이션 전반에 걸쳐 엔드투엔드 테스트를 만들고 실행하는 AI 기반 테스트 자동화 플랫폼이다. 머신러닝에 기대어 인터페이스가 바뀌어도 테스트를 안정적으로 유지하므로, 팀은 깨진 셀렉터를 고치는 데 쓰는 시간을 줄인다. 오늘부터 쓸 수 있는 자동화 테스트 도구치고 나쁘지 않다. 브라우저에서 동작을 녹화해 테스트를 만들고, 더 세밀한 제어가 필요하면 JavaScript를 더한다. 바쁜 QA 팀에게 탄탄한 선택이다.
