Skip to main content

Make MacOS apps accessible for AI agents

Project description

Shows a black Browser Use Logo in light color mode and a white one in dark color mode.

Discord Twitter Follow



mlx-use enables AI agents to interact with Apple framework applications through browser-use agent tech see it in action!

Quick start

⚠️ Important: Review the Warning section before proceeding.

Clone first

git clone https://github.com/browser-use/macOS-use.git && cd macOS-use

Don't forget an API
Supported providers: OAI, Anthropic or Gemini (deepseek R1 coming soon!) and set it in the .env file


At the moment, mlx-use works best with OAI or Anthropic API, tho Gemini is free. it works great two, just not as reliably.

cp .env.example .env

We reccomand using mlx-use with uv environment

brew install uv && uv venv && ./.venv/bin/activate

Install locally and that'e good to go! try the first exmaple!

uv pip install --eitable . && pytohn examples/try.py

Demos

Click the GIF for the full video!

prompt: Calculate how much is 5 X 4 and return the result, then call done.

python exmaple/calculate.py

calc-5-times-4


prompt: Can you check what hour is Shabbat in israel today? call done when you finish.

python exmaple/check_time_online.py

check-time-online


prompt: Go to auth0.com, sign in with google auth, choose ofiroz91 gmail account, login to the website and call done when you finish.

python exmaple/login_to_auth0.py

login-to-auth0


Our Vision:

TLDR: Tell every Apple device what to do, and it gets done. on EVERY APP.

This project aimes to build the AI agent of the MLX framework by Apple that would allow the agent to prefrom any action on any Apple device. Our final goal is a open source that anyone can clone, powered by the mlx and mlx-vlm to run local private infrence at zero cost.

Roadmap goals:

  1. Support MacBooks at SOTA reliability
  • Refine the Agent prompting.
  • Release the first working version to pypi.
  • Improve self-correction.
  • Add feature to allow the agent to check existing apps if failing, e.g. calendar app actual name is iCal.
  • Add action for the agent to ask input from the user.
  • Test Test Test! and let us know what and how to improve!
  1. Support local infrence with small fine tuned model.
  • Add support for infrence with local models using mlx and mlx-vlm.
  • Fine tune a small model that every device can run infrence with.
  • SOTA reliability.
  1. Support iPhone/iPad

WARNING

This project is stil under developmeant and user discretion is advised! mlx-use can and will use your private credentials, auth services or stored passwords to complete its task, launch and interact WITH EVERY APP and UI component in your MacBook and restrictions to the model are still under active development! It is not recommended to operate it unsupervised YET mlx-use WILL NOT STOP at captha or any other forms of bot identifications, so once again, user discretion is advised.

Disclamr:

As this is an early stage release, You might experience varying success rates depending on task prompt, we're actively working on improvements.
talk me on X/Twitter or contact me on Discord, your input is crucial and highly valuable!

Contributing

We are a new project and would love contributors! Feel free to PR, open issues for bugs or feature requests.

Thanks

I would like to extend our heartfelt thanks to Twitter Follow and Twitter Follow for their incredible work in developing Browser Use. Their dedication and expertise have been invaluable, especially in helping with the migration process and I couldn't have done it without them!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mlx_use-0.0.3.tar.gz (1.1 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mlx_use-0.0.3-py3-none-any.whl (38.0 kB view details)

Uploaded Python 3

File details

Details for the file mlx_use-0.0.3.tar.gz.

File metadata

  • Download URL: mlx_use-0.0.3.tar.gz
  • Upload date:
  • Size: 1.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.11

File hashes

Hashes for mlx_use-0.0.3.tar.gz
Algorithm Hash digest
SHA256 bfb88c25b2a80995d48731780d834a8ba5f8fa5e2714310b6db25cb7c90bd49b
MD5 aa02fe77d1a804c34662ceca2d15f4c5
BLAKE2b-256 0a8cdcc1fae32ff95a59ffe2a43559c73f23a83ceeb6f0c08e9eecc16d9ab3cc

See more details on using hashes here.

File details

Details for the file mlx_use-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: mlx_use-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 38.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.11

File hashes

Hashes for mlx_use-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 5a1ea4271b9d650e0292e51f57eb3b28598d279ab8ccf6db625065562382df39
MD5 d666748dd84fe8d32b7b5479ac6a29ef
BLAKE2b-256 5a118bd1ba56a341e1e0155ba6b235e53fbf289fb2e43e8c1a5c250db54de47b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page