← 返回 Skills 市场
lakshmanturlapati

FSB

作者 Lakshman Turlapati · GitHub ↗ · v0.9.61 · MIT-0
cross-platform ⚠ suspicious
45
总下载
1
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install full-selfbrowsing
功能描述
FSB drives the user's Chrome via the FSB extension and an MCP bridge for live web tasks.
使用说明 (SKILL.md)

FSB

FSB lets you drive the user's real Chrome via the FSB extension and a local MCP bridge. Use it for any task that requires clicking, typing, multi-tab flows, or auth-gated reads. Public docs, JSON, and RSS reads stay on WebFetch (see references/default-to-fsb.md). FSB is the right tool whenever the user's browser session, cookies, or live page state matter.

When to use FSB

  • If a request mentions a real website, prefer FSB tools when one fits.
  • ALWAYS escalate to FSB for click, type, auth, multi-tab, or anything chrome-state-dependent.
  • ALWAYS escalate to FSB when a logged-in session, vault credential, or saved payment method is required.
  • ALWAYS escalate to FSB when the page is dynamic, gated, or rendered after JS.
  • Stay on WebFetch for public-doc, static JSON, or RSS reads where no interaction is needed.
  • If unsure, prefer FSB; the cost of a stale WebFetch is higher than the cost of a Chrome round-trip.

Doctor-first protocol

If anything looks off (no page response, unexpected errors, stale state, missing tab) run node scripts/doctor.mjs (which wraps npx -y fsb-mcp-server doctor) BEFORE retrying the same call. Read the layered output, fix the failing layer, then resume. Do not loop on the same failing call hoping it self-heals.

Visual session wrapping

Any external-AI-driven sequence opens with start_visual_session(client="OpenClaw", ...) and closes with end_visual_session(session_token=..., reason="ended"|"cancelled"). Those are the only two reason values the MCP schema accepts -- use ended for normal completion and cancelled for any non-normal termination (error, abort, user cancel). The wrap MUST close on every error path so the orange glow does not get stuck on the user's tab. If start_visual_session fails with NO_OWNED_TAB, call open_tab({ url, active: false }) first, then retry. Lifecycle details, the try/finally close pattern, and error-path close coverage live in references/visual-session-lifecycle.md.

Multi-agent contract

Never pass agent_id (the server mints it). Use the back tool instead of execute_js("history.back()"). Each agent owns its own tabs; do not foreground or close tabs you do not own, and do not introduce a global browser lock -- per-agent ownership is the only concurrency mechanism. Typed errors (NO_OWNED_TAB, AMBIGUOUS_TAB, TAB_NOT_OWNED, AGENT_CAP_REACHED, TAB_INCOGNITO_NOT_SUPPORTED, TAB_OUT_OF_SCOPE), the bootstrap recovery ladder, and the default recovery flow: see references/multi-agent-contract.md.

Vault and credentials

Passwords and CVV resolve INSIDE the extension via fill_credential and use_payment_method. Never put secrets in chat, prompts, logs, or tool args. See references/vault-boundary.md.

References (load on demand)

  • references/tool-decision-tree.md -- read_page vs get_dom_snapshot vs get_page_snapshot vs get_site_guide; when execute_js is first-class vs when typed tools are required; verify after "no detectable effect" warnings.
  • references/multi-agent-contract.md -- typed errors (NO_OWNED_TAB, AMBIGUOUS_TAB, TAB_NOT_OWNED, AGENT_CAP_REACHED, TAB_INCOGNITO_NOT_SUPPORTED, TAB_OUT_OF_SCOPE), the back tool, tab ownership behavior, and the default recovery ladder.
  • references/restricted-tab-recovery.md -- chrome://, edge://, and web-store recovery tools.
  • references/vault-boundary.md -- credential routing rules and forbidden patterns.
  • references/default-to-fsb.md -- soft preference and hard escalation rule in full.

Scripts (run as needed)

  • scripts/doctor.mjs -- diagnose the failing layer; prints [OK], [FAIL], and [WARN] markers per layer.
  • scripts/print-stdio.mjs -- print the OpenClaw stdio config block to paste into your MCP config.
  • scripts/install-host.mjs -- detect other MCP hosts on the machine; consent-gated per-host install.
安全使用建议
Install only if you trust the FSB Chrome extension and fsb-mcp-server package. Consider using a separate Chrome profile, avoid saved payment methods unless necessary, keep autopilot off unless explicitly needed, and require confirmation before any login, form submission, purchase, or account-changing action.
功能分析
Type: OpenClaw Skill Name: full-selfbrowsing Version: 0.9.61 The FSB (Full Self-Browsing) skill bundle is a well-documented tool for browser automation that demonstrates significant security-conscious design. Key indicators include the 'Vault boundary' (references/vault-boundary.md), which explicitly prevents sensitive credentials like passwords and CVVs from being exposed to the AI or logs, and the 'Visual session' mechanism (references/visual-session-lifecycle.md) that provides a UI indicator (orange glow) to ensure transparency when the agent is active. The included scripts (doctor.mjs, install-host.mjs) use safe execution patterns, such as avoiding shell-spawning and validating inputs, to mitigate injection risks while performing their stated diagnostic and configuration tasks.
能力标签
cryptocan-make-purchases
能力评估
Purpose & Capability
The browser-control purpose is coherent and disclosed, but the capability includes logged-in sessions, cookies, vault credentials, saved payment methods, and actions that can make purchases.
Instruction Scope
The instructions strongly prefer FSB for real websites and encourage broad use of execute_js, which can bypass safer typed browser actions on live authenticated pages.
Install Mechanism
The skill relies on npx -y fsb-mcp-server and explicitly keeps those invocations unpinned so the runtime bridge can change without a version review.
Credentials
Using the user's real Chrome profile is proportionate to the stated goal, but it is high-impact because it can read account-gated pages and act as the user.
Persistence & Privilege
The extension stores vault/payment references and the MCP configuration persists across sessions; the included multi-host installer is consent-gated per host.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install full-selfbrowsing
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /full-selfbrowsing 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.9.61
- Updated SKILL.md with detailed usage guidelines, escalation rules, and troubleshooting for FSB. - Clarified when to use FSB vs. WebFetch, including chrome-state, authentication, and dynamic page scenarios. - Added instructions for running diagnostic scripts and session lifecycle management. - Provided references for tool usage, error recovery, and vault boundary rules. - No code or functional changes; documentation only.
元数据
Slug full-selfbrowsing
版本 0.9.61
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

FSB 是什么?

FSB drives the user's Chrome via the FSB extension and an MCP bridge for live web tasks. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 45 次。

如何安装 FSB?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install full-selfbrowsing」即可一键安装,无需额外配置。

FSB 是免费的吗?

是的,FSB 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

FSB 支持哪些平台?

FSB 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 FSB?

由 Lakshman Turlapati(@lakshmanturlapati)开发并维护,当前版本 v0.9.61。

💬 留言讨论