
acrawl
io.github.Mingye-Lu由 GitHub 账号 Mingye-Lu 发布v0.17.0更新于 Oct 30, 2026
Autonomous web crawler. 17 browser tools + goal-driven run_goal agent. Single binary, stealth.
概览
自主网页爬虫与浏览器代理,让助手浏览网站、提取数据,并检查网络、控制台与性能信息。
- 可以做什么
- 导航页面、点击、输入、选择、悬停、按键并模拟手机,也可通过桥接扩展在你已登录的浏览器中操作
- 从网站提取结构化数据,静态页面走 HTTP,需要 JavaScript 时切换到真实浏览器
- 检查网络请求、控制台日志、WebSocket 帧、性能计时、Cookie、存储与代码覆盖率
- 执行 axe-core 无障碍审计,并排查页面流程中的失败原因
- 运行目标驱动的代理,自动判断分页并返回 JSON,还可把爬取保存为确定性脚本,无需模型调用即可重放
- 适用场景
- 适合让助手端到端抓取或爬取网站、调试网页的网络与控制台行为,或在探索一次后从 cron 或 CI 低成本重复执行爬取。
- 运行要求
- 以本地进程方式运行单个二进制文件(Linux、macOS 或 Windows)。浏览器功能需要 Node.js 20+ 及随附的隐身浏览器。需通过 acrawl auth 命令配置 LLM 提供方并使用自己的 API 密钥,支持 25 家提供方。
安装
在 SourceWeft 中
- 打开 控制台中的 acrawl,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
Browser automation agent that acts and observes. Navigate, click, and extract — or inspect network traffic, debug console errors, profile performance, and audit accessibility. One Rust binary.
[CI] [License: MIT] [Rust] [Website]
Website · Docs · Install · Quick start · MCP server · Comparisons
Single Rust binary. Full DevTools observability. 43 tools. 25 LLM providers. MCP server built-in.
acrawl reads the goal, opens the site, works out the pagination and hands back JSON. Along the way the agent can watch the network, read the console, profile performance and audit accessibility, so it can debug a page as well as scrape it. It also runs as an MCP server, so Claude Code, Cursor, VS Code and 14 other clients can drive the same browser.
Install
Linux / macOS (x64, ARM64)
Windows (x64, PowerShell)
The script downloads the latest release, verifies its SHA256 checksum and sets up CloakBrowser, the stealth browser acrawl uses for JavaScript-heavy pages. Browser features need Node.js 20+. To build from source, see the install guide.
Quick start
Then go further:
The quick start walks through a first crawl, getting JSON out, and writing goals that work.
What you can do with it
Extract data from any site. Describe the fields you want; acrawl fetches static pages over HTTP and switches to a real browser only when a page needs JavaScript.
Debug a page like a developer would. Network requests, console logs, WebSocket frames, performance timings, cookies, storage, code coverage and axe-core accessibility audits are all agent tools.
Fill forms and work through flows. Click, type, select, hover, press keys and emulate phones. With the acrawl Bridge extension, it works inside your own logged-in Chrome, Edge or Brave.
Run it again for free. Save a crawl as a deterministic JSON script with loops, conditions and parallel branches, then replay it from cron or CI with acrawl run, with no model calls.
Split big jobs. The agent forks sub-agents onto separate tabs, and a URL-claiming registry stops two of them from crawling the same page.
Why acrawl
- One binary. No Python environment, no Docker, no hosted service. Node.js is needed only for the bundled browser.
- Acts and observes. Most browser agents navigate and click. acrawl's agent also sees the network, the console and performance, as first-class tools.
- AI where you need it, scripts where you don't. Let the agent explore once; replay the result deterministically.
- Your choice of model. 25 providers, including Anthropic, OpenAI, Gemini, DeepSeek, Bedrock, Azure, Vertex AI, GitHub Copilot, Groq, Mistral and OpenRouter, plus any OpenAI-compatible endpoint such as Ollama.
- MCP both ways. Use other MCP servers as extra agent tools, or expose acrawl's 40 tools to your coding agent with
acrawl mcp. - Open source. MIT-licensed, runs on your machine, with your own LLM key and no telemetry.
Bring your own model
[Anthropic, OpenAI, Google Gemini, DeepSeek, Amazon Bedrock, Azure OpenAI, Vertex AI, GitHub Copilot, GitLab Duo, Groq, Cerebras, Mistral AI, xAI, Cohere, Alibaba, OpenRouter, Together AI and Ollama]Use it from your coding agent
acrawl mcp install sets acrawl up as an MCP server in any of these clients.
How it compares
Reviewed October 2026. The full comparison has a page for each tool.
Documentation
Everything else lives on the website, mingye-lu.github.io/AgenticCrawler.
Driving acrawl from a coding agent? npx skills add Mingye-Lu/AgenticCrawler installs the acrawl-mcp skill, which teaches the agent when to use direct tools, scripts or run_goal.
Development
acrawl is a Rust workspace of 11 crates.
See CONTRIBUTING.md to get started, CHANGELOG.md for release notes and SECURITY.md to report a vulnerability.
License
来源:README.md,提交 e7f62f9
工具
0版本历史
8- v0.17.0最新Oct 29, 2026
- v0.16.0Oct 13, 2026
- v0.15.2Oct 12, 2026
- v0.15.0Oct 6, 2026
- v0.14.3Oct 1, 2026
- v0.14.2Sep 21, 2026
- v0.14.0Sep 20, 2026
- v0.13.5Sep 16, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分