开源AI工作流 是 AI Skill Hub 本期精选Agent工作流之一。综合评分 7.5 分,整体质量较高。我们推荐使用将其纳入你的 AI 工具库,帮助提升工作效率。
一个可扩展的框架来自动化你的整个新闻通讯工作流。它处理数据、自动化电子邮件等。值得关注的开源项目,适合开发者和企业使用。
开源AI工作流 是一套完整的 AI Agent 自动化工作流方案。通过可视化的节点编排,将复杂的多步骤任务拆解为清晰的自动化流程,实现全程无人值守的智能处理。支持与数百种外部服务和 API 无缝集成,适合构建数据处理管线、业务自动化和 AI 辅助决策系统。
一个可扩展的框架来自动化你的整个新闻通讯工作流。它处理数据、自动化电子邮件等。值得关注的开源项目,适合开发者和企业使用。
开源AI工作流 是一套完整的 AI Agent 自动化工作流方案。通过可视化的节点编排,将复杂的多步骤任务拆解为清晰的自动化流程,实现全程无人值守的智能处理。支持与数百种外部服务和 API 无缝集成,适合构建数据处理管线、业务自动化和 AI 辅助决策系统。
# 方式一:npm 全局安装 npm install -g llm-newsletter-kit-core # 方式二:npx 直接运行(无需安装) npx llm-newsletter-kit-core --help # 方式三:项目依赖安装 npm install llm-newsletter-kit-core # 方式四:从源码运行 git clone https://github.com/heripo-lab/llm-newsletter-kit-core cd llm-newsletter-kit-core npm install npm start
# 命令行使用
llm-newsletter-kit-core --help
# 基本用法
llm-newsletter-kit-core [options] <input>
# Node.js 代码中使用
const llm_newsletter_kit_core = require('llm-newsletter-kit-core');
const result = await llm_newsletter_kit_core.run(options);
console.log(result);
# llm-newsletter-kit-core 配置说明 # 查看配置选项 llm-newsletter-kit-core --config-example > config.yml # 常见配置项 # output_dir: ./output # log_level: info # workers: 4 # 环境变量(覆盖配置文件) export LLM_NEWSLETTER_KIT_CORE_CONFIG="/path/to/config.yml"
Automate domain-expert newsletters powered by AI
Important: Code of Conduct • Security Policy • Contributing
npm i @llm-newsletter-kit/core
npm install -D tsx @ai-sdk/openai
mkdir -p playground/data
cp playground/data-examples/config.example.json playground/data/config.json
cp playground/data-examples/articles.example.json playground/data/articles.json
cp playground/data-examples/template.example.html playground/data/template.html
playground/data/config.json with your OpenAI API key and options.playground/data/articles.json with your target articles.playground/data/template.html with your actual email template.For the full developer guide (environment, scripts, testing/coverage, and CI), see CONTRIBUTING.md.
import type { GenerateNewsletterConfig } from '@llm-newsletter-kit/core';
import { createOpenAI } from '@ai-sdk/openai';
import { GenerateNewsletter } from '@llm-newsletter-kit/core';
const openai = createOpenAI({ apiKey: process.env.OPENAI_API_KEY });
const config: GenerateNewsletterConfig<string> = {
contentOptions: {
outputLanguage: 'English',
expertField: ['Technology', 'AI'],
// freeFormIntro: true, // Optional: free-form briefing intro
// titleContext: 'AI Weekly', // Optional: keyword to include in title
},
dateService: {
getPublicationISODateString: () => new Date().toISOString().split('T')[0],
getPublicationDisplayDateString: () =>
new Date().toLocaleDateString('en-US'),
},
taskService: {
start: async () => `task-${Date.now()}`,
end: async () => {},
},
crawlingProvider: {
// customFetch: myProxyFetch, // Optional: custom fetch for proxy support
crawlingTargetGroups: [
/* ... */
],
fetchExistingArticlesByUrls: async (urls) => [
/* ... */
],
saveCrawledArticles: async (articles, context) => articles.length,
},
analysisProvider: {
// Configure LLM models for analysis
classifyTagOptions: { model: openai('gpt-5-mini') },
analyzeImagesOptions: { model: openai('gpt-5.1') },
determineScoreOptions: { model: openai('gpt-5.1') },
fetchUnscoredArticles: async () => [
/* ... */
],
fetchTags: async () => [
/* ... */
],
update: async (article) => {},
},
contentGenerateProvider: {
// Configure content generation
model: openai('gpt-5.1'),
issueOrder: 1,
newsletterBrandName: 'Tech Insight Weekly',
publicationCriteria: { minimumArticleCountForIssue: 5 },
fetchArticleCandidates: async () => [
/* ... */
],
htmlTemplate: ({ content }) => `<html>...</html>`,
saveNewsletter: async ({ newsletter }) => ({ id: 1 }),
},
};
const generator = new GenerateNewsletter(config);
const newsletterId = await generator.generate();
⚠️ This is a minimal example showing the structure. For a complete, production-ready implementation with:
👉 See the reference implementation: https://github.com/heripo-lab/heripo-research-radar
Entry point: src/index.ts
For detailed field descriptions, see src/generate-newsletter/models/interfaces.ts and type definitions under src/models/*.
该项目提供了一个可扩展的框架来自动化新闻通讯工作流,适合开发者和企业使用。值得关注的开源项目,需要进一步的开发和优化。
AI Skill Hub 为第三方内容聚合平台,本页面信息基于公开数据整理,不对工具功能和质量作任何法律背书。
建议在沙箱或测试环境中充分验证后,再部署至生产环境,并做好必要的安全评估。
✅ Apache 2.0 — 宽松开源协议,可商用,需保留版权声明和 NOTICE 文件,含专利授权条款。
经综合评估,开源AI工作流 在Agent工作流赛道中表现稳健,质量良好。如果你已有明确的使用需求,可以直接上手体验;如果还在评估阶段,建议对比同类工具后再做决策。
| 原始名称 | llm-newsletter-kit-core |
| Topics | workflowautomationemail-automationframeworkllmnewsletter |
| GitHub | https://github.com/heripo-lab/llm-newsletter-kit-core |
| License | Apache-2.0 |
| 语言 | TypeScript |
收录时间:2026-05-24 · 更新时间:2026-05-24 · License:Apache-2.0 · AI Skill Hub 不对第三方内容的准确性作法律背书。
选择 Agent 类型,复制安装指令后粘贴到对应客户端