
gh-aw Playwright与Web搜索能力让Agent会查资料会点网页【免费下载链接】gh-awGitHub Agentic Workflows项目地址: https://gitcode.com/GitHub_Trending/gha/gh-awgh-aw 是一款把 AI Agent 跑在 GitHub Actions 上的开源工具GitHub Agentic Workflows。除了写代码它还内置了Playwright 浏览器自动化和 **Web 搜索web-search**两类能力让你的 Agent 真正会查资料、会点网页能上网搜索资料、抓取页面内容、模拟点击和填写表单把调研、监控、自动填表这类活儿都交给 Agent 完成。本文是面向新手的完整指南讲清楚这两项能力是什么、怎么开启、有什么注意事项。两项能力分别能做什么Web 搜索web-searchAgent 在执行任务时可以主动发起互联网搜索获取最新资料。适合调研竞品、查某个库的最新版本、收集某事件的实时信息这类场景。️Playwright 浏览器自动化官方 Schema 中的定义是Playwright CLI browser automation tool for web scraping, testing, and UI interactions即支持网页抓取、自动化测试和 UI 交互。Agent 可以像人一样打开浏览器、点击按钮、读取页面甚至完成需要登录态才能看到的操作。这两个工具都可以和工作流里的web-fetch、bash、github等工具组合使用配置入口统一在 main_workflow_schema.json 的tools段中。上面这张截图来自 gh-aw 官方的每日仓库报告示例Agent 自动收集了提交、Issue、PR 等数据生成结构化的每日简报——这类主动查资料 汇总输出正是 Web 搜索能力的典型收益。最快开启方法在工作流 frontmatter 里加两行在 gh-aw 工作流文件Markdown frontmatter的tools段中声明即可无需写任何代码Web 搜索web-search:字段声明为null或空对象即启用默认配置见 main_workflow_schema.json 中web-search的oneOf定义。Playwrightplaywright:字段支持version锁定playwright/clinpm 包版本例如0.1.18和browsers指定要下载的浏览器两个可选参数完整结构定义在 tools_types.go 的PlaywrightToolConfig中tools: web-search: playwright: version: 0.1.18 browsers: [chromium]Playwright 支持MCP 模式和CLI 模式两种运行方式CLI 模式下 Agent 直接调用playwright-cli命令编译器会自动为其配置 Bash 白名单配置解析逻辑可参考 tools_parser.go 中的parsePlaywrightTool函数。引擎兼容性不是所有引擎都支持 Web 搜索⚠️ 这是新手最容易踩的坑web-search 依赖引擎的原生支持。Codex内置 Web 搜索支持codex_engine.go 中声明WebSearch: true。未启用该工具时编译器反而会注入-c web_searchdisabled显式关闭避免 Agent 越权上网。CopilotCLI 形态没有内置搜索支持启用时编译器会输出警告并提示替代方案。Claudeweb-search属于其标准工具集会正常映射为引擎的 WebSearch 能力claude_tools.go。校验逻辑集中在 agent_validation.go 的validateWebSearchSupport()当工作流声明了web-search但当前引擎不支持时编译阶段就会给出明确警告而不是等到运行时才发现查不了资料。如上图所示启用联网能力后 Agent 的输出质量会明显提升它先搜索/抓取一手信息再把结果沉淀成摘要、Issue 更新等 GitHub 资产。网络安全Agent 能访问哪些域名gh-aw 默认在沙箱中运行 Agent联网工具同样受网络白名单约束。Playwright 初始化时需要从 CDN 下载浏览器因此编译器会自动放行cdn.playwright.dev和playwright.download.prss.microsoft.com两个域名见 pkg/workflow/README.md 中PlaywrightDomains的说明。如果你还希望 Agent 访问其他站点需要按官方网络配置指南额外声明允许的域名参考网络配置指南network-configuration.mdMCP 与工具挂载说明mcps.md此外若你之前用旧的playwright/mcp命令挂载方式仓库提供了自动迁移工具codemod可将配置改写为推荐的 CLI 模式入口在 codemod_playwright_cli_mode.go配合gh-aw fix即可批量升级存量工作流。常见使用场景清单场景用到的能力说明每日竞品/行业动态简报web-search定时触发搜索后汇总成 Issue自动抓取无 API 的站点数据playwright浏览器渲染后提取结构化数据前端 UI 回归巡检playwright模拟点击、截图对比需要登录态的页面监控playwright配合凭据配置访问内页调研文档/版本变更web-search web-fetch搜索定位链接再抓取正文小结在 gh-aw 中给 Agent 加上web-search和playwright两个工具只需要在 frontmatter 里加两行声明编译器会自动处理引擎适配、浏览器下载域名放行和 CLI 白名单等所有细节。建议开启前先确认所用引擎支持 web-search并按 network-configuration.md 规划好域名白名单就能安全地让 Agent 开始查资料、点网页了。【免费下载链接】gh-awGitHub Agentic Workflows项目地址: https://gitcode.com/GitHub_Trending/gha/gh-aw创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考