字节笔记本

2026年2月22日

Agili 的 AIGC 周刊 - Agentic AI 驱动的自动化内容策展系统

本文介绍 Agili 的 AIGC 周刊(aigc-weekly),一个由 Agentic AI Agent 驱动的 AIGC 精选周刊系统。该项目利用最新的 AI 和 Serverless 技术,自动发现和筛选人工智能生成内容领域的最新资讯、工具和资源。

项目简介

Agili 的 AIGC 周刊 是一个开源的自动化内容策展系统,由 @miantiao-me 开发维护。该项目在 GitHub 上已获得 497+ stars61 forks,主要使用 TypeScript (67.8%) 编写,采用 AGPL-3.0 开源许可证。

项目的核心价值在于利用 Agentic AI Agent 技术,实现内容的自动发现、筛选和发布,为读者提供高质量的 AIGC 领域精选内容。

核心特性

  • AI 智能策展:利用 Agentic AI Agent 自动发现和筛选内容,减少人工干预
  • 现代技术栈:基于 Next.js 15、Payload CMS 3.0 和 Cloudflare 边缘基础设施构建
  • Serverless 架构:完全部署在 Cloudflare (Workers, D1, R2, Containers) 上,实现高性能和低延迟
  • Agent MCP 集成:使用模型上下文协议 (MCP) 允许 AI Agent 直接与 CMS 交互

技术栈

技术用途
Next.js (App Router)前端框架
OpenNextNext.js 边缘部署适配
Payload CMS无头内容管理系统
Cloudflare D1SQLite 边缘数据库
Cloudflare R2对象存储服务
OpenCodeAgent 框架
Cloudflare ContainersAgent 运行时
Cloudflare Workers边缘计算运行时

系统架构

本项目包含三个主要组件:

1. Next.js 应用 (app/)

负责面向读者的前端页面以及 Payload CMS 管理界面,提供内容展示和管理能力。

2. OpenCode Agent (agent/)

一个独立的 Agent 服务,运行在 Cloudflare Containers 上,负责收集信息并通过 MCP 更新 CMS。

3. Cloudflare Worker (worker/)

转发请求到 Container 并控制其生命周期,实现 Serverless 架构下的 Agent 调度。

安装指南

前置要求

  • Node.js: v22 或更高版本
  • pnpm: v10 或更高版本
  • Cloudflare 账号: 用于 D1、R2 和 Workers 部署

安装步骤

bash
# 克隆仓库
git clone https://github.com/miantiao-me/aigc-weekly.git
cd aigc-weekly

# 安装依赖
pnpm install

配置

  1. 环境变量配置

    • 复制 .env.example.env.local 并填写相应值
    • 复制 worker/.env.exampleworker/.env.local 并填写相应值
  2. Cloudflare 绑定: 在 wrangler.jsonc 中配置以下绑定:

    • D1: 数据库
    • R2: 对象存储
    • PAYLOAD_SECRET: 安全的随机字符串
  3. 生成类型

    bash
    pnpm generate:types
  4. 配置 MCP 和 Agent

    • agent/opencode.json 配置 MCP Server 和模型
    • agent/.opencode/ 目录修改 Agent 的技能、子 Agent 和命令等配置
  5. Firecrawl 配置: 项目使用 Firecrawl 进行网页爬取和信息提取,需要在 Firecrawl 注册账号并获取 API Key,然后在 worker/.env.local 中配置 FIRECRAWL_API_KEY

快速开始

本地运行 Next.js 应用

bash
pnpm dev

访问应用:http://localhost:3000http://localhost:3000/admin

本地运行 Cloudflare Worker(包含 Agent)

bash
pnpm dev:worker

需要安装 Docker 以运行本地沙箱。Worker 会自动启动 OpenCode Agent 容器。

部署指南

本项目设计为部署在 Cloudflare 上。

部署数据库和应用

bash
pnpm deploy

此命令会运行 deploy:database(迁移)和 deploy:app(OpenNext 构建与上传)。

部署 Worker

bash
pnpm deploy:worker

项目结构

text
aigc-weekly/
├── app/              # Next.js 应用源代码
├── agent/            # OpenCode Agent 配置和技能定义
├── worker/           # Cloudflare Worker 源代码
├── collections/      # Payload CMS 数据模型
├── migrations/       # 数据库迁移文件
├── public/           # 静态资源
├── components/       # 组件库
└── lib/              # 工具库

AI 代码助手支持

本项目包含 AGENTS.md 文件,为 AI 代码助手(如 Claude Code、Cursor、Copilot 等)提供开发指南,包括命令、代码风格和架构信息。这使得 AI 助手能够更好地理解和协助项目开发。

许可证

本项目采用 GNU Affero General Public License v3.0 许可证开源。

项目链接

分享: