@wch-klzx/geo-engine
GEO/AAO 引擎 —— AI 搜索可见度(GEO)与 AI Agent 就绪度(AAO)的工程化校验与生成工具。
- GEO 校验:九战术(Princeton KDD 2024 实测)+ 2026 GEO v2 维度(答案前置 / 事实密度 / 结构化数据 / E-E-A-T / 关键引语 / 新鲜度 / 一手来源),关键词堆砌自动拦截
- AAO 评估:Agent Experience Score(AX Score)六维度模型,输出 0-100 评分与分级
- 生成器:
llms.txt(llmstxt.org 标准)与 /.well-known/agent.json(A2A AgentCard)
零运行时依赖,纯启发式、结果可解释,可用于品牌站点 CI 内容门禁、GEO 审计脚本或 Agent 就绪度体检。
安装
npm install @wch-klzx/geo-engine
用法
1. GEO 内容健康度校验
import { validateGeo } from '@wch-klzx/geo-engine';
const result = validateGeo(
'据《中国AI产业白皮书》显示,2025年中国AI市场规模达 4500 亿元,同比增长 35%(来源:工信部)。专家表示:「AI搜索正在重塑品牌获客方式。」参考 https://klai.top 了解更多。',
'AI搜索',
'2026-08-01'
);
console.log(result.totalScore);
console.log(result.blocked);
console.log(result.tactics);
console.log(result.suggestions);
2. AAO / Agent 就绪度评估
import { evaluateAao } from '@wch-klzx/geo-engine';
const report = evaluateAao({
allowAiCrawlers: true,
hasLlmsTxt: true,
hasMcpCard: false,
hasAgentJson: true,
hasOpenApi: true,
hasStructuredData: true,
hasFaq: true,
https: true,
hasPrivacyPolicy: true,
apiCount: 12,
toolCount: 5,
descriptionQuality: true
});
console.log(report.axScore);
console.log(report.grade);
console.log(report.dimensions);
console.log(report.suggestions);
3. 生成 llms.txt / agent.json
import { generateLlmsTxt, generateAgentJson } from '@wch-klzx/geo-engine';
const llms = generateLlmsTxt('飞虹智', 'https://klai.top',
'泉州制造业 AI 服务商。', ['官网: https://klai.top']);
const agent = generateAgentJson('飞虹智', 'https://klai.top', '企业 AI Agent',
['品牌诊断', 'GEO 内容生成'], 'https://klai.top/api/agent');
API
validateGeo(content, keywords?, publishDate?) | GEO 健康度校验,返回 {totalScore, blocked, redFlags, suggestions, tactics} |
evaluateAao(profile) | AX Score 评估,返回 {axScore, grade, dimensions, suggestions} |
generateLlmsTxt(brandName, siteUrl, description?, pages?) | 生成 llms.txt(llmstxt.org 格式) |
generateAgentJson(brandName, siteUrl?, description?, skills?, dispatchUrl?) | 生成 A2A agent.json 骨架 |
维度说明
GEO(17 项):专家引语 / 量化数据 / 引用来源 / 流畅度 / 技术术语 / 易于理解 / 权威语气 / 独特词汇(KDD 2024 九战术中八项正向)+ 答案前置 / 事实密度 / 结构化数据 / E-E-A-T / 关键引语 / 新鲜度 / 一手来源(2026 新维度)+ 关键词堆砌(负向,超阈值拦截)。
AAO(AX Score 六维度):可爬取性 25% / 结构化数据 25% / 内容质量 15% / Agent 可调用性 20% / 可发现性 10% / 安全与信任 5%。
开发
npm test
npm run prepublishOnly
License
MIT — 晋江市飞虹智科技企业管理有限公司 · 飞扬企源研发中心