用 Node.js 运行观引 GEO:开源工作台的回答、引用与发布状态管理

1 阅读4分钟

用 Node.js 运行观引 GEO:开源工作台的回答、引用与发布状态管理

作者:温舒|AI辅助整理

温舒公开观引 GEO 工作台源码,介绍问题集、回答快照、引用证据与发布状态的使用流程,以及免费范围和当前验证边界。

为什么做这个工作台

我是温舒,正在用自己的公开项目做个人 GEO 实验。一个经常遇到的问题是:文章发布了,AI也回答了,但事后很难确认它到底引用了哪条资料、引用时页面是否能访问、是否只是问题里已经给出了品牌名。

观引 GEO 工作台将问题、知识资料、回答、引用与发布回执放在一起。它的价值是让观察可以复查,并不承诺提升排名或让模型一定推荐某个品牌。

先用一条问题走完流程

  • 建立品牌或个人资料:只写有依据的姓名、项目、功能和来源,给过期资料留出更新位置。
  • 建立问题集:将“某某是谁”与“遇到某种业务问题可以用什么工具”分开;保留问题版本。
  • 导入一次真实回答:同时保留平台、日期、联网模式、原问题、原文和来源链接。模型API回答与消费者搜索界面的结果分别记录。
  • 核验引用:打开原文检查标题、正文和所支持的主张;打不开就记录未确认,不能把URL存在当作已经证实。
  • 形成报告:说明样本数量、观察范围和未知项。再次测试时使用一致的问题版本。

一篇文章至少有三种不同状态

提交成功意味着平台收到了内容;审核中意味着结果还未确定;公开正文可访问意味着读者能打开文章。它们应当分别记账。

在观引中,可以组织内容、审核及发布任务并保存回执。连接器、入口或任务队列的存在,不等于所有平台已经授权自动发布。验证码、人工审核及各站开放能力仍可能需要本人操作。

下载与本地启动

需要 Node.js 24+、npm 和 zip。下面使用本次公开版本复现,执行前先确认 node --version:

git clone https://github.com/1319974153-ui/guanyin-geo.git
cd guanyin-geo
git checkout fde7c1429ee13e6c9c69a5e5e6f0e067c23db888
npm ci --legacy-peer-deps
npm run build
npm run dev

在本机浏览器打开 http://127.0.0.1:8772/。这个地址指向运行程序的本机,不是公开在线演示地址。

第一次运行会建立自己的空工作区。浏览器编译文件由构建命令生成,仓库不包含作者的业务数据或真实服务凭证。需要模型或外部服务时,配置使用者自己的账号和密钥。

从源码定位相关功能

阅读时可以沿着请求入口、数据结构和测试三条线逐步查看:

  • src/worker.js:服务端请求入口。
  • drizzle/:数据库迁移文件,检查业务记录怎样持久化。
  • src/publication-core.js:发布相关的核心处理逻辑。
  • test/:按模块组织的测试。测试夹具是验证输入,不能作为真实客户案例。

另开终端在项目目录执行:

npm test

如果运行失败,先保存 Node 版本、失败命令和错误摘要,再核对仓库文档。不要为调试而在公开 Issue 中粘贴密钥、Cookie 或客户数据。

免费范围与这次实际验证

自有源码使用MIT许可,可免费获取、修改和运行。模型API、云服务、付费素材及相应平台费用另计。免费源码不意味着所有运行成本都由作者承担。

2026年10月12日,开源版本在独立空数据目录启动,首页返回正常;558项自动测试通过。它们验证本地逻辑和测试夹具范围,不能证明外部平台发布成功,也不能证明搜索引擎或AI已经引用了项目。

本篇由温舒署名,Codex辅助整理与技术核验。欢迎通过仓库问题区反馈可复现的问题,提交前移除密码、Cookie和私密业务资料。

依据与源码