yaojingang/GEOFlow
Open-source GEO content engineering and multi-site distribution platform with AI quality inspection, illustrated admin help, hosted sites, browser-assisted publishing, and signed updates.
GEOFlow – 开源 AI 增强的 GEO(搜索引擎优化)内容运营平台
它是什么 – GEOFlow 是一个基于 Laravel 的 Web 应用程序,将知识库、AI 驱动的内容创建、自动化质量门检查、人工审核、多站点发布和分析联系在一起。它面向运行 GEO(搜索引擎优化)网站、子频道或行业特定内容门户的公司,这些公司需要一个单一系统来管理整个内容生命周期。
关键能力
| 功能 | 您获得的内容 |
|---|---|
| 知识与资产中心 | 集中存储事实、标题、关键词、图片、提示词和 AI 模型配置。支持结构化切片、可选的语义规划、向量搜索(通过 pgvector)以及回退到确定性数据。 |
| AI 内容生成 | 调用外部 LLM(每个任务可配置)使用存储的知识起草文章。 |
| AI 质量门 | 自动检查证据、引用、广告政策合规性、SEO 上下文等。记录分数和审计跟踪;未通过的项目保留在草稿中。 |
| 人工审核工作流 | 草稿 → 审核 → 发布 → 回收站,完整审计谁在何时批准了什么。 |
| 多站点发布 | 生成 SEO 就绪的前端(robots.txt、sitemap.xml、Open Graph、Schema、llms.txt)。可以直接托管站点,暴露兼容 WordPress 的 REST API,或推送到通用 HTTP 端点。 |
| 分析仪表板 | 显示内容性能、流量、热门文章、AI 爬虫活动和趋势。 |
| CLI 和代理 | bin/geoflow CLI 用于程序化管理;一个“GEOFlow Agent”包,可以安装到每个已发布的站点上以保持 sitemap 同步。 |
| 更新器和备份 | 独立的 Updater 组件处理签名发布、完整备份、环境验证和点时间回滚(需要管理员密码 + 6 位令牌)。 |
| Chrome 发布助手 | 浏览器扩展,允许操作员认领发布任务、填写草稿并发送回签名收据以进行最终发布。 |
典型用例
- 具有持续 SEO 关注内容的企业网站。
- 用于产品特定“GEO 频道”的子域或单独目录。
- 需要可验证来源(RAG 风格)的行业知识门户。
- 内部内容平台,其中相同的工作流(知识 → AI → 审核 → 发布)在团队间重用。
技术栈
- 后端:Laravel (PHP 8.3+)、PostgreSQL(推荐使用 pgvector)、Redis、Docker-Compose。
- 前端:Vue/React 风格的管理 UI(响应式、PWA、六种语言本地化)。
- AI 集成:可配置的 LLM 端点;AI 队列在单独的 Docker 服务中运行。
- 部署:开发使用 Docker;生产使用
docker-compose.prod.yml与 Nginx + php-fpm。
许可证和商业模式
- 核心代码以 AGPL-3.0 发布(个人、内部或 SaaS 使用免费,只要向用户提供源代码)。
- 对于需要放弃 AGPL 源代码分发要求(白标、OEM 等)的组织,提供单独的商业许可证。
开始使用
git clone https://github.com/yaojingang/GEOFlow.git
cd GEOFlow
cp .env.example .env
docker compose build && docker compose up -d
# 管理 UI → http://localhost:18080/geo_admin/login
README 还提供了详细的生产部署步骤、从 2.x 到 3.0 的升级指南以及多语言文档的链接。
底线 – GEOFlow 是一个全栈、开源平台,结合了 AI 辅助的内容创建与严格的编辑控制和自动化 SEO 发布,面向需要统一工作流来管理 GEO 重点 Web 资产的企业。
相关
- 项目
- 项目
- 项目
- 项目
- 项目