by webbrain-one
Open-source AI browser agent for Chrome and Firefox (monorepo) 🧠
# Add to your Claude Code skills
git clone https://github.com/webbrain-one/webbrainLast scanned: 7/4/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-07-04T06:47:54.827Z",
"npmAuditRan": true,
"pipAuditRan": true,
"promptInjectionRan": true
}webbrain is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by webbrain-one. Open-source AI browser agent for Chrome and Firefox (monorepo) 🧠. It has 375 GitHub stars.
Yes. webbrain passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/webbrain-one/webbrain" and add it to your Claude Code skills directory (see the Installation section above).
webbrain is primarily written in JavaScript. It is open-source under webbrain-one 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 webbrain against similar tools.
No comments yet. Be the first to share your thoughts!

openrouter/free; access 100+ models)/memory --add commands and opt-in background auto-learninggo_back / go_forward history tools instead of CSP-sensitive page JavaScriptfetch_url suggestion while preserving the UI-first and /allow-api mutation policywebbrain-tools only when relevant; Compact disables skills. FreeSkillz.xyz and the browser-only email verification-code helper are enabled by default, and either can be removed.0.15 for browser-control decisions; Ask mode uses 0.3, and dedicated vision screenshot descriptions use 0git clone https://github.com/webbrain-one/webbrain.git
chrome://extensions/webbrain/src/chrome foldergit clone https://github.com/webbrain-one/webbrain.git
about:debugging#/runtime/this-firefoxsrc/firefox/ and select manifest.jsonNote: Temporary add-ons are removed when Firefox restarts. For permanent installation, the extension needs to be signed via addons.mozilla.org.
# Using llama.cpp
llama-server -m your-model.gguf --port 8080
# Or using Ollama (OpenAI-compatible)
ollama serve
# Then set base URL to http://localhost:11434/v1 in settings
# Or run: ollama launch webbrain --model <model>
# Or using Jan (OpenAI-compatible)
# Start Jan's local API server and use http://localhost:1337/v1
# Or using vLLM / SGLang (OpenAI-compatible)
vllm serve your-model --port 8000
python -m sglang.launch_server --model-path your-model --port 30000
WebBrain supports Ollama today through the local OpenAI-compatible provider. A new ollama launch webbrain --model <model> handoff can also configure WebBrain automatically, but it is not integrated into upstream Ollama yet. For now, try it from the codex/ollama-webbrain-launch-handoff branch of esokullu/ollama; we hope Ollama will integrate it upstream.
git clone https://github.com/esokullu/ollama.git
cd ollama
git switch codex/ollama-webbrain-launch-handoff
cmake -S . -B build -G Ninja -DOLLAMA_MLX_BACKENDS=
cmake --build build --parallel 8
OLLAMA_ORIGINS="chrome-extension://*,moz-extension://*" ./ollama serve
./ollama launch webbrain --model <model>
Context window: For reliable agent runs, load a local model with at least a 16k-token context window (the usable minimum). 8k can work with Compact mode enabled (Settings → per-provider Prompt tier); 4k is too small to hold the system prompt + tool schemas. WebBrain auto-compacts the conversation as it nears the window. Local providers default to 16k unless you set an explicit size in Settings. Test connection / Load models auto-detect the real window for llama.cpp, Ollama, and LM Studio when those backends report it (llama.cpp
/props, Ollama/api/psthen/api/shownum_ctx, LM Studio/api/v0/models). Detection refreshes the default 16k; it shrinks a larger manual override only from live/runtime context (llama.cpp/props, Ollama/api/ps, LM Studio loaded context). Other local backends (Jan, vLLM, SGLang, LocalAI) keep the manual/default value.
Click the WebBrain icon → the side panel opens. Type a message like:
Click the gear icon or go to the extension's Options page to configure:
Display Settings:
Profile and Memory:
/memory, /memory --add <text>, and /memory --forget <id>.Skills:
read_youtube_transcript, fetch_nytimes_article, resolve_public_media, and download_public_media through its skill manifest. On NYTimes/The Athletic tabs it is preactivated for the current run so a structured blocking pageGate can route directly to the credentialless article fallback; remove it from Settings → Skills if you do not want it available.load_skill catalog; full instructions are appended to the system prompt only after acti