Vincent - Brave Search

Polar Sponsor
爱发电 赞助
.NET 9.0

由Brave搜索提供支持的网页和新闻搜索。当用户需要搜索网页、查找新闻文章或获取最新信息时使用此技能。按次付费。

Vincent - 勇敢地搜索代理

功能概述

Vincent - 勇敢地搜索代理是一项面向实际任务的技能,主要用于使用此技能使用勇敢的搜索搜索搜索网络和新闻;所有请求都通过 Vincent 后端代理, 后端处理与 Brav 的认证。

核心要点

  • 它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
  • 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。

使用与执行

从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;

结果检查与注意事项

若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。

Vincent — 面向智能体的 Brave 搜索服务

使用本技能,可通过 Brave Search 执行网页与新闻搜索。所有请求均通过 Vincent 后端代理:该后端负责与 Brave Search API 的身份认证、强制执行速率限制、追踪每次调用成本,并自动从您的信用余额中扣减费用。

无需管理 API 密钥。 智能体通过一个作用域限定为 DATA_SOURCES 密钥的 Vincent API 密钥完成身份认证。上游 Brave Search API 的凭据由 Vincent 服务端统一管理——智能体既不会接触也不会管理任何 Brave API 密钥。

所有命令均依赖 @vincentai/cli 包。API 密钥由 CLI 自动存储与解析——您无需处理原始密钥或文件路径。

安全模型

本技能专为按次计费、具备人工监督能力的自主智能体运行场景而设计。

无需配置环境变量。 本技能采用“以智能体为中心”的接入流程:智能体在运行时调用 Vincent API 创建一个 DATA_SOURCES 密钥,API 将返回一个作用域受限的 API 密钥;CLI 在创建过程中自动保存该密钥。密钥持久化路径(${OPENCLAW_STATE_DIR:-$HOME/.openclaw}/credentials/datasources/ 或 ./datasources/)已在本技能的元数据中声明。

智能体所使用的 API 密钥并非 Brave Search API 密钥。 它是面向 Vincent 代理服务的、作用域受限的 Bearer Token。Vincent 服务器代表智能体与 Brave Search 进行身份认证。智能体无法绕过代理直接访问上游 API,也无法规避代理层实施的信用额度与速率限制管控。

模型调用功能默认启用。 本技能的核心目标是赋予 AI 智能体自主进行网络搜索的能力。智能体应能独立发起网页与新闻搜索。人类用户通过 https://heyvincent.ai 管理信用余额与支付方式,从而控制整体支出。

所有 API 请求均仅通过 HTTPS/TLS 协议发送至 heyvincent.ai。 Vincent 服务器再代为调用 Brave Search API。智能体不与 Brave 服务直接通信。

密钥生命周期说明:

  • 创建:智能体执行 secret create 命令并指定 --type DATA_SOURCES —— CLI 自动保存 API 密钥,并返回 keyId 与 claimUrl。
  • 认领:人工操作员使用 claim URL 在 https://heyvincent.ai 上完成所有权认领、充值及支付方式管理。
  • 信用额度:每次 API 调用产生小额费用(详见下方定价说明)。用户需通过前端界面充值;当信用余额耗尽且未绑定支付方式时,后续调用将被拒绝。
  • 撤销:密钥所有者可随时通过 Vincent 前端撤销该智能体的 API 密钥。

定价

接口端点 单次调用费用
网页搜索 $0.005
新闻搜索 $0.005

信用额度按次自动扣除。响应中包含 _vincent.creditRemainingUsd 字段,供智能体实时追踪剩余余额。

快速开始

1. 检查是否存在已有密钥

在新建密钥前,请先确认是否已存在有效密钥:

npx @vincentai/cli@latest secret list --type DATA_SOURCES

若返回密钥,则将其 id 作为后续所有命令的 --key-id 参数值;若无返回结果,则需新建密钥。

2. 创建数据源密钥(DATA SOURCES Secret)

npx @vincentai/cli@latest secret create --type DATA_SOURCES --memo "My agent data sources"

命令返回 keyId(供后续所有命令使用)和 claimUrl(需提供给终端用户)。

创建完成后,请向用户说明:

“这是您的数据源认领链接:。请通过该链接前往 https://heyvincent.ai 认领所有权,并为 Brave Search 及其他数据源充值。”

重要提示: 密钥必须完成认领,并已充值(或已绑定支付方式),API 调用方可成功。

3. 网页搜索

npx @vincentai/cli@latest brave web --key-id  --q "latest AI news" --count 10

参数说明:

  • --q(必填):搜索关键词(长度 1–400 字符)
  • --count(可选):返回结果数量,取值范围 1–20(默认值:10)
  • --offset(可选):分页偏移量,取值范围 0–9
  • --freshness(可选):时间筛选条件 — pd(过去 24 小时)、pw(过去一周)、pm(过去一月)、py(过去一年)
  • --country(可选):地区代码(两位字母),用于返回本地化结果(例如:us、gb、de)

返回结果包含标题、URL、摘要及元数据信息。

4. 新闻搜索

npx @vincentai/cli@latest brave news --key-id  --q bitcoin --count 10

参数说明:

  • --q(必填):搜索关键词(长度 1–400 字符)
  • --count(可选):返回结果数量,取值范围 1–20(默认值:10)
  • --freshness(可选):时间筛选条件 — pd(过去 24 小时)、pw(过去一周)、pm(过去一月)、py(过去一年)

返回结果包含标题、URL、摘要、发布日期及信源信息。

响应元数据

每次成功响应均包含一个 _vincent 对象,结构如下:

{
  "_vincent": {
    "costUsd": 0.005,
    "creditRemainingUsd": 4.99
  }
}

