@begryp/blog-automation-core

中文文档
0.2.11发布于 2026/11/03MITTypeScriptES Module近 30 天下载 1772

核心管弦乐器,Zod合同,和Begryp博客自动化引擎的六边形端口.

中文使用文档
文档目录4 节
  1. 特征
  2. 使用量
  3. 快速接线( 建议)
  4. 手动接线

@begryp/博客自定义-核心

框架-不可知域引擎,用于自主博客生成,质量门评价,分流,并进行舞台检查.

特征

  • Zod域合同: 租户、题目、草稿、质量评估报告和跑步的纯粹计划定义.
  • LLM 提供者适配器数字 : OpenAIClient, (中文(简体) ), AnthropicClient, (中文(简体) ), GoogleGeminiClient,以及 OpenAICompatibleClient 执行 LLMClient 带有瞬态- error 重试( 最大 3, 指数回放) 、 Zod- 验证结构输出, 和无效输出重试, 并附加于 提示的验证错误 。 API 密钥从未被登录或包含在错误消息中 .
  • LLMDrafter: 通过版本提示编辑和修改来自 @begryp/blog-automation-prompts,对 DraftPostSchema。 。 。 .
  • TopicSource 执行情况数字 : LLMTopicSource (通过LLM提出题目,水合物满分) Topic 目标)和 StaticTopicSource (东道国提供的 provided编号 :import 模式).
  • createEngineFromSettings: 选择提供者客户端、构建起草者/专题源并返回已配置的一通电话接线厂 AutomationEngine 从租户简介和宿主适配器.
  • 纯粹质量保证规则登记处:决定性SSO规则(元限制,被禁短语,备选案文,内部链接),GEO规则(摘要,引用,直接回答)和风险规则(YMYL医疗索赔).
  • 专题重复:Jaccard相似性引擎,有严格的租户隔离(拒绝阈值)和跨租户重复打旗.
  • 阶段检查 Orchestrator: 有暂停/重置,自动修正回路(最大 1) 和 YMYL 安全执行功能的Idepotent 状态机器.
  • 安全变量:以代码和计划执行(1个员额/日上限、YMYL审查任务、关键参考安全).

使用量

import { createEngineFromSettings } from '@begryp/blog-automation-core';

const engine = createEngineFromSettings({
  tenant,                          // TenantProfile
  apiKey: await keyVault.resolveKey(tenant.llm.keyRef),
  publisher: payloadPublisher,     // Publisher port adapter
  runStore: payloadRunStore,       // RunStore port adapter
  keyVault: payloadKeyVault        // KeyVault port adapter
});

const run = await engine.runPipeline(tenant);

手动接线

import {
  AnthropicClient,
  LLMDrafter,
  LLMTopicSource,
  DefaultClock,
  DefaultIdGenerator,
  DefaultQAGate,
  AutomationEngine
} from '@begryp/blog-automation-core';

const idGen = new DefaultIdGenerator();
const llm = new AnthropicClient({ apiKey, model: 'claude-sonnet-4-20250514' });

const engine = new AutomationEngine({
  topicSource: new LLMTopicSource({ llm, idGen }),
  drafter: new LLMDrafter({ llm }),
  qaGate: new DefaultQAGate(),
  publisher,
  runStore,
  keyVault,
  clock: new DefaultClock(),
  idGen
});

版本与发布记录

@begryp/blog-automation-core 共发布 12 个版本,首次发布于 2026/10/15;过去 12 个月发布了 12 个版本。

版本发布日期距今
0.2.11latest2026/11/035 天前
0.2.102026/11/036 天前
0.2.92026/10/1623 天前
0.2.72026/10/1623 天前
0.2.62026/10/1623 天前
0.2.52026/10/1623 天前

关于 @begryp/blog-automation-core 的常见问题

@begryp/blog-automation-core 是什么?

核心管弦乐器,Zod合同,和Begryp博客自动化引擎的六边形端口.

如何安装 @begryp/blog-automation-core?

在项目目录运行 npm install @begryp/blog-automation-core,或使用 pnpm add / yarn add / bun add。

@begryp/blog-automation-core 支持 TypeScript 吗?

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

@begryp/blog-automation-core 支持 ESM 还是 CommonJS?

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

@begryp/blog-automation-core 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=20.9.0。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@begryp/blog-automation-core 可以商用吗?

@begryp/blog-automation-core 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@begryp/blog-automation-core 的下载量有多少?

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

@begryp/blog-automation-core 还在维护吗?

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