@ agentic- rready/ 核心
扫描引擎 扫描仪. 扫描仪检查发现、比较和以个人名义购买的AI代理机能否阅读和使用在线商店。 它只读出公共页面,进行78次检查,并返回从0到5的备战级别,两个分数(代理摄入和代理商业)和每个发现的固定. 要尝试它没有代码,使用 主机扫描仪 或 命令行。 。 。 .
此套件包含获取器及其 URL 政策和请求预算, 目标解析器, 解析器, 检查器, 跑取器, 评分和记者 。 检查目录和视觉系统被捆绑在一起,因此它不需要其他的寄存器. 它只使用网络标准 API(fetch, (中文(简体) ), Request, (中文(简体) ), Response因此它运行在节点24或以后,在工人和测试.
安装
npm install @agentic-readiness/core
扫描仓库
import { scan, renderMarkdown } from '@agentic-readiness/core';
const result = await scan('https://example.com', { budget: 40 });
console.log(result.level, result.scores);
console.log(renderMarkdown(result));
scan 返回结果对象(schema) agentic-readiness-scanner/1: 目标有其公认的平台, 水平和在下一个平台之前的检查, 分数和上限, 每一次检查中有一个包含判决, 证据和固定, 以及法律信号. 有用的选项 : budget (最大请求,默认为40), sampleSize (产品页至样本), timeoutMs (按要求), profile (单位:千美元)woocommerce-store, (中文(简体) ), other-store 或者说 content-site,在省略时检测出)和 markets (对于法律信号,在省略时被检测出).
记者们将结果变成其他形式: renderMarkdown, (中文(简体) ), renderHtml (一个自成一体的文件), renderJson 财务报告和审定财务报表 renderBadge (SVG) (英语). 例如,目录也导出 catalog, (中文(简体) ), getCheck 财务报告和审定财务报表 ScanResultSchema。 。 。 .
扫描为阶梯
一些主机必须在固定时间内接通每通电话. startScan 财务报告和审定财务报表 continueScan 运行一个扫描作为几个步骤,并在它们之间通过一个小的JSON状态:
import { startScan, continueScan } from '@agentic-readiness/core';
let step = await startScan('https://example.com', { stepDeadlineMs: 15_000 });
// store step.state (a few KiB), then in a later invocation:
while (!step.done) step = await continueScan(step.state, { stepDeadlineMs: 15_000 });
console.log(step.result.level);
下一步骤结束时的支票再次出现,要求的预算跨步骤计算. maxSteps, (中文(简体) ), maxActiveMs 注意没有进展的步骤 扫描结束 通过 a cache 因此以后的步骤不再获取相同的页面.
离线运行和测试
@agentic-readiness/core/testing 添加仅用于节点的帮助器:从已录制的存储目录中解答的取取器,以及一个带子(mapFetcher, (中文(简体) ), targetFor, (中文(简体) ), runCheck用于测试一次检查.
诚实的取来
扫描仪在每次请求中都将自己命名为: AgenticReadinessScanner/<version> (+https://github.com/MatthiasReinholz/agentic-readiness-scanner),为这个名字服从机器人.txt,从不假装是另一个代理,从不运行JavaScript,也从不签入.
再来
- 每张支票都看什么
- 分数和级别如何运作
- 命令行和 MCP 服务器 :
@agentic-readiness/cli
许可证:GPL-3.0-或-后.