ScreenEnv: Deploy your full stack Desktop Agent

📰 Hugging Face Blog

Hugging Face introduces ScreenEnv, a tool to deploy full-stack desktop agents with ease

intermediate Published 10 Jul 2025
Action Steps
  1. Choose a model for the desktop agent
  2. Define a custom desktop agent using ScreenEnv and smolagents
  3. Run the agent on a desktop task
Who Needs to Know This

Developers and AI engineers can benefit from ScreenEnv to create custom desktop agents, while product managers can utilize it to enhance user experience

Key Insight

💡 ScreenEnv simplifies the deployment of full-stack desktop agents

Share This
🤖 Deploy custom desktop agents with ease using ScreenEnv! #AI #DesktopAgents

Key Takeaways

Hugging Face introduces ScreenEnv, a tool to deploy full-stack desktop agents with ease

Full Article

Published Time: 2025-07-10T00:00:00.598Z

# ScreenEnv: Deploy your full stack Desktop Agent

[![Image 1: Hugging Face's logo](https://huggingface.co/front/assets/huggingface_logo-noborder.svg)Hugging Face](https://huggingface.co/)

* [Models](https://huggingface.co/models)
* [Datasets](https://huggingface.co/datasets)
* [Spaces](https://huggingface.co/spaces)
* [Buckets new](https://huggingface.co/storage)
* [Docs](https://huggingface.co/docs)
* [Enterprise](https://huggingface.co/enterprise)
* [Pricing](https://huggingface.co/pricing)
*
*
* * *

* [Log In](https://huggingface.co/login)
* [Sign Up](https://huggingface.co/join)

[Back to Articles](https://huggingface.co/blog)

# [](https://huggingface.co/blog/screenenv#screenenv-deploy-your-full-stack-desktop-agent) ScreenEnv: Deploy your full stack Desktop Agent

Published July 10, 2025

[Update on GitHub](https://github.com/huggingface/blog/blob/main/screenenv.md)

[- [x] Upvote 76](https://huggingface.co/login?next=%2Fblog%2Fscreenenv)
* [![Image 2](https://cdn-avatars.huggingface.co/v1/production/uploads/5f43448a79c1ba4c353d0d8f/DiSygV3dn7A_OjmGVTrHD.jpeg)](https://huggingface.co/sugatoray "sugatoray")
* [![Image 3](https://cdn-avatars.huggingface.co/v1/production/uploads/1606406298765-noauth.jpeg)](https://huggingface.co/albertvillanova "albertvillanova")
* [![Image 4](https://huggingface.co/avatars/f784fa423fd84fffb4683fa837ffc5a3.svg)](https://huggingface.co/anas-awadalla "anas-awadalla")
* [![Image 5](https://cdn-avatars.huggingface.co/v1/production/uploads/6141a88b3a0ec78603c9e784/DJsxSmWV39M33JFheLobC.jpeg)](https://huggingface.co/merve "merve")
* [![Image 6](https://cdn-avatars.huggingface.co/v1/production/uploads/626237d9bbcbd1c34f1bb231/EJrOjvAL-68qMCYdnvOrq.png)](https://huggingface.co/alielfilali01 "alielfilali01")
* [![Image 7](https://cdn-avatars.huggingface.co/v1/production/uploads/6270d2ddbcef985363d774fa/HOKAxx_FKVRF-87WpGQbF.png)](https://huggingface.co/real-jiakai "real-jiakai")
* +70

[![Image 8: Amir Mahla's avatar](https://cdn-avatars.huggingface.co/v1/production/uploads/67f2f500e329a81a62a05d44/DOlzc8GFQzrnfVrsOdtbN.png)](https://huggingface.co/A-Mahla)

[Amir Mahla A-Mahla Follow](https://huggingface.co/A-Mahla)

[![Image 9: Aymeric Roucher's avatar](https://cdn-avatars.huggingface.co/v1/production/uploads/63d10d4e8eaa4831005e92b5/7p7-OmWM6PqqCs7ZStPGD.jpeg)](https://huggingface.co/m-ric)

[Aymeric Roucher m-ric Follow](https://huggingface.co/m-ric)

* [What is ScreenEnv?](https://huggingface.co/blog/screenenv#what-is-screenenv "What is ScreenEnv?")

* [Why ScreenEnv?](https://huggingface.co/blog/screenenv#why-screenenv "Why ScreenEnv?")
* [🎯 **One-Line Setup**](https://huggingface.co/blog/screenenv#%F0%9F%8E%AF-one-line-setup "🎯 One-Line Setup")

* [Two Integration Approaches](https://huggingface.co/blog/screenenv#two-integration-approaches "Two Integration Approaches")
* [Option 1: Direct Sandbox API](https://huggingface.co/blog/screenenv#option-1-direct-sandbox-api "Option 1: Direct Sandbox API")

* [Option 2: MCP Server Integration](https://huggingface.co/blog/screenenv#option-2-mcp-server-integration "Option 2: MCP Server Integration")

* [✨ Create a Desktop Agent with screenenv and smolagents](https://huggingface.co/blog/screenenv#%E2%9C%A8-create-a-desktop-agent-with-screenenv-and-smolagents "✨ Create a Desktop Agent with screenenv and smolagents")
* [**1. Choose Your Model**](https://huggingface.co/blog/screenenv#1-choose-your-model "1. Choose Your Model")

* [**2. Define Your Custom Desktop Agent**](https://huggingface.co/blog/screenenv#2-define-your-custom-desktop-agent "2. Define Your Custom Desktop Agent")

* [3. **Run the Agent on a Desktop Task**](https://huggingface.co/blog/screenenv#3-run-the-agent-on-a-desktop-task "3. Run the Agent on a Desktop Task")

* [Get Started Today](https://huggingface.co/blog/screenenv#get-started-today "Get Started Today"
Read full article → ← Back to Reads