Community研究与数据分析github.com

anirudh-777/wordofagent

审计搜索引擎和AI助手(Google、Bing、ChatGPT、Claude、Gemini)能否找到、读取并推荐网站,然后修复阻碍因素,扩大网站影响力。

wordofagent 是什么?

Word of Agent 是一款专注于 SEO 和 AI 搜索可见性(AEO/GEO)的审计与修复工具。它能模拟爬虫抓取网站、读取 Search Console 数据、解析 AI 助手对用户问题的回答,并返回带有稳定 ID、证据、诊断步骤、修复方案和验证命令的发现报告。该工具支持 MCP 服务器(Claude、ChatGPT)和 CLI 两种使用方式,也提供 HTTP API 供自动化集成。它的核心工作流程是:先审计网站,识别阻碍可见性的问题(如 robots.txt 屏蔽、索引问题、结构化数据缺失等),然后提供具体的修复步骤,并通过验证命令确认修复是否成功。此外,它还提供了 AI 答案采集与分析、内容计划、外联、关键词研究、本地列表管理、竞争分析等丰富的剧本(Playbook),帮助用户系统地提升网站在搜索引擎和 AI 助手推荐中的表现。需要注意的是,Word of Agent 本身不调用任何 AI 模型,而是由用户自己的 AI 助手(即你)在独立上下文中对预设问题进行回答,从而测量网站的 AI 可见性。

兼容平台✓Claude Code~Codex CLI~Cursor✓Gemini CLI
npx skills add https://github.com/anirudh-777/wordofagent-mcp/tree/HEAD/skills/wordofagent

Installed? Explore more 研究与数据分析 skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

Word of Agent

Word of Agent 负责测量;你来判断和修复。它会像爬虫一样抓取网站、读取 Search Console、读取 AI 助手对客户问题的回答,并返回带有稳定 ID、证据、诊断步骤、修复方案和验证命令的发现报告。不要手动重复执行 curl 或网页抓取来测量;直接阅读它的发现并采取行动。

剧本

Word of Agent 负责测量和验证;你来执行工作。在开始每种类型的工作前,请先阅读对应的剧本(get_playbook <name>,或该文件旁边的 playbooks/<name>.md,或 woa playbook <name>):

工作剧本
月度 AI 轮次:向客户提问、发送并阅读答案、报告趋势ai-round
在网站上或在其平台(为 Shopify、WordPress、Webflow、Wix 或 Squarespace 站点传递网站地址)进行修复site-edits
根据内容计划大纲撰写页面content
在 AI 助手关注的来源中被提及:找到联系人、起草、获批准后发送、一次跟进outreach
基于 Search Console 和 AI 回答的关键词研究keywords
你的主要渠道:询问所有者如何合作、提出计划、每月回顾channels
成为记者认可的专家来源:新闻请求和每季度一个数据故事press
合作伙伴、集成、目录和 MCP 注册表partners
本地列表和预订,以及商家资料检查local
评价循环:询问每位客户、回复每条评价reviews
你与竞争对手的对比:价格、评分、评价rivals
倾听,并在企业能够真正提供帮助的地方回复listening
面向企业级客户的冷邮件,在付费墙后cold-email

工具

如果 MCP 服务器已连接,请使用它;否则使用 CLI。托管方式:claude mcp add --transport http wordofagent https://app.wordofagent.app/mcp(Claude.ai 和 ChatGPT:将其添加为自定义连接器);用户在浏览器中批准一个账户。本地方式:claude mcp add wordofagent -- woa mcp。

