whatisgithub

What is seo-agent?

awizemann/seo-agent — explained in plain English

Analysis updated 2026-05-18

36TypeScriptAudience · developerComplexity · 4/5Setup · hard

In one sentence

A Cloudflare Worker that daily crawls a site's sitemap, diagnoses SEO and AI-answer-engine issues, and applies approved fixes automatically.

Mindmap

mindmap
  root((seo-agent))
    What it does
      Crawls sitemap daily
      Diagnoses SEO issues
      Drafts fixes with AI
      Applies approved changes
    Tech stack
      TypeScript
      Cloudflare Workers
      D1
      Workers AI
    Use cases
      Fix meta descriptions
      Audit AI crawlability
      Track search metrics
    Audience
      Developers
      Site operators

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Automatically detect SEO problems like missing descriptions, duplicate titles, and broken canonical links across a large content site.

USE CASE 2

Draft AI-generated meta description improvements that a human reviews and approves before they go live.

USE CASE 3

Audit whether AI answer engines like ChatGPT and Perplexity can crawl, read, and cite the site.

USE CASE 4

Track Google Search Console metrics to catch pages with unusually low click-through rates.

What is it built with?

TypeScriptCloudflare WorkersD1KVWorkers AIQueues

How does it compare?

awizemann/seo-agent28998306/magicalcanvasjavlonbek1233/-pixelbattle
Stars363636
LanguageTypeScriptTypeScriptTypeScript
Setup difficultyhardmoderate
Complexity4/53/5
Audiencedevelopergeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1h+

Requires a Cloudflare Workers Paid plan for the drafting queue, plus D1, KV, and Queues resources.

So what is it?

Seo-agent is a Cloudflare Worker that watches over a website's search engine optimization and keeps it in good shape as real traffic changes. Instead of running as a one time audit, it works on a daily schedule: it crawls the site's own sitemap, records exactly what search engines and crawlers see on each page, and checks that against a set of fixed rules to spot problems like missing or oddly sized page descriptions, wrong canonical links, broken sitemap entries, duplicate titles, and pages that appear or disappear without a deploy. Beyond classic SEO, the tool also checks how well a site is set up for AI answer engines such as ChatGPT, Claude, Perplexity, and Google AI Overviews, looking at things like whether the site has a working llms.txt file, whether robots.txt blocks AI crawlers, and whether pages actually serve readable content to non JavaScript AI fetchers. When it finds a page with a weak description, it can draft a replacement using Cloudflare's Workers AI, running that job through a queue so a slow AI response never blocks the rest of the scan. Drafts are checked for length and completeness before anyone sees them, and nothing goes live automatically. A person has to approve each proposed change, at which point it is written to a key value store and merged into the site's live pages by a separate small Worker installed on the site itself. Every change is recorded and can be undone. An optional connection to Google Search Console pulls in real search data such as impressions, clicks, and average position, which the tool uses to flag pages whose click through rate looks unusually low and to measure whether an applied change actually helped. Setting it up requires a paid Cloudflare Workers plan, since the drafting queue depends on it, along with Node and the wrangler command line tool. The project is built for TypeScript developers managing large content heavy sites, and it includes a ready made setup script for use with coding assistants. The full README is longer than what was shown.

Copy-paste prompts

Prompt 1
Set up seo-agent as the SEO and AEO agent for my Cloudflare-hosted site.
Prompt 2
Explain how the daily crawl and diagnose pipeline in seo-agent works.
Prompt 3
Help me connect my site's injector Worker to seo-agent's KV overrides.
Prompt 4
Show me how to enable Google Search Console ingestion in seo-agent.

Frequently asked questions

What is seo-agent?

A Cloudflare Worker that daily crawls a site's sitemap, diagnoses SEO and AI-answer-engine issues, and applies approved fixes automatically.

What language is seo-agent written in?

Mainly TypeScript. The stack also includes TypeScript, Cloudflare Workers, D1.

How hard is seo-agent to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is seo-agent for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.