mcpField
C
core-actionbook

core-actionbook

github.com/actionbookAgent 工作流1.6k1.9k 次安装9 周前更新
代码仓库

关于 core-actionbook

core-actionbook 为 Agent 提供预先整理的浏览器操作手册,以结构化页面信息和选择器替代解析完整 HTML,适用于浏览器自动化流程。

主要功能

  1. 01按关键词搜索操作手册
  2. 02获取页面结构与选择器
  3. 03列出元素支持的操作
  4. 04按相关度和来源筛选

适用场景

  1. 01查找网站任务的操作步骤
  2. 02执行浏览器操作前定位选择器

MCP 相关

它通过 MCP 提供 `search_actions` 和 `get_action_by_id` 工具,用于搜索手册并获取页面详情、选择器及支持的操作。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/actionbook/rust-skills --skill core-actionbook

安装后在 Claude Code 中输入/core-actionbook确认已加载。

附带文件agents/openai.yaml

详细介绍

Actionbook

用于浏览器自动化的预计算操作手册。Agent 接收结构化的页面信息,而不是解析整个 HTML。

工作流

  1. search_actions - 按关键词搜索,返回基于 URL 的操作 ID 及内容预览
  2. get_action_by_id - 获取完整的操作手册,包含页面详情、DOM 结构和元素选择器
  3. 执行 - 在浏览器自动化工具中使用返回的选择器

MCP 工具

  • search_actions - 按关键词搜索。返回:基于 URL 的操作 ID、内容预览、相关性评分
  • get_action_by_id - 获取完整的操作详情。返回:操作内容、页面元素选择器(CSS/XPath)、元素类型、允许的方法(click、type、extract)、文档元数据
参数

search_actions:

  • query(必填):搜索关键词(例如,“airbnb search”“google login”)
  • type:vector | fulltext | hybrid(默认值)
  • limit:结果数量上限(默认值:5)
  • sourceIds:按来源 ID 筛选(以逗号分隔)
  • minScore:最低相关性评分(0-1)

get_action_by_id:

  • id(必填):基于 URL 的操作 ID(例如,example.com/page)

示例响应

{
  "title": "Airbnb Search",
  "url": "www.airbnb.com/search",
  "elements": [
    {
      "name": "location_input",
      "selector": "input[data-testid='structured-search-input-field-query']",
      "type": "textbox",
      "methods": ["type", "fill"]
    }
  ]
}

评论

支持 Markdown