microsoft

magentic-ui: Automate Browser and Local File Tasks with AI

MagenticLite is a Python agent that combines browser automation with local file access in workflows you can supervise. It targets teams seeking capable automation with smaller models, provided they can connect a model endpoint and accept sandboxed browser sessions.

View on GitHub Compare
Stars
10.1k
Forks
1k
Stars, last 28 days
+21
Last commit
3 months ago
Contributors
35

Our take

Activerecent releases

Health score

46/100

How it is scored
Activity
48
Community
72
Issues
21
Pull requests
42

+21 stars in the last 28 days

MagenticLite is an actively maintained, MIT-licensed experimental agent with a meaningful human-control and browser-sandbox design, but adoption depends on providing a compatible model endpoint and accepting an evolving tool.

Good fit if

  • You want supervised browser and local-file automation in a single application.
  • You can connect a model endpoint and want an agent designed around smaller models.
  • You value an MIT-licensed project with recent releases and contributions from a broad group rather than a single maintainer.

Look elsewhere if

  • You need automation that can run without a model endpoint.
  • Your workflow requires unrestricted browser or machine access instead of sandboxed browser sessions and approval checkpoints.
  • You need a mature, non-experimental product with demonstrated issue-resolution activity, as no issues were closed in the recent measured period.
All health signals
Last commit2026-07-23 (3 months ago)
Commits, last 90 days5
Releases, last 12 months3 (latest v0.2.1, 2026-05-21)
Contributors35 (top contributor: 31% of commits)
Issues closed, last 90 days0
Pull requests merged, last 90 days5 (typically merged in 1 day)
Project age17 months

Checked on 2026-10-12 with the GitHub API.

Project history

Daily GitHub snapshots since Oct 7, 2026. History covers stars and forks; health signals are not tracked historically.

Selected snapshot

Stars

10,111

Forks

1,016

Change since Nov 3, 2026: +1 stars·0 forks

Overview

MagenticLite is an experimental agent for carrying out tasks across a web browser and a local file system. It is designed to let smaller, more efficient models handle practical workflows such as researching information online and then organizing or using local files.

The agent keeps a person involved: users can steer or take over, and it checks before critical actions. Browser sessions run in a lightweight VM sandbox, limiting access to the rest of the machine without permission.

Key Features

  • Coordinates browser activity and local file operations in one workflow.
  • Pairs an orchestrator model, MagenticBrain, with the specialized browser-use model Fara.
  • Supports supervised operation, including steering, approval, and takeover.
  • Checks in before critical actions.
  • Runs browser sessions in a Quicksand VM sandbox.
  • Provides a web interface for onboarding and connecting a model endpoint.

Use Cases

  • Researchers can gather information from websites and work with related local files in the same task.
  • Employees can use an agent to fill expense forms while reviewing or approving consequential steps.
  • People planning meals can ask it to look up ingredient prices across websites.
  • Users organizing a local collection of files can combine file management with browser-based research.

What you need

Detected in the repository

  • Python >=3.12 (from pyproject.toml)
  • A test suite and automated checks on GitHub Actions

License in plain words

MITpermissive

  • Commercial use: yes
  • Modify and redistribute: yes
  • You must keep: the copyright and license notice
  • Share your changes: no

A summary, not legal advice: the LICENSE file is what applies.

Getting Started

On macOS or Windows with WSL, install and start it with:

uv venv --python=3.12 --seed .venv
source .venv/bin/activate
uv pip install "magentic_ui>=0.2.0"
magentic-ui --port 8081

Then open http://127.0.0.1:8081/ and follow the onboarding to connect a model endpoint. See the README and installation guide for details and other platforms.

Alternatives

  • index: Index focuses on multi-step web tasks and structured results, and is archived; MagenticLite also combines browser automation with local file access.
  • browserable: Browserable is a self-hostable JavaScript library with a REST API, while MagenticLite is a Python agent for supervised workflows that include local files.
  • UI-TARS-desktop: UI-TARS-desktop uses vision-language models to operate desktop interfaces, while MagenticLite focuses on supervised browser and local-file workflows.
ProjectLanguageLicenseStarsStatus
magentic-uiPythonMIT10.1kActive
indexPythonApache-2.02.4kArchived
browserableJavaScriptMIT1.2kInactive
UI-TARS-desktopTypeScriptApache-2.039.2kActive

Considerations

  • This is an experimental project, so check the limitations and troubleshooting guide against your intended workflows before relying on it.
  • You need Python 3.12 or newer and a model endpoint. The repository does not specify a particular GPU or database requirement in the supplied project facts.
  • The browser sandbox and approval flow are part of its safety approach, but the project describes them as safeguards, not a guarantee that every task is risk-free. Review the transparency note and configuration guidance.
  • The MIT license permits broad use, subject to its terms. Microsoft names and trademarks are not granted by the project license.
  • Project activity is recent, with releases and merged pull requests, and contributions are not concentrated in one person. However, the measured period had no closed issues, so issue handling may warrant checking for teams that depend on timely support.

Found this useful?

Share it with someone who would like magentic-ui.

Comparisons