← 返回 Skills 市场
SurfAgent
作者
AgentOSsoftware
· GitHub ↗
· v1.0.0
· MIT-0
103
总下载
0
收藏
1
当前安装
1
版本数
在 OpenClaw 中安装
/install surfagent
功能描述
Control a real Chrome browser via SurfAgent — navigate, click, type, screenshot, extract data, crawl sites, and automate web workflows. Uses your persistent...
安全使用建议
Before installing, be aware this skill gives an agent the ability to control your real Chrome profile (read/set cookies, run JS, extract page contents). That is necessary for the described features but can expose sensitive data. Things to do before use: (1) Verify you install the SurfAgent daemon only from the official surfagent.app and review its GitHub repos; (2) do not set SURFAGENT_DAEMON_URL to a remote server you don't control — keep it at localhost unless you explicitly trust the endpoint; (3) review the surfagent-mcp npm package before running npx (it will be downloaded/executed); (4) run the daemon and the skill in an isolated account, container, or VM if you want to limit exposure of your primary browser profile; (5) require explicit, interactive user confirmation before letting an agent perform actions that access cookies, evaluate JS, or extract entire pages; and (6) ask the skill author to correct the registry metadata inconsistency (the SKILL.md declares SURFAGENT_DAEMON_URL but the registry metadata lists none). If you cannot confirm these points, treat the skill as high-risk and avoid installing it on machines with sensitive browser sessions.
功能分析
Type: OpenClaw Skill
Name: surfagent
Version: 1.0.0
The skill bundle provides an AI agent with extensive control over a user's local Chrome browser, including high-risk capabilities such as reading and setting browser cookies (`browser_cookies`) and executing arbitrary JavaScript (`browser_evaluate`) within the page context. While these features are aligned with the stated purpose of advanced browser automation and session persistence, they grant the agent access to sensitive login data and the ability to perform actions on the user's behalf. The reliance on an external local daemon and an MCP server (`surfagent-mcp`) further expands the attack surface, as documented in SKILL.md and README.md.
能力评估
Purpose & Capability
The SKILL.md describes exactly the capabilities you'd expect from a local browser-control tool (navigate, click, evaluate JS, read cookies, screenshots). However the registry metadata earlier said 'required env vars: none' while the SKILL.md declares a required_environment_variable SURFAGENT_DAEMON_URL — this mismatch is unexplained and worth clarifying.
Instruction Scope
Instructions explicitly allow running arbitrary JavaScript in pages, reading and setting cookies, extracting full HTML/text, and using a persistent Chrome profile with real cookies/sessions. Those are appropriate for browser automation, but they also enable access to very sensitive personal data; the SKILL.md does not add guardrails or limit these actions. It also instructs use of 'npx surfagent-mcp' which will fetch code at runtime.
Install Mechanism
This is instruction-only (no install spec). The skill tells users to download SurfAgent from surfagent.app and to run npx surfagent-mcp (which pulls code from the npm registry). Those are normal for a connector, but they do cause external packages/binaries to be fetched and executed outside the skill bundle; the sources referenced (surfagent.app and GitHub repos) appear plausible and not obfuscated.
Credentials
The SKILL.md requires SURFAGENT_DAEMON_URL (default http://localhost:7201). A configurable daemon URL is powerful: if set to a remote endpoint, the agent could send page contents, cookies, and other sensitive data off the machine. The registry metadata not listing this env var is an inconsistency. No other credentials are requested, but the ability to read/set cookies and evaluate JS gives access to credentials and private data stored in the browser.
Persistence & Privilege
The skill does not request always:true and does not claim elevated system-wide persistence. Autonomous model invocation is allowed (platform default). Combined with the ability to access persistent browser sessions, autonomous invocation raises blast radius — consider that an agent could perform actions using your logged-in accounts if invoked without user oversight.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install surfagent - 安装完成后,直接呼叫该 Skill 的名称或使用
/surfagent触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release — 24 MCP browser tools, Hermes/OpenClaw/ClawHub compatible
元数据
常见问题
SurfAgent 是什么?
Control a real Chrome browser via SurfAgent — navigate, click, type, screenshot, extract data, crawl sites, and automate web workflows. Uses your persistent... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 103 次。
如何安装 SurfAgent?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install surfagent」即可一键安装,无需额外配置。
SurfAgent 是免费的吗?
是的,SurfAgent 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
SurfAgent 支持哪些平台?
SurfAgent 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 SurfAgent?
由 AgentOSsoftware(@agentossoftware)开发并维护,当前版本 v1.0.0。
推荐 Skills