跳至正文
Joey's Blog

529 字 3 分钟

SatLoomAI 卫星百科 AI 编辑工具链

项目概述

维护卫星百科词条时,需要结合外部资料、既有页面内容和站点编写规范,同时确保每项修改都能在写入前检查。SatLoomAI 将 AI Harness 工作流与本地 MediaWiki API 服务结合,形成一套可审阅的词条编辑工具链。

项目也按照 Agent Skill 格式组织,可作为 satloom-wiki-editor 技能安装使用。

从资料到可审阅的修改

编辑流程从获取资料和读取现有词条开始。AI 根据站点规则生成候选内容,工具随后生成 HTML 差异报告,并保存修改前后的 Wikitext 快照。用户可以先检查差异,再决定是否将内容推送到 Wiki。

这一流程把内容生成、规则检查、差异浏览和写入操作拆成可追踪的步骤,降低直接覆盖页面的风险。页面写入仍由明确的编辑操作触发。

本地 Wiki API 服务

项目提供基于 FastAPI 的本地服务,封装 MediaWiki 页面、分类和文件相关接口。服务支持获取、创建、修改和删除页面,以及查询分类成员、读取文件信息和上传文件;同时包含健康检查和 API 文档入口。

Cloudflare Challenge 处理由 cloudscraper 提供。编辑前后快照保存在本地缓存目录,可用于回看和审计。

规范与差异审查

仓库汇总了卫星百科的 Wikitext 编写规范和 AI 编辑指南。工作流按规范生成内容,并通过差异报告呈现新增、删除和修改,方便在提交前检查格式和事实表述。

技术组成

  • 本地 API:Python、FastAPI 与 MediaWiki API。
  • AI 工作流:由 AI Harness 执行资料获取、内容生成和审查步骤。
  • 变更检查:Wikitext 快照与 HTML 差异报告。
  • 编辑规则:卫星百科综合规则及多份站点规范。

SatLoomAI 将 Wiki 编辑从单次文本生成扩展为带有站点规则、差异审查和本地服务接口的完整操作流程。