一个聚合全球AI工具、开源项目和AI资讯的平台,对标AIbase + 知乎模式。
TG频道:t.me/AT9966s
- 🤖 AI工具库 - 按分类浏览、搜索、筛选AI工具
- 📰 AI资讯 - 全球AI行业动态聚合
- 🔥 趋势榜单 - 日/周/月热门工具排行
- 💬 社区讨论 - 知乎式问答和讨论
- 🌟 开源项目 - GitHub热门AI项目追踪
- 🕷️ 自动抓取 - 定时抓取Product Hunt、GitHub等平台数据
- 前端: Next.js 14 + TypeScript + Tailwind CSS
- 后端: Next.js API Routes + Prisma
- 数据库: PostgreSQL
- 爬虫: Puppeteer + GitHub Actions
- 部署: Vercel (免费)
git clone <your-repo-url>
cd ai-aggregatornpm installcp .env.example .env
# 编辑 .env 文件,配置数据库连接npx prisma migrate dev --name init
npx prisma generatenpm run devai-aggregator/
├── src/
│ ├── app/ # Next.js App Router
│ │ ├── (site)/ # 前台页面
│ │ │ ├── page.tsx # 首页
│ │ │ ├── tools/ # 工具列表/详情
│ │ │ ├── news/ # 资讯
│ │ │ └── trending/ # 趋势榜
│ │ └── admin/ # 后台管理
│ ├── components/ # 组件
│ ├── lib/ # 工具函数
│ ├── prisma/ # 数据库Schema
│ └── scripts/ # 爬虫脚本
├── .github/workflows/ # CI/CD
└── package.json
爬虫通过GitHub Actions定时运行,每天凌晨2点自动抓取:
- Product Hunt - AI分类新品
- GitHub Trending - AI相关项目
手动触发:
npm run crawl- 推送代码到GitHub
- 在Vercel导入项目
- 配置环境变量
DATABASE_URL - 自动部署
免费PostgreSQL选项:
- Railway (每月$5免费额度)
- Supabase (免费 tier)
- Neon (免费 tier)
- 基础框架搭建
- 数据库设计
- 首页UI
- 工具列表/详情页
- 资讯模块
- 用户系统
- 评论功能
- 后台管理
- 爬虫自动化
- SEO优化
- PWA支持
欢迎提交Issue和PR!
MIT