aigotools  by someu

Website directory creation and management tool

created 1 year ago
626 stars

Top 53.7% on sourcepulse

GitHubView on GitHub
Project Summary

AigoTools provides a platform for users to quickly create and manage website directories, targeting individuals and teams looking to deploy their own navigation sites. It simplifies site management with auto-crawling and offers features like internationalization, SEO optimization, and multiple image storage solutions.

How It Works

The project utilizes a combination of technologies for its core functionality. Site information is collected automatically using Playwright for crawling, Jina for indexing, and OpenAI for processing. User management is handled by Clerk, and the application supports internationalization and a dark/light theme toggle. For image storage, it integrates with local Minio, AWS S3, and Tencent Cloud COS.

Quick Start & Requirements

  • Local Deployment: Clone the repository, copy .env files to .env.prod, configure environment variables, and run docker-compose up -d.
  • Prerequisites: Clerk account, OpenAI API key, Jina API key, MongoDB, Redis.
  • Hosting: Deployment via Zeabur is documented with a demo available at https://aigotools.zeabur.app/.
  • Development: Requires pnpm for dependency installation and running development servers.

Highlighted Details

  • Built-in site auto-crawling using Playwright, Jina, and OpenAI.
  • Supports multiple image storage solutions: local Minio, AWS S3, Tencent Cloud COS.
  • Includes user management via Clerk and internationalization features.
  • Open-sourced Figma design drafts are available for UI and code reuse.

Maintenance & Community

The project is maintained by @someu. Contributions are welcomed via GitHub Issues or Pull Requests. Contact is available via GitHub Issues or email at someuxyz@gmail.com.

Licensing & Compatibility

Licensed under the Apache License 2.0. This license is permissive and generally compatible with commercial use and closed-source linking.

Limitations & Caveats

Initial setup requires obtaining API keys for Clerk, OpenAI, and Jina, and setting up MongoDB and Redis databases, which adds to the setup complexity. Minio configuration requires post-initialization setup for buckets and credentials.

Health Check
Last commit

1 day ago

Responsiveness

1 day

Pull Requests (30d)
0
Issues (30d)
0
Star History
38 stars in the last 90 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of AI Engineering, Designing Machine Learning Systems).

civitai by civitai

0.2%
7k
Platform for sharing AI models
created 2 years ago
updated 1 day ago
Starred by Andrej Karpathy Andrej Karpathy(Founder of Eureka Labs; Formerly at Tesla, OpenAI; Author of CS 231n), Alex Cheema Alex Cheema(Cofounder of EXO Labs), and
3 more.

Perplexica by ItzCrazyKns

0.3%
23k
AI-powered search engine alternative
created 1 year ago
updated 1 day ago
Feedback? Help us improve.