任务MCP 工具CLI
运行审计audit_sitewoa audit <site> --format json
修复后重新检查某个区域使用 only 参数的 audit_sitewoa audit <site> --only <check>
读取最新报告get_reportwoa audit 输出,或仪表盘
单个发现及其证据get_finding(在 JSON 报告中)
AI 回答检查的问题get_site_profile, set_site_profilewoa site <site> --question "kind: …"
起草客户问题get_profile_draft_prompt, submit_profile_draftwoa site <site> --draft-prompt, --draft-reply < reply.txt
收集 AI 回答(你来回答)get_ai_questions, submit_ai_answerswoa ai <site> prompt, woa ai <site> answers --assistant agent < reply.txt
阅读回答(框架、主张)get_answers_to_read, submit_ai_readingswoa ai <site> grading-prompt, woa ai <site> grades --label "…" < reply.json
将发现作为任务打开,并查看工作日志list_tasksGET /api/sites/<site>/tasks
针对发现的精确修复方案(kit: true)get_fix_kitwoa fix <site> <key>, GET /api/sites/<site>/fix-kit?key=
通知 Bing 和 IndexNow 引擎页面已更改push_to_search_engineswoa push <site> <url>…
待撰写页面及写作提示get_content_plan, report_content_publishedwoa plan <site>
被引用的页面是否现在提及该商家check_mentionsPOST /api/sites/<site>/mentions/check
用于 Google Merchant Center 和 ChatGPT 的产品 Feedbuild_product_feedwoa feed <site>
定时审计并发送恶化情况的邮件set_monitoringwoa monitor <site> weekly
AI 助手逐轮提及商家的频率get_ai_trendwoa ai <site> trend
五个结果维度:被发现、被推荐、被谈论、被信任、被听说get_outcomeswoa outcomes <site>
AI 助手不提及商家的原因,每个问题一个原因和修复方案get_diagnosiswoa diagnose <site>
所有者可以做的营销事项(在对话中询问,经同意后保存)get_situation, set_situationwoa situation <site>
你的主要渠道:计划、给所有者的提案、月度回顾get_channel_plan, propose_channel_plan, report_channel_reviewwoa channels <site>
每周报告:结果、主要渠道的信号对比、等待所有者处理的事项get_weekly_reportwoa weekly <site>
每个 AI 助手的本地列表和预订路线,以及所有者列表的显示内容get_local_routes, report_local_listingwoa local <site>
评价循环:随时间变化的评价,被邀请评价的客户get_review_loop, report_reviews_askedwoa local <site>
AI 回答中关于商家的错误信息(跨轮次),以及报告修复情况get_claims, report_claim_fixedwoa claims <site>
商家与竞争对手在价格、评分和评价上的对比get_rival_comparison, report_rival_factswoa rivals <site>
商家、其竞争对手及其客户问题出现的地方listen, get_heard, set_listen_feedswoa listen <site>
冷邮件:发送域名、通过国家门槛的潜在客户、回复和退订check_sender, add_prospects, list_prospects, set_prospect_statuswoa outbound <site>
展示网站以及未展示网站但被回答问题的搜索get_search_querieswoa queries <site>
向 Google 和 Bing 提交站点地图submit_sitemapswoa sitemaps <site>
如何执行某部分工作get_playbookwoa playbook <name> [<site>]
声明修复已完成(Word of Agent 会重新检查)report_task_donePOST /api/sites/<site>/tasks/done {"key", "note", "by"}
在哪里被提及以及外联草稿get_outreach_plan, propose_outreach, list_outreach, report_outreach_done`GET

托管(HTTP API)。 使用托管的 Word of Agent,可以通过 HTTP 调用相同的 JSON,使用用户在仪表盘(设置,API 令牌)中创建并放在你环境变量中的 API 令牌(切勿放在对话中):Authorization: Bearer $WOA_TOKEN。路由:POST /api/audits {"site", "only"} 将审计加入队列并立即返回任务(202);轮询 GET /api/audits/<id> 获取 status(queued、running、done、failed)、done/total 检查次数和 reportId,或添加 ?wait=1 以一次调用获取完成的任务(最长约 100 秒)。还有 GET /api/sites、GET /api/sites/<site>/reports/latest、GET|PUT /api/sites/<site>/profile、GET /api/me。要向账户添加站点:POST /api/accounts/<id>/sites {"site"},然后发布它返回的 DNS TXT 记录或文件,并执行 POST /api/accounts/<id>/sites/<site>/verify。AI 回答:GET /api/sites/<site>/ai(问题和提示),POST /api/sites/<site>/ai/answers {"assistant": "agent", "label", "answers": [{"text", "sources": []}]}(按问题顺序),然后 GET /api/sites/<site>/ai/grading-prompt 和 POST /api/sites/<site>/ai/grades {"reply", "by"}。令牌无法管理人员或其他令牌。

检查项:search、access、site、readability、appearance、rich、links、render、performance、agent、presence、listings、reviews、ai。listings 将地图和目录与网站进行对比(仅限本地商家);reviews 读取 AI 助手查看的评分。appearance 涵盖网站在搜索结果和链接预览中的外观(favicon、站点名称、og: 标签、摘要控制);rich 涵盖产品、组织徽标、面包屑导航、本地商家和文章数据。完整审计需要一到几分钟。ai 重新读取你用户的助手给出的最新回答;Word of Agent 不调用任何 AI,也不产生费用。

首次运行

当用户要求你为某个站点设置 Word of Agent(“起草客户问题,然后收集第一批 AI 回答”)时:

  1. get_situation:每次询问几个关于他们如何合作的开放性问题;在他们同意后使用 set_situation 保存。
  2. 起草客户问题:get_profile_draft_prompt,按它要求操作,submit_profile_draft,与用户一起审阅,在他们同意后使用 set_site_profile 保存。
  3. 运行第一轮(ai-round 剧本),然后 get_first_result,并用它的语言告诉用户:AI 助手提及他们的频率、提到了谁而不是他们、哪些回答有误、以及第一个修复方案。
  4. 提供 get_channel_plan 中的下一步建议。他们可以从仪表盘(概览,分享此报告)分享结果。

工作流程

  1. 审计,或读取最近的报告(如果时间较近)。用通俗语言向用户报告计数以及失败和警告发现,按严重程度从高到低排列。
  2. 确认后再修复。 遵循发现的 diagnose 步骤;这些步骤针对检测到的 CDN 或主机。如果某一步骤需要你无法访问的仪表盘(Cloudflare、Search Console),请告诉用户确切点击位置。
  3. 修复 代码库中的问题(服务器渲染、meta 标签、结构化数据、重定向、站点地图代码、robots.txt)。CDN 或 Search Console 中的设置由用户自行更改;向他们提供步骤。
  4. 验证:使用你更改的内容调用 report_task_done;Word of Agent 会重新运行检查并回答 verified 或 still-open(附带新的详细信息)。这也会更新用户的工作日志。如果没有 MCP 服务器,请使用发现的 verify 命令。

扩大影响力:审计后该做什么

  1. 首先修复阻碍可见性的问题(失败优先,然后是警告):对于 kit: true 的发现使用 get_fix_kit,应用修复,调用 report_task_done。请用户填写每个 FILL IN: 值;切勿自行编造徽标、价格、地址或个人资料。
  2. 修复和新页面完成后,使用 push_to_search_engines 推送更改过的 URL,并向用户提供 Google 请求索引的链接。
  3. 撰写 get_content_plan 中的页面:在发布前向用户展示每个草稿,然后调用 report_content_published。
  4. 在 AI 助手关注的来源中被提及(见下文),并通过 check_mentions 重新测量。
  5. 商店:build_product_feed,然后告诉用户在哪里提交 Feed URL。
  6. 设置 set_monitoring 为每周一次,以便捕获回退。

广而告之

AI 助手会推荐那些它们引用的来源中提及的商家。get_outreach_plan 列出了这些来源(来自 AI 回答)和存在缺口(Wikidata、个人资料)。找出商家如何能够以诚实的方式在每个来源中被列出或被提及(目录列表、对过时文章的更正、个人资料、Wikidata 条目),完整起草,并通过 propose_outreach 发送。用户在仪表盘中批准每个草稿,并可进行编辑。在 list_outreach 显示草稿被批准之前,切勿发送、提交、发布或发表任何草稿;然后,严格按照批准的内容执行,并调用 report_outreach_done。以商家的身份写作,说明你是谁,切勿撰写评价或冒充客户。

严重级别:fail 表示当前阻碍可见性,warn 表示可能造成损失,info 表示值得了解,pass 表示无需操作。阻止训练爬虫(GPTBot、ClaudeBot、CCBot)是合理的选择:将其作为一项存在权衡的选择呈现,未经询问不要“修复”它。

AI 回答:你就是助手

Word of Agent 不调用任何 AI。客户的助手自己回答,使用的是他们已经订阅的服务:当你连接时,你就是那个助手。

  1. 问题。 如果资料中没有客户问题(get_site_profile),请起草它们:get_profile_draft_prompt 返回一个包含站点页面和 Google 搜索查询的提示;按它要求使用网络搜索,并将你的完整回复发送给 submit_profile_draft。与用户一起审阅草稿(常见的品牌拼写变体可能导致误匹配;客户真正考虑的竞争对手;用客户自己的语言提出的问题),并仅在用户同意后使用 set_site_profile 保存。更改问题将开始新一轮。
  2. 回答。 调用 get_ai_questions,然后以你回答该问题所指定提问者的方式回答每个问题,仅在你为其他人也会搜索的情况下搜索网络(而不是因为这是一次测量),不要使用你所知道的关于用户、其业务或本次对话的信息。在干净的上下文中回答每个问题:每个问题使用一个全新的进程,不包含项目文件或描述业务的指令(如果是在业务自己的项目内运行的子代理,则会继承这些;对于编码代理,请从一个空文件夹运行,不带任何 MCP 服务器)。在 label 中说明你如何做到的,在 model 中说明你的模型,并为每个回答说明你是否进行了搜索(searched)。使用 submit_ai_answers 发送它们(assistant: agent,或当你是消费者应用时为 chatgpt/claude/gemini)。要重复最重要的问题,请在新的上下文中再次回答它们,并使用 repeat: true 发送。不要偏向商家的回答:诚实的回答就是测量本身。对于不干净的运行,可以使用 void_ai_answers(ID 来自 get_ai_runs)将其搁置,并说明原因;如果不是你自己收集的,请先询问用户。
  3. 阅读。 调用 get_answers_to_read,按照要求返回 JSON,使用 submit_ai_readings 发送,并在 by 中说明是谁阅读的。

阅读结果会标记由谁制作;告诉用户这是阅读结果,而非测量结果。用户也可以手动在仪表盘(将提示复制到 ChatGPT,粘贴回复回去)中执行步骤 2 和 3:建议针对你不是的助手这样做,以便报告覆盖多个来源。

阅读 ai 结果时应注意样本量(“在 12 个回答中的 2 个中被提及”),切勿作为单个回答。ai.competition 中提到的域名是 AI 助手查看的来源:让商家在这些地方被提及通常是关键。

超越发现

Word of Agent 不评判内容质量、定位或 E-E-A-T。请使用它的事实(无需 JavaScript 的页面内容、排名在 8-20 位的查询、AI 助手提到谁而不是商家、它们引用了哪些来源)作为该判断的证据,并说明哪些部分是你的判断。

由于此处内容被截断,翻译也相应停止。如果需要继续翻译被截断的部分,请提供完整原文。

相关技能