@antseed/router-core

中文文档
0.1.51发布于 2026/11/07TypeScriptES Module零依赖近 30 天下载 3670

Antseed 插件共享路由器基础设施

中文使用文档
文档目录6 节
  1. 安装
  2. 密钥导出
  3. 得分数
  4. 端点测量跟踪器
  5. 工具提示
  6. 默认分量

@antseed/路德-核心

用于构建Antseed路由器插件的共享基础设施. 提供多因素对等评分和每等量度跟踪.

安装

pnpm add @antseed/router-core

同伴依赖 : @antseed/node >= 0.1.0

密钥导出

得分数

使用加权多因子算法进行分数和排名的同伴:

因素说明
价格价格更低的评分
延迟低潜 EMA 分数较高
能力现有能力分数较高
名誉信任/信誉分数较高
新鲜度最近看到的同行得分更高
可靠性不及格率较高
import { scoreCandidates, DEFAULT_WEIGHTS } from '@antseed/router-core';

const scored = scoreCandidates(peers, {
  weights: DEFAULT_WEIGHTS,
  metrics: tracker,
  now: Date.now(),
  maxPeerStalenessMs: 300_000,
});
// Returns ScoredCandidate[] sorted by score descending

端点测量跟踪器

跟踪路径决定的每个同行业绩衡量标准.

import { PeerMetricsTracker } from '@antseed/router-core';

const tracker = new PeerMetricsTracker({ maxFailures: 3, failureCooldownMs: 30_000 });

// Record results
tracker.recordSuccess(peerId, latencyMs);
tracker.recordFailure(peerId);

// Check if peer is on cooldown
tracker.isOnCooldown(peerId, Date.now());

工具提示

import { WELL_KNOWN_TOOL_HINTS, formatToolHints } from '@antseed/router-core';

默认分量

const DEFAULT_WEIGHTS = {
  price: 0.25,
  latency: 0.25,
  capacity: 0.15,
  reputation: 0.15,
  freshness: 0.10,
  reliability: 0.10,
};

版本与发布记录

@antseed/router-core 共发布 52 个版本,首次发布于 2026/02/24;过去 12 个月发布了 52 个版本。

版本发布日期距今
0.1.51latest2026/11/07今天
0.1.502026/10/1622 天前
0.1.492026/10/1622 天前
0.1.482026/10/1622 天前
0.1.472026/09/171 个月前
0.1.462026/08/122 个月前

关于 @antseed/router-core 的常见问题

@antseed/router-core 是什么?

Antseed 插件共享路由器基础设施

如何安装 @antseed/router-core?

在项目目录运行 npm install @antseed/router-core,或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖:@antseed/node(>=0.1.0)。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖,Yarn 需要手动安装。

@antseed/router-core 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@antseed/router-core 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@antseed/router-core 可以商用吗?

@antseed/router-core 使用 未声明 许可。package.json 没有声明许可证。没有许可证的代码默认保留全部权利,商用前请联系作者或查看仓库中的 LICENSE 文件。以上为概括,不构成法律意见,请以许可原文为准。

@antseed/router-core 的下载量有多少?

根据 npm 官方下载统计,@antseed/router-core 在 2026/10/06 – 2026/11/04 这 30 天内被下载 3,670 次,日均约 122 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@antseed/router-core 还在维护吗?

最新版本 0.1.51 发布于 2026/11/07(今天);至今共发布 52 个版本,其中过去 12 个月发布了 52 个;首次发布于 2026/02/24。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。