by Salmonbird
Self-evolving browser automation for Codex, Claude Code, and Cursor—learn reusable site knowledge and safely replay verified routines with agent-browser.
# Add to your Claude Code skills
git clone https://github.com/Salmonbird/evoui-browserGuides for using ai agents skills like evoui-browser.
evoui-browser is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by Salmonbird. Self-evolving browser automation for Codex, Claude Code, and Cursor—learn reusable site knowledge and safely replay verified routines with agent-browser. It has 51 GitHub stars.
evoui-browser's catalog security scan is still queued. You can run an instant dependency and prompt-injection check now with the "Scan for vulnerabilities" button above.
Clone the repository with "git clone https://github.com/Salmonbird/evoui-browser" and add it to your Claude Code skills directory (see the Installation section above).
evoui-browser is primarily written in Python. It is open-source under Salmonbird on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh evoui-browser against similar tools.
No comments yet. Be the first to share your thoughts!
Unlocks once the catalog security scan passes (runs nightly).
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
The deep catalog scan for this skill is still queued. Run an instant dependency check now instead.
Evoui Browser is an optional Agent Skill for
agent-browser. Run a browser
task normally once; on later, similar tasks, Evoui can reuse verified navigation
and mechanical steps so the agent spends less time exploring and repeating
work. The host agent still chooses targets, interprets results, and decides what
to do next. The currently supported hosts are Codex, Claude Code, and Cursor.
[!WARNING] Evoui Browser is experimental. Start with non-critical tasks on non-sensitive websites.
The first run explores the site step by step. On the next run, Evoui reuses the matching navigation and review routine while the agent still decides which invoices need attention. That avoids rediscovering the same invoice page and controls on every run.
Evoui does not promise that every task will be faster. It helps when a site and task contain repeatable work that can be verified. A first run may take the same amount of work—or more—because it also gathers evidence for possible reuse.
Requirements: macOS or Linux, Python 3.10 or newer, and Node.js 24 or newer with
npm. Evoui adds no third-party Python packages. Windows is not currently
supported because Evoui uses POSIX fcntl.
Install the Skill and its pinned browser runtime:
npx skills add Salmonbird/evoui-browser --skill evoui-browser -g
npm install -g agent-browser@0.33.1
agent-browser install
On Linux, use agent-browser install --with-deps if browser libraries are
missing. The skills CLI may ask which detected agents should receive the
Skill; choose the Codex, Claude Code, or Cursor hosts you use, then start a new
agent session. Some compatible agents share the CLI's global Skill directory,
so Evoui may also appear in other detected agents; only the three hosts named
above are supported.
[!NOTE] The third-party
skillsCLI collects anonymous usage telemetry for confirmed public skills. SetDISABLE_TELEMETRY=1before thenpxcommand to opt out.
Then give the agent a concrete website and goal:
Use $evoui-browser to open <website> and complete <task>. # Codex
Use /evoui-browser to open <website> and complete <task>. # Claude Code / Cursor
Prefer assisted setup? Send your agent this prompt:
Install Evoui Browser from https://github.com/Salmonbird/evoui-browser.
Use the README's Quick start, make it available to the supported host I am using,
keep agent-browser pinned to 0.33.1, and tell me when I can start a new session
and invoke the Skill.
agent-browser while
Evoui records evidence from the managed calls.Evoui stores browser profiles, temporary Run evidence, and learned knowledge in
~/.evoui/ by default. Managed evidence may temporarily include command
arguments, non-empty stdin, page text, form input, or site-returned data. Normal
terminal cleanup deletes the content-bearing Run trace after the task and any
selected learning work finish; an interruption or cleanup failure may leave data
on disk.
Cleanup reduces retained data. It is not redaction, encryption, credential
protection, or a privacy boundary. Debug tracing retains additional data without
automatic rotation. See SECURITY.md for the full boundary, and
never attach credentials, cookies, browser profiles, or task traces to a public
issue.
By default, the selected Session and visible browser window remain open after a task for reuse, including their login state. Ask the agent to close the Session when you no longer want it running.
For a CLI-managed installation, update by running the install command again with the supported hosts you use. For example, to update Codex:
npx skills add Salmonbird/evoui-browser --skill evoui-browser -g -a codex
Use -a claude-code or -a cursor instead, or repeat -a for multiple
supported hosts.
Existing clone-and-symlink installations continue to update directly:
git -C ~/src/evoui-browser pull --ff-only
After either update method, start a new agent session.
To remove the global CLI-managed installation from all hosts:
npx skills remove evoui-browser -g
Removing the Skill does not delete ~/.evoui/ or the separately installed
agent-browser runtime. Inspect local state before deleting it.
If installation fails, first check agent-browser --version. Use
agent-browser doctor only to diagnose a browser or daemon startup problem; it
performs active checks and may clean stale daemon state.
Small fixes, docs, tests, reproducible cases, and focused pull requests are
welcome. The two local validation commands and the few changes worth discussing
first are in CONTRIBUTING.md. To inspect or modify Evoui,
clone the repository rather than relying only on the CLI-managed installation.
Evoui Browser is licensed under the Apache License 2.0. Third-party
notices are in NOTICE. Modified documentation derived from
agent-browser retains a separate
upstream license copy.