Create browser automation as if you were teaching a human using GPT-4 Vision.
vignshwarar/AI-Employe is ranked 16,591 with 583 stars.
Same-category comparison
vignshwarar/AI-Employe is ranked 16,591 among these 8 peers; agentic-in/elephant-agent is ranked 16,595.
Same-category comparison| Name | Rank | Metrics |
|---|
| rokpiy/auto-commenter | 16,555 | - Stars:
- 585
- Forks:
- 111
- Description:
- A Claude skill that automatically posts personalized, authentic comments in your target communities.
|
|---|
| biaogebusy/web-builder | 16,568 | - Language:
- TypeScript
- Stars:
- 584
- Forks:
- 99
- Description:
- AI-powered UI generation and publishing low code platform, built on TailwindCSS, enabling rapid drag-and-drop visual creation of modern responsive UIs, dynamic customizable components, multi-theme, and multi-language web applications.
|
|---|
| brianxiadong/auto-paper-digest | 16,569 | - Language:
- Python
- Stars:
- 584
- Forks:
- 54
- Description:
- auto-paper-digest: An automated pipeline that tracks Hugging Face weekly AI papers, downloads PDFs, imports them into NotebookLM, generates video overviews, and archives everything into a searchable weekly digest.
|
|---|
| kac89/vulnrepo | 16,575 | - Language:
- TypeScript
- Stars:
- 584
- Forks:
- 117
- Description:
- VULNRΞPO - Free vulnerability report generator and repository, end-to-end encrypted. Templates of issues, CWE,CVE,MITRE ATT&CK,PCI DSS, import Nmap/Nessus/Burp/OpenVAS/Bugcrowd/Trivy, Jira export, TXT/JSON/MARKDOWN/HTML/DOCX, attachments, automatic changelog, stats, vulnerability management, bugbounty, local ai/llm, super fast pentest reporting.
|
|---|
| agentic-in/elephant-agent | 16,595 | - Language:
- Python
- Stars:
- 582
- Forks:
- 62
- Description:
- Personal-Model First Self Evolving AI Agent 🐘.
|
|---|
| devflowinc/uzi | 16,597 | - Language:
- Go
- Stars:
- 582
- Forks:
- 28
- Description:
- CLI for running large numbers of coding agents in parallel with git worktrees.
|
|---|
| microsoft/AI2BMD | 16,605 | - Language:
- Python
- Stars:
- 582
- Forks:
- 85
- Description:
- AI-powered ab initio biomolecular dynamics simulation.
|
|---|
| KelvinQiu802/llm-mcp-rag | 16,614 | - Language:
- TypeScript
- Stars:
- 581
- Forks:
- 97
- Description:
- LLM + MCP + RAG = Magic.
|
|---|
Key parameters and specifications
Key parameters and specifications| Parameter | Value |
|---|
| Language | TypeScript |
|---|
| Category | Applications |
|---|
| Subcategory | Productivity |
|---|
| Keywords | Automation, Browser |
|---|
| Stars | 583 |
|---|
| Forks | 52 |
|---|
| Contributors | 1 |
|---|
| Created date | 2023-12-21 |
|---|
| Updated date | 2026-10-13 |
|---|
| Stars in 1 day | 0 |
|---|
| Stars in 7 days | -1 |
|---|
| Rank | 16,591 |
|---|
| Previous rank | 16,382 |
|---|
| Rank change | -209 |
|---|
| 7-day stars rank | 17,914 |
|---|
| Previous 7-day stars rank | 17,861 |
|---|
| 7-day stars rank change | -53 |
|---|
| Total stars rank | 17,174 |
|---|
| Previous total stars rank | 17,146 |
|---|
| Total stars rank change | -28 |
|---|
| Country | France |
|---|
README summary
Install Try without Firebase authentication (temporary solution): Our stack consists of Next. js, Rust, Postgres, MeiliSearch, and Firebase Auth for authentication. Please sign up for a Firebase account and create a project. In Firebase, navigate to Project settings -> Service accounts, generate a private key, and save it inside if it's for development or prod. After that, make sure you install the dependencies before starting the app. env file with your credentials Run Run Run (for development) Run (for production) Run
(for production) Once you have run 'dev' or 'build', you will find the extension built inside the folder. You can then load this folder as an unpacked extension in your browser. How it Works There are several problems with current browser agents. Here, we explain the problems and how we have solved them. Problem 1: Finding the Right Element There are several techniques for this, ranging from sending a shortened form of HTML to GPT-3, creating a bounding box
with IDs and sending it to GPT-4-vision to take actions, or directly asking GPT-4-vision to obtain the X and Y coordinates of the element. However, none of these methods were reliable; they all led to hallucinations. To address this, we developed a new technique where we index the entire DOM in MeiliSearch, allowing GPT-4-vision to generate commands for which element's inner text to click, copy, or perform other actions. We then search the index
with the generated text and retrieve the element ID to send back to the browser to take action. There are a few limitations here, but we have implemented some techniques to overcome them, such as dealing with the same text in multiple elements or clicking on an icon (we are still working on this). Problem 2: GPT Derailing from Workflow To prevent GPT from derailing from tasks, we use a technique that is akin to retrieval-augmented generation, but we
kind of call it Actions Augmented Generation. Essentially, when a user creates a workflow, we don't record the screen, microphone, or camera, but we do record the DOM element changes for every action (clicking, typing, etc. We then use the workflow title, objective, and recorded actions to generate a set of tasks. Whenever we execute a task, we embed all the actions the user took on that particular domain with the prompt. This way, GPT stays on track with the
task, even if the user has not provided a very brief title and objective; their actions will guide GPT to complete the task. Roadmap [x] Workflows [x] Chat with what you see [ ] More actions support scrolling, opening links in a new tab, etc. [ ] Loop in workflows [ ] Clever Tab management [ ] Share workflows [ ] Open source models support [ ] Community shared workflows [ ] Cloud version of AI Employe [ ] Control browser by text [ ] Control browser by voice [ ] more to come.
Frequently asked questions
How many stars and forks are recorded?
vignshwarar/AI-Employe has 583 stars and 52 forks.
What is the repository rank?
vignshwarar/AI-Employe is ranked 16,591.
What language and category are recorded?
vignshwarar/AI-Employe has 583 stars, uses TypeScript and belongs to Applications.
Which repository is closest in rank?
vignshwarar/AI-Employe is compared with agentic-in/elephant-agent, ranked 16,595 with 582 stars.
Install
Try without Firebase authentication (temporary solution): https://github.com/vignshwarar/AI-Employe/issues/2#issuecomment-1880328518
Our stack consists of Next.js, Rust, Postgres, MeiliSearch, and Firebase Auth for authentication. Please sign up for a Firebase account and create a project.
In Firebase, navigate to Project settings -> Service accounts, generate a private key, and save it inside firebaseAdmin/cert/dev.json if it's for development or prod.json if it's for production.
After that, make sure you install the dependencies before starting the app.
- Copy the the .env.sample file to .env.production or .env.development
- Fill the .env file with your credentials
- Run
npm install
- Run
npm run db:deploy
- Run
npm run dev (for development)
- Run
npm run build (for production)
- Run
npm run start (for production)
Once you have run 'dev' or 'build', you will find the extension built inside the ./client/extension/build folder. You can then load this folder as an unpacked extension in your browser.
How it Works
There are several problems with current browser agents. Here, we explain the problems and how we have solved them.
Problem 1: Finding the Right Element
There are several techniques for this, ranging from sending a shortened form of HTML to GPT-3, creating a bounding box with IDs and sending it to GPT-4-vision to take actions, or directly asking GPT-4-vision to obtain the X and Y coordinates of the element. However, none of these methods were reliable; they all led to hallucinations.
To address this, we developed a new technique where we index the entire DOM in MeiliSearch, allowing GPT-4-vision to generate commands for which element's inner text to click, copy, or perform other actions. We then search the index with the generated text and retrieve the element ID to send back to the browser to take action. There are a few limitations here, but we have implemented some techniques to overcome them, such as dealing with the same text in multiple elements or clicking on an icon (we are still working on this).
Problem 2: GPT Derailing from Workflow
To prevent GPT from derailing from tasks, we use a technique that is akin to retrieval-augmented generation, but we kind of call it Actions Augmented Generation. Essentially, when a user creates a workflow, we don't record the screen, microphone, or camera, but we do record the DOM element changes for every action (clicking, typing, etc.) the user takes. We then use the workflow title, objective, and recorded actions to generate a set of tasks. Whenever we execute a task, we embed all the actions the user took on that particular domain with the prompt. This way, GPT stays on track with the task, even if the user has not provided a very brief title and objective; their actions will guide GPT to complete the task.
Roadmap
- [x] Workflows
- [x] Chat with what you see
- [ ] More actions support scrolling, opening links in a new tab, etc.
- [ ] Loop in workflows
- [ ] Clever Tab management
- [ ] Share workflows
- [ ] Open source models support
- [ ] Community shared workflows
- [ ] Cloud version of AI Employe
- [ ] Control browser by text
- [ ] Control browser by voice
- [ ] more to come...