Skip to content

kourdroid/SEOAgent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SEO Audit Pipeline

The Intelligent SEO Audit System. A highly concurrent, distributed pipeline that analyzes websites, compares them against competitors, performs semantic gap analysis, and drafts action items fully autonomously.

Architecture

This system follows Clean Architecture patterns, rigidly enforcing computational boundaries to achieve high performance:

  1. The Kinetic Layer (Go 1.22+)

    • High-throughput web crawling.
    • Built to handle massive I/O concurrency without blocking.
    • Communicates via Redis Streams.
  2. The Cognitive Layer (Python / FastAPI / LangGraph)

    • Orchestrates AI tools, handles semantic embeddings (Qdrant), and LLM generation.
    • Manages stateful agent graphs to perform deep technical audits and gap analysis.
  3. The Gateway Layer (Python / FastAPI)

    • Exposes REST endpoints to the Frontend.
    • Handles tenant isolation, authentication, access control (RBAC).
  4. The UI Layer (Next.js 14 / React)

    • Multi-tenant client dashboard.

Infrastructure Dependencies

  • PostgreSQL 15+: Primary relational store (Tenants, Users, Audits, Action Items).
  • Redis 7+: Used for distributed locking and message queues (Redis Streams).
  • Qdrant: Vector database for semantic analysis (Competitor drift, Keyword mappings).

Quickstart (Development)

  1. Clone the repository.
  2. Spin up infrastructure:
docker-compose up -d postgres redis qdrant
  1. Run migrations:
cd services/gateway
alembic upgrade head
  1. Start the Gateway API:
cd services/gateway
uvicorn app.main:app --reload --port 8000
  1. Start the AI Orchestrator:
cd services/ai-orchestrator
uvicorn app.main:app --reload --port 8001
  1. Start the Dashboard:
cd services/dashboard
npm install && npm run dev
  1. Access the dashboard at http://localhost:3000. API Docs are at http://localhost:8000/docs.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors