公告

所有资源免费浏览和下载,欢迎收藏与分享。

AI工具箱

AigoTools 开源 AI工具导航网站源码

发布 2026-10-03更新 2026-10-03◉ 4 浏览↓ 2 下载

支持站点管理、自动采集和用户管理的 AI 工具导航源码,提供多语言、明暗主题、SEO 和 MinIO、S3、COS 图片存储方案。

AigoTools 开源 AI工具导航网站源码

资源介绍

AigoTools 可以帮助用户快速创建和管理 AI 工具导航站点,内置站点管理与自动收录功能,同时提供国际化、SEO 和多种图片存储方案。项目包含导航站主体与收录服务两个部分,适合搭建自己的工具目录。

主要功能

  • 站点管理:维护导航站点、展示目录与工具信息。
  • 自动收录:使用 Playwright、Jina 和 OpenAI 采集并整理站点信息。
  • 用户管理:接入 Clerk 管理用户与后台管理员身份。
  • 国际化:支持多语言界面。
  • 暗色与亮色主题切换。
  • SEO 优化,方便页面被搜索引擎索引。
  • 多种图片存储方案,包括本地 MinIO、AWS S3 和腾讯云 COS。

项目结构与环境

  • packages/aigotools:Next.js 导航站主体。
  • packages/crawler:NestJS 收录服务。
  • Node.js 18.20.2 或以上,pnpm 8.15.6 或以上。
  • MongoDB、Redis;可通过 Docker Compose 启动项目与配套服务。

安装说明

1. 在 Clerk 创建自己的 application,并添加一个用户作为管理后台的管理员,配置自己的应用密钥与管理员用户 ID。
2. 如需自动收录,准备自己的 OpenAI 与 Jina API Key。
3. 将项目根目录的 .env.example 复制为 .env,为 MONGO_ROOT_PASSWORD、REDIS_PASSWORD 和 MINIO_ROOT_PASSWORD 分别填写自己的强密码。
4. 将 packages/aigotools 和 packages/crawler 目录内的 .env 示例分别复制为 .env.prod,填写自己的数据库连接、Clerk 配置、收录与存储参数;导航站与收录服务使用一致的收录鉴权密码。
5. Docker 构建前阅读包内 DEPLOYMENT.md,填写自己的 Clerk 公开配置,并确保构建环境可访问 MongoDB。环境文件通过 BuildKit secret 临时挂载,不要把包含私钥的 .env 文件复制进镜像。
6. 在项目根目录执行 docker-compose up -d。首次使用 MinIO 时创建自己的 Bucket 和访问密钥,配置图片读取权限后更新环境变量并重启项目。
7. 服务默认监听 127.0.0.1,公网访问应配置自己的 HTTPS 反向代理;数据库、Redis 和存储管理界面应限制访问范围。
8. 本地开发可先执行 pnpm i,再分别进入两个子项目执行 pnpm run dev;本地环境变量使用 .env.local。

源码包不包含依赖或 AI 模型;自动收录需要自己的服务账户与密钥。数据库、存储和收录服务的连接配置需要与实际部署一致。

开源许可

项目维护者为 someu,主项目 LICENSE 使用 Apache License 2.0;完整许可证、版权声明和项目文档随包提供。

更多免费源码、AI资源和实用文章,欢迎访问烛九资源网。

资源预览

评论区

0 条

还没有评论,来留下第一条。