Website Manager AI
A senior web team in one agent — it connects to your website's GitHub repo, learns your design system and brand voice, then makes any edit or builds any new page from a plain-English instruction, shipped as a reviewable Pull Request.
The Website Manager AI (agent #16, Marketing) manages your existing website through GitHub. You connect a repo and branch, click Learn site, and it builds a Site Profile — framework, design tokens, component library, page patterns, and brand voice. From then on you describe changes in plain English ("change the homepage hero headline", "create a /pricing page") in the Website workspace at /dashboard/website; it plans which files to edit or what page to create, applies the change consistently with your components and voice, and opens ONE GitHub Pull Request per task. Nothing goes live until you merge — your host's CI/preview build is the final gate. It pairs with the SEO Agent: SEO recommends pages, the Website Manager builds them.
What it does
This agent removes the developer bottleneck from routine website work. Learning is deliberate and bounded: it reads the repo tree, auto-detects a monorepo site subfolder and the framework (Astro, Next.js, and React are detected explicitly), then studies a curated set of up to 12 key files — package/Tailwind/framework config, global styles, a layout, top components, and a few pages — plus a names-only inventory of up to 80 components and 60 pages. From that it produces a structured Site Profile (design tokens, key components with usage notes, the page pattern, brand voice, nav, and a plain-English summary) that is injected into every subsequent task, so it behaves like it already knows your site. One profile is kept per organization and can be re-learned any time.
Execution is a plan-then-apply loop with guardrails. For each instruction it first plans: edit (1–5 existing files, chosen from the real inventories) or create (a new page path plus an existing similar page to use as the template). Edits must change only what was asked — an edit is discarded if the rewritten file comes back empty, unchanged, or suspiciously resized (under 40% or over 3× the original length). New pages reuse your actual Layout and components so they're indistinguishable from existing ones, with SEO structure (meta title/description, a single H1), and can include an on-brand hero image generated with first-party Workers AI (FLUX.1-schnell) saved under public/generated/. Everything is committed to a fresh web/<action>-<timestamp> branch and opened as one Pull Request — never a direct push to your deploy branch — and each task is recorded in a change history with its PR link and status.
How it works
Setting it up — owner / admin
- 1Subscribe and open the workspaceSubscribe from the marketplace, then open the Website workspace at /dashboard/website — this agent is driven from its own console, not a run schedule.
- 2Connect GitHubConnect GitHub under /dashboard/tools with repo scope. The agent reads files and opens PRs with that connection; it needs nothing else.
- 3Point it at your siteEnter the repo (owner/name), the base branch (e.g. main), and optionally your live site URL so the workspace can show page previews. Monorepos are fine — the site subfolder is auto-detected.
- 4Click Learn siteOne click builds the Site Profile (framework, design tokens, components, page patterns, brand voice). You'll see the learned summary, brand voice, and component count in the workspace; re-learn any time the site changes significantly.
- 5Make the first changeType something small — "change the homepage hero headline to …" — and watch it stream progress and return a PR link. Review the diff, let your host's preview build run, and merge.
- 6Pair it with the SEO AgentIf you run the SEO Agent, its Page ideas hand off with one click: the workspace opens pre-filled with the page title, slug, target keywords, rationale, and suggested sections — the Website Manager builds it on-brand.
Using it day to day — your team
- 1Browse your site inside the workspaceThe workspace lists your real pages and key components (nav, footer) from the learned inventory. Click one to see its section/link outline and a screenshot preview of the live page.
- 2Describe the changeWrite plain English — no code. Selecting a page first anchors the instruction ("On /pricing …") so the agent targets the right file.
- 3Watch it workProgress streams live: planning, editing or creating files, generating an image if needed, then opening the Pull Request.
- 4Review and merge the PROpen the PR link, check the diff and your host's preview build, and merge to publish. Nothing changes on the live site until you do.
- 5Track the historyThe Changes list shows every past task with its instruction, PR link, and status (open/failed), so the whole team can see what was shipped and when.
Use cases
What to expect
- A living Site Profile of your website — framework, design tokens, key components, page patterns, and brand voice — the agent reasons from on every task
- Any edit made by plain-English instruction, delivered as a single reviewable GitHub Pull Request
- New pages built from your real components and Layout, on-brand and SEO-structured (meta, single H1), optionally with generated imagery
- Zero direct pushes to your live branch — branches, PRs, CI preview builds, and Git rollback by construction
- A complete change history in the workspace: instruction, PR link, branch, and status for every task
Metrics to watch
- Task success rate — changes reaching an open PR vs failing (visible per task in the Changes history)
- PR merge rate and time-to-merge — how often the agent's diffs ship as-is
- Edit precision — diffs touching only what was asked (the engine rejects suspicious rewrites, but review confirms)
- New-page consistency — created pages matching your design system without manual rework
- SEO handoff throughput — Page ideas from the SEO Agent turned into built, merged pages
- Learning freshness — re-learn after big redesigns so the Site Profile matches the current site