请使用 creditRemainingUsd 字段,在信用余额不足时及时向用户发出提醒。

输出格式

网页搜索结果示例:

{
  "web": {
    "results": [
      {
        "title": "Article Title",
        "url": "https://example.com/article",
        "description": "A brief description of the article content."
      }
    ]
  },
  "_vincent": {
    "costUsd": 0.005,
    "creditRemainingUsd": 4.99
  }
}

新闻搜索结果结构相同,但每条结果额外包含 age 和 source 字段。

错误处理

错误码 原因 解决方案
401 Unauthorized API 密钥无效或缺失 请确认 key-id 是否正确;必要时重新绑定
402 Insufficient Credit 信用余额为零,且未绑定支付方式 用户需前往 heyvincent.ai 充值
429 Rate Limited 超出每分钟 60 次请求限制 等待后重试,并实现指数退避策略
Key not found API 密钥已被撤销,或从未创建 密钥所有者需生成新令牌,智能体重新绑定

速率限制

  • 每个 API 密钥每分钟最多 60 次请求(涵盖所有数据源端点,包括 Twitter 与 Brave Search)
  • 若触发限流,将收到 429 响应。请等待后重试。

重新绑定(恢复 API 访问)

若智能体丢失其 API 密钥,密钥所有者可在前端生成一个重新绑定令牌(re-link token),智能体随后可用该令牌换取新的 API 密钥。

npx @vincentai/cli@latest secret relink --token 

CLI 将使用该令牌换取新 API 密钥,自动保存,并返回新的 keyId。重新绑定令牌为一次性使用,10 分钟后自动过期。

充值信用额度

当信用余额不足时,您可通过 Base 链上的 USDC,基于 x402 支付协议自主完成充值——全程无需人工介入。

支持的充值档位: $1、$5、$10、$25、$50、$100

查询余额

npx @vincentai/cli@latest credits balance --key-id 

通过 x402(Base 链 USDC)充值

npx @vincentai/cli@latest credits add --key-id  --amount 10

工作流程:

  1. CLI 向 x402 信用充值端点发送 POST 请求
  2. 服务端返回 HTTP 402 状态码,并附带一个动态生成的 Base 链 USDC 充值地址
  3. CLI 使用智能体钱包对该笔支付进行签名
  4. CLI 携带支付凭证再次发起请求
  5. 服务端验证付款后,将对应信用额度计入您的账户

前提条件:

  • 支持 x402 协议的钱包,且钱包内持有 Base 链(链 ID:8453)USDC
  • 有效的 Vincent DATA_SOURCES API 密钥

通过信用卡充值(人工操作)

npx @vincentai/cli@latest credits checkout --key-id 

返回 Stripe Checkout 页面 URL。请将该链接提供给用户,以便其使用信用卡完成支付。

MCP 工具

工具名 说明
vincent_credit_balance 查询当前信用余额及充值选项
vincent_add_credits 获取 x402 充值操作指引

自动补货模式(Auto-Replenish Pattern)

对于长期运行的智能体,建议在执行高成本操作前检查余额,并在余额较低时自动充值:

BALANCE=$(npx @vincentai/cli@latest credits balance --key-id  --json | jq -r '.balance')
if (( $(echo "$BALANCE < 2.00" | bc -l) )); then
  npx @vincentai/cli@latest credits add --key-id  --amount 10
fi

重要说明

  • 单个 DATA_SOURCES API 密钥适用于全部数据源(如 Twitter、Brave Search 等),无需为不同数据源单独申请密钥。
  • 创建密钥后,请务必向用户共享 claim URL。
  • 若某次调用因信用额度问题被拒绝,请提示用户前往 https://heyvincent.ai 充值。

相关专题

更多
Vite 项目如何打包和部署
Vite 项目如何打包和部署

Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。

2026.10.28

0

16

Vite 如何搭配 Vue.js
Vite 如何搭配 Vue.js

Vite搭配Vue.js专题汇集创建Vue 3项目、配置开发环境、路径别名、Vue插件、代理、多环境构建与调试的已审核文章,帮助读者完成从初始化到日常开发的配置。

2026.10.28

0

15

Vite 项目目录怎么看
Vite 项目目录怎么看

Vite项目目录专题汇集入口文件、src源码、public静态资源、路径别名、项目根目录和构建输出目录相关的已审核文章,帮助读者理解各文件夹的用途与引用方式。

2026.10.28

0

10

Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

2026.10.22

0

11

Gradle Wrapper配置教程
Gradle Wrapper配置教程

本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。

2026.10.22

0

10

Golangci-lint检查器使用教程
Golangci-lint检查器使用教程

本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。

2026.10.22

0

15

Gradle怎么构建Java项目
Gradle怎么构建Java项目

本专题介绍Gradle Java项目构建方法,涵盖Java插件配置、依赖声明、源码编译、测试执行和打包检查,帮助你理解各阶段的任务关系,逐步完成项目构建。

2026.10.22

0

10

PHP时间戳漏洞修复教程
PHP时间戳漏洞修复教程

本专题汇总PHP常见时间戳漏洞,包括2038年溢出、时区漂移、时间戳伪造、重放攻击、时间盲注与日志审计失效等,并给出升级64位环境、使用 DateTimeImmutable、统一UTC、严格超时校验、预处理绑定、hash_equals 比对等修复方案,帮助开发者快速排查和加固时间相关代码。

2026.10.22

0

25

Golangci-lint配置文件与规则设置
Golangci-lint配置文件与规则设置

本专题聚焦Golangci-lint YAML配置文件,讲清运行参数、规则启停、目录排除、问题过滤及严重级别设置,便于团队统一检查标准。

2026.10.22

0

15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.7万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 134.1万人学习