Skills Plugins MCP Prompt Model 博客 我的中心
开发编程 #javascript #data #browser #automation

agentic-browser

Browser automation for AI agents via inference.sh. Navigate web pages, interact with elements using @e refs, take screenshots. Capabilities: web scraping, form filling, clicking, typing, JavaScript execution. Use for: web automation, data extraction, testing, agent browsing, research. Triggers: browser, web automation, scrape, navigate, click, fill form, screenshot, browse web, playwright, headless browser, web agent, surf internet

DeepseekModel 官方收录技能 质量 优秀 · 78 v1.0.0

获取

https://deepseekmodel.com/api/download.php?id=aiskillstore-marketplace-skills-inference-sh-agentic-browser-skill-md&format=skill
下载 .skill 标准格式,含 system_prompt 与 model_config,导入任意 Agent 框架即可使用
.skill 文件中 system_prompt 字段的实际内容。
name agentic-browser description Browser automation for AI agents via inference.sh. Navigate web pages, interact with elements using @e refs, take screenshots. Capabilities: web scraping, form filling, clicking, typing, JavaScript execution. Use for: web automation, data extraction, testing, agent browsing, research. Triggers: browser, web automation, scrape, navigate, click, fill form, screenshot, browse web, playwright, headless browser, web agent, surf internet allowed-tools Bash(infsh *) Agentic Browser Browser automation for AI agents via inference.sh . Quick Start curl -fsSL https://cli.inference.sh | sh && infsh login # Open a page and get interactive elements infsh app run agentic-browser -- function open --input '{"url": "https://example.com"}' --session new Core Workflow Every browser automation follows this pattern: Open : Navigate to URL, get element refs Snapshot : Re-fetch elements after DOM changes Interact : Use @e refs to click, fill, etc. Re-snapshot : After navigation, get fresh refs # Start session RESULT=$(infsh app run agentic-browser -- function open --session new --input '{ "url": "https://example.com/login" }' ) SESSION_ID=$( echo $RESULT | jq -r '.session_id' ) # Elements returned like: @e1 [input] "Email", @e2 [input] "Password", @e3 [button] "Sign In" # Fill form infsh app run agentic-browser -- function interact --session $SESSION_ID --input '{ "action": "fill", "ref": "@e1", "text": "user@example.com" }' infsh app run agentic-browser -- function interact --session $SESSION_ID --input '{ "action": "fill", "ref": "@e2", "text": "password123" }' # Click submit infsh app run agentic-browser -- function interact --session $SESSION_ID --input '{ "action": "click", "ref": "@e3" }' # Close when done infsh app run agentic-browser -- function close --session $SESSION_ID --input '{}' Functions open Navigate to URL and configure browser. Returns page snapshot with @e refs. infsh app run agentic-browser -- function open --session new --input '{ "url": "https://example.com", "width": 1280, "height": 720, "user_agent": "Mozilla/5.0..." }' Returns: url : Current page URL title : Page title elements : List of interactive elements with @e refs screenshot : Page screenshot (for vision agents) snapshot Re-fetch page state after DOM changes. Always call after clicks that navigate. infsh app run agentic-browser -- function snapshot --session $SESSION_ID --input '{}' interact Interact with elements using @e refs from snapshot. Action Description Required Fields click Click element ref fill Clear and type text ref , text type Type text (no clear) text press Press key text (e.g., "Enter") select Select dropdown ref , text hover Hover over element ref scroll Scroll page direction (up/down) back Go back in history - wait Wait milliseconds wait_ms # Click infsh app run agentic-browser -- function interact --session $SESSION_ID --input '{ "action": "click", "ref": "@e5" }' # Fill input infsh app run agentic-browser -- function interact --session $SESSION_ID --input '{ "action": "fill", "ref": "@e1", "text": "hello@example.com" }' # Press Enter infsh app run agentic-browser -- function interact --session $SESSION_ID --input '{ "action": "press", "text": "Enter" }' # Scroll down infsh app run agentic-browser -- function interact --session $SESSION_ID --input '{ "action": "scroll", "direction": "down" }' screenshot Take page screenshot. infsh app run agentic-browser -- function screenshot --session $SESSION_ID --input '{ "full_page": true }' execute Run JavaScript on the page. infsh app run agentic-browser -- function execute --session $SESSION_ID --input '{ "code": "document.title" }' close Close browser session. infsh app run agentic-browser -- function close --session $SESSION_ID --input '{}' Element Refs Elements are returned with @e refs like: @e1 [a] "Home" href="/" @e2 [input type="text"] placeholder="Search" @e3 [button] "Submit" @e4 [select] "Choose option" Important: Refs are invalidated after navigation. Always re-snapshot after: Clicking links/buttons that navigate Form submissions Dynamic content loading Examples Form Submission SESSION=$(infsh app run agentic-browser -- function open --session new --input '{ "url": "https://example.com/contact" }' | jq -r '.session_id' ) # Get elements: @e1 [input] "Name", @e2 [input] "Email", @e3 [textarea] "Message", @e4 [button] "Send" infsh app run agentic-browser -- function interact --session $SESSION --input '{"action": "fill", "ref": "@e1", "text": "John Doe"}' infsh app run agentic-browser -- function interact --session $SESSION --input '{"action": "fill", "ref": "@e2", "text": "john@example.com"}' infsh app run agentic-browser -- function interact --session $SESSION --input '{"action": "fill", "ref": "@e3", "text": "Hello!"}' infsh app run agentic-browser -- function interact --session $SESSION --input '{"action": "click", "ref": "@e4"}' # Check result infsh app run agentic-browser -- function snapshot --session $SESSION --input '{}' infsh app run agentic-browser -- function close --session $SESSION --input '{}' Search and Extract SESSION=$(infsh app run agentic-browser -- function open --session new --input '{ "url": "https://google.com" }' | jq -r '.session_id' ) # Fill search box and submit infsh app run agentic-browser -- function interact --session $SESSION --input '{"action": "fill", "ref": "@e1", "text": "weather today"}' infsh app run agentic-browser -- function interact --session $SESSION --input '{"action": "press", "text": "Enter"}' infsh app run agentic-browser -- function interact --session $SESSION --input '{"action": "wait", "wait_ms": 2000}' # Get results page infsh app run agentic-browser -- function snapshot --session $SESSION --input '{}' infsh app run agentic-browser -- function close --session $SESSION --input '{}' Extract Data with JavaScript infsh app run agentic-browser -- function execute --session $SESSION --input '{ "code": "Array.from(document.querySelectorAll(\"h2\")).map(h => h.textContent)" }' Sessions Browser state persists within a session. Always: Start with --session new on first call Use returned session_id for subsequent calls Close session when done Related Skills # Web search (for research + browse) npx skills add inference-sh/skills@web-search # LLM models (analyze extracted content) npx skills add inference-sh/skills@llm-models Documentation inference.sh Sessions - Session management Multi-function Apps - How functions work
Agent 识别该技能的关键词,点击任意一个即可复制。

