LaVague is a Python framework for developers building AI agents that carry out tasks in a web browser. An agent takes a plain-language objective, examines the current page, and generates and executes browser actions across multiple steps. It's open source under the Apache 2.0 license.
Its design separates deciding what to do from carrying out browser actions. A World Model interprets the objective and page state, while an Action Engine turns its instructions into executable automation. Developers can customize the model configuration. Browser automation runs in your environment, but the default setup calls OpenAI's API and requires an API key and internet access; it isn't fully local by default.
LaVague works with Selenium, Playwright and a Chrome extension driver. Driver choice affects capabilities: Selenium supports headless operation and multiple tabs, while both Selenium and Playwright can handle iframes. An optional Gradio interface provides an interactive way to try agents. Testing and benchmarking tools help developers assess agent behavior, and logging, debugging and token counting help investigate failures and estimate model usage. For QA engineers, the companion LaVague QA tool turns Gherkin specifications into web tests.
Telemetry is enabled by default. It collects objectives, generated actions, visited URLs and retrieved HTML excerpts, along with model usage and error details. You can disable telemetry, though the default OpenAI model calls still use a cloud service.
Claim this page and we'll verify you by hand. LaVague gets the verified badge, and you can upgrade the listing to be featured on localhosted. Proud to be listed? Put our badge on your site.
Want more people to find LaVague?Promote it
Something wrong or outdated on this page?
12.4KUpdated 4 weeks agoApache-2.0
macOS · Windows · Linux#Code execution#Multimodal input#Tool calling
Agent S is an open-source AI agent framework that controls ordinary desktop and web applications through the screen, mouse and keyboard. It runs on macOS, Windows and Linux and is aimed at developers, computer-use researchers and people building automation for their own desktops. You describe the task in natural language; the agent clicks, types and scrolls without requiring an API integration or a separate script for each application.
116.8KUpdated 4 days agoMIT
#MCP#Ollama integration#Structured output
10.3KUpdated 1 year agoMIT
macOS · Windows · Linux#Multimodal input#Ollama integration
24.8KUpdated 1 day ago
Docker · Web#Code execution#Human approval#MCP
10.5KUpdated 7 months agoApache-2.0
macOS · Windows · Linux · Android · Web#Code execution#MCP#Multimodal input
41.2KUpdated 1 day agoAGPL-3.0
macOS · Docker · Web#Code execution#Hybrid search#LM Studio integration
Browser Use is an MIT licensed browser agent for developers who want AI to carry out tasks on websites. You can run the open source agent on your own machine from Python, choose a model, and use either a local or cloud browser. A CLI is available for browser tasks too.
Self-Operating Computer lets a vision-capable AI model control a desktop by reading the screen and choosing mouse and keyboard actions to carry out a goal. It's a Python framework for developers and researchers exploring AI agents that work through application interfaces. The code uses the MIT license.
Activepieces brings AI agents and workflow automation into one workspace for teams that need to connect their apps and internal data. It runs on your own servers with Docker or Kubernetes, or as a managed cloud service. An isolated deployment can keep platform data on its own infrastructure; connected apps and model providers may still require external access. Its core and app integration pieces are MIT-licensed.
aichat brings Ollama and cloud AI services into the same terminal interface for developers and people who work at the command line. It runs locally on macOS, Linux and Windows, with Android support through Termux. Model processing happens through the backend you choose: Ollama supports local models, while providers such as OpenAI, Claude and Gemini process requests in the cloud.
AstrBot brings AI assistants into messaging apps such as Telegram, Discord, Slack, QQ and WeCom. It's an open source platform under AGPL-3.0 for people building personal companions, customer support bots or team automation. You can run it on your own computer or server, including through Docker, or use its desktop app for browser-style chat.