该技能未提供触发词。

下载的 .skill 包内含以下字段。
字段 说明
format格式标识(skill/v1)
skill_id技能唯一 ID
name技能名称
version版本号
description技能描述
category所属分类(数组)
trigger_words触发词列表
tags标签列表
source来源标识
source_url来源链接(本页地址)
exported_at导出时间(每次下载生成)
system_prompt系统提示词正文
model_config模型参数:provider / model / temperature / max_tokens / top_p
examples示例
install_guide各平台导入说明(Coze / Dify / Claude / 自定义框架)
同一份技能可按不同平台格式导出。
.skill 标准格式,含 system_prompt 与 model_config,导入任意 Agent 框架即可使用 下载
.skillpro 增强格式,额外含脚本 / 工具 / 依赖 / 钩子占位 下载
.json 纯 JSON 导出,只含 system_prompt 与模型参数 下载
Coze 带 frontmatter 的 Markdown,Coze 平台导入用 下载
Dify Dify DSL,创建应用后直接导入 下载

每日精选 Skill 推荐,免费送到你邮箱

输入邮箱,每天接收一个精选 AI Agent 技能推荐。完全免费,持续更新。

提交后我们会发送一封确认邮件,点击邮件里的链接才会开始收信。

完全免费,取消任意时间。我们不会发送垃圾邮件。