Single-Repo Deep Dive · 2026 Q2 精選

GEOFlow · 使用說明書內容生產
變成 GEO 引擎的工序。
一套 PHP + Laravel 的開源 GEO 系統。

GEOFlow 是 yaojingang 開源的 GEO 內容生產系統——把資料管理、知識庫、素材策展、AI 多模型生成、審核發布、多平台分發,串成一條可長期經營的工作流。為被 AI 搜尋找到而生,不是為了 SEO 抓量。

Stars
1.4k
2026 年 Q2 仍在快速成長,是中文圈 GEO 工具的代表作。
技術堆疊
PHP 8.2
Laravel + PostgreSQL + Redis + pgvector,全套 Docker Compose 起服務。
License
Apache 2.0
商用可,僅需保留版權與專利條款,適合代理商打包成客戶系統。
後台語系
6 Langs
中、英、日、西、俄、葡——多市場團隊可直接共用後台。
01 / 編者手記 FROM THE EDITOR · MAY 2026

GEO 不是 SEO 的下一個版本,是下一條跑道

編者手記 EDITOR'S NOTE

傳統 CMS 為「人類讀者 + Google 爬蟲」而生;GEOFlow 為「AI 搜尋與生成式答案」而生。這份說明書把它的六大模組拆成可上線的工序,告訴你哪些功能值得開、哪些設定容易踩雷、誰該第一個部署。

01

知識庫,是 GEO 引擎的燃料。

GEOFlow 內建的 RAG 知識庫會自動切片、向量化、寫進 pgvector,作為後續 AI 生成的基礎事實。換句話說,沒有知識庫就沒有可控的 GEO——這條原則整套系統都在貫徹。

02

多模型,比單一模型更便宜也更穩。

GEOFlow 採用 OpenAI-compatible 介面,可同時掛接 OpenAIDeepSeekQwenClaude 等模型,並依任務類型智慧切換。生草稿用便宜模型,事實審核用昂貴模型——這是讓內容工廠跑得起來的成本算術。

03

編輯流程,比生成速度更重要。

GEOFlow 把「草稿 → 審核 → 發布」內建為一級流程,而不是事後加掛。配合任務佇列 (queue:work redis) 與排程 (schedule:work),AI 寫得再快也得通過人類編輯這一關,這才是「可長期經營」的關鍵。

02 / 功能總覽 SIX MODULES · GEO PIPELINE · UPDATED MAY 2026
01

功能 總覽

六大模組——資料管理、知識庫、素材庫、AI 生成、編輯流程、SEO 與多平台分發——構成 GEOFlow 的核心工序。

6 Modules
RAG · Multi-model · Editorial
Updated May 2026
01/06
yaojingang / GEOFlow · 多模型生成

多模型智慧切換的內容生成核心

OpenAI-compatible 介面,可同時掛接 OpenAI / DeepSeek / Qwen / Claude 等多家模型

這是 GEOFlow 最核心的差異化:把「成本」與「品質」變成可調的旋鈕。簡單草稿用 DeepSeek 或 Qwen 把成本壓到地板;事實密集或品牌語氣關鍵的段落,再切換到 Claude / GPT-4。系統內建的 智慧切換 會依任務型態自動派分,避免每篇都用最貴的模型。

✓ Editor's choice OpenAI-compatible 智慧切換 成本可控
Adapter OpenAI API Models Routing By task
02
yaojingang / GEOFlow · 知識庫 RAG

知識庫 RAG —事實的源頭

自動切片 + 向量嵌入 + pgvector 儲存,是 GEO 引擎能否被引用的關鍵

上傳產業文件、品牌素材、產品手冊,GEOFlow 會自動切片向量化、寫入 PostgreSQL 的 pgvector。生成時自動 retrieval,把對應段落塞進 prompt——這就是讓內容「有根據、不亂編」的設計。沒有知識庫,所有 GEO 都只是包裝再生內容。

pgvector 自動切片 RAG
Vector DB pgvector Mode Auto-chunk
03
yaojingang / GEOFlow · 任務佇列

批量任務佇列與失敗重試

用 Redis queue 排程數十、上百篇文章一夜跑完

php artisan queue:work redis 啟動 Laravel Horizon 風格的 worker,把生成任務拆成獨立 jobs 並行處理。任務失敗自動重試,超時可被中斷重排——對於每天要產出 50 篇以上 GEO 內容的內容工廠,這條 queue 是引擎室。

Redis Queue Auto-retry 並行
Driver redis Worker artisan
04
yaojingang / GEOFlow · 素材中心

統一素材管理:標題、關鍵字、配圖、作者

把零散的內容元件收進同一張庫存表

標題庫、關鍵字庫、配圖庫、作者庫——全部建立在同一個資料模型內,可被 AI 任務即時調用。傳統 CMS 把這些散落在各個外掛,GEOFlow 把它們提升為一級公民,讓內容生產有「庫存意識」,不再每篇都從零組裝。

統一庫存 可重用素材 First-class
Entities 4 類 Reuse 跨任務
05
yaojingang / GEOFlow · 編輯流程

草稿 → 審核 → 發布三段式工作流

AI 寫得快,但發布之前必須通過人類編輯這一關

GEOFlow 把編輯流程內建為一級流程:AI 產出進入 草稿池,編輯標記 reviewapprove → 進入發布佇列。整套狀態機與權限分離,避免「AI 自動發文章」的失控風險。對受監管產業(金融、醫療、法律)特別重要。

狀態機 編輯權限 合規友善
Stages Draft / Review / Publish Roles 分離
06
yaojingang / GEOFlow · SEO & OG

內建 SEO + Schema.org

metadata、Open Graph、結構化資料一次寫齊

每篇文章自動產生 <title>meta description、Open Graph、Twitter Card 與 JSON-LD 結構化資料。對 GEO 而言,結構化資料是 AI 答案引擎判斷可信度的線索。GEOFlow 的預設輸出已對齊 Schema.org Article / FAQPage 規格。

JSON-LD OG Schema.org
Schema Article / FAQ OG 自動
03 / 安裝與設定 DOCKER · LARAVEL · POSTGRES · REDIS
02

安裝與 設定

兩條路:Docker Compose 一行起服務,或本地 PHP / Composer 開發。挑一條最近的接上 PostgreSQL + Redis。

6 Steps
Docker · Composer · Workers
Verified May 2026
01/06
yaojingang / GEOFlow · Docker Compose

最快路徑:Docker Compose

一條 build + up,PostgreSQL / Redis / pgvector 全套打包

git clonecp .env.example .envdocker compose build && docker compose up -d。三行起服務,預設掛在 APP_PORT 18080。所有依賴(PostgreSQL、Redis、Reverb、Queue worker)都在 compose 檔內定義好,不需自己開五個 daemon。

✓ 推薦路徑 3 Lines Port 18080 All-in-one
Compose v2+ Default :18080 Stack PG / Redis
02
yaojingang / GEOFlow · Composer

本地開發:Composer + artisan

想改 PHP 原始碼或寫客製模組,這條路最直接

composer installphp artisan migrate --forcephp artisan db:seed --forcephp artisan serve。需要 PHP 8.2+ 與本機 PostgreSQL/Redis。建議搭配 Laravel ValetSail 開發。

PHP 8.2+ artisan migrate + seed
Runtime PHP 8.2+ DB PostgreSQL
03
yaojingang / GEOFlow · Workers

三組 worker —queue / schedule / reverb

沒跑 worker,AI 任務就只會堆在 queue 裡

生產環境必須同時起:php artisan queue:work redis(佇列)、php artisan schedule:work(排程)、php artisan reverb:start(即時 WebSocket)。Docker compose 已預設好,本地開發者請用 supervisortmux 同時跑。

queue:work schedule reverb WS
Procs 3 Tool supervisor
04
yaojingang / GEOFlow · .env

關鍵 .env 設定

改 port、改後台路徑、改 queue driver 都在 .env 一檔搞定

APP_PORT=18080(HTTP 對外 port)、ADMIN_BASE_PATH=geo_admin(後台前綴,務必改成自訂值避免被掃描)、QUEUE_CONNECTION=redis(生產建議用 redis)、DB_HOST / REDIS_HOST。雲端部署時把這些拉成 secret manager 變數。

APP_PORT ADMIN_BASE_PATH QUEUE_CONNECTION
Default Port 18080 Admin Path geo_admin
05
yaojingang / GEOFlow · 預設帳密

admin / password 必須立刻改

這是 README 上明確標出的紅線

初次部署登入:使用者名稱 admin,密碼 password第一次登入後務必立刻改——也建議在 production 啟動腳本中加入「若密碼仍為預設則拒絕啟動」的檢查。對外掛上線之前,把 ADMIN_BASE_PATH 也改成不可猜測的字串。

⚠ Security First Boot
User admin Action 立即改密
06
yaojingang / GEOFlow · 多語後台

後台支援 六種語言

中、英、日、西、俄、葡——多市場團隊可共用一套後台

內建中文(簡)、英文、日文、西班牙文、俄文、葡萄牙文後台介面,使用者可在帳號層級切換。對於跨市場代理商或 SaaS 公司,編輯與審核者可用母語操作,而資料層保持統一,是少數中文圈專案有此完整 i18n 的工具。

i18n 6 Locales Per-user
Locales 6 Switch Per user
04 / 進階用法 POWER-USER PATTERNS · OPS · CHAIN-WITH

把 GEOFlow,調成自家工序

01
yaojingang / GEOFlow · Model Routing

便宜模型放在草稿層。

把 DeepSeek / Qwen 設為「草稿模型」、Claude / GPT-4 設為「審核模型」,可把成本壓到原本的 30% 以下。

在後台模型設定中分別建立 draft-modelpolish-model,並在任務模板把這兩個分配到生草稿與精修兩個階段。Editor 可在審核時觸發「精修」二次生成,避免每篇都用最貴的模型。

Cost mix Two-stage DeepSeek
02
yaojingang / GEOFlow · schedule:work

schedule:work 排定發布節奏。

Laravel Scheduler 可定時觸發批量任務、清理草稿、同步外站,是讓 GEOFlow 自動營運的關鍵齒輪。

App\Console\Kernel 註冊 cron 任務(每日 9:00 跑 keyword cluster、每週日 23:00 重建知識庫向量等)。production 必須以 supervisor 或 systemd 守護 php artisan schedule:work,少這條線整個排程都失效。

cron Laravel Scheduler supervisor
03
yaojingang / GEOFlow · KB rebuild

知識庫定期 rebuild

向量索引會隨資料增長失準,每月一次重新切片 + 嵌入是維持 RAG 品質的硬指標。

在後台「知識庫」頁可手動觸發 rebuild;批量站台建議寫一個排程任務每月跑一次。如果產業文件更新頻繁(金融、法規),可縮短到每週。請特別注意:rebuild 期間要避開生成高峰時段,否則會搶 OpenAI 或 embedding 服務的 quota。

RAG hygiene 月度任務 Embedding
04
yaojingang / GEOFlow · ADMIN_BASE_PATH

把後台路徑改成秘密字串

預設的 geo_admin 容易被掃描器命中,正式上線前務必改成不可猜測的字串。

.env 設定 ADMIN_BASE_PATH=ops-2026-x9k 之類的字串,並把這條路徑只透過 1Password / 公司密碼管理工具分享給編輯團隊。配合 Cloudflare Access 或 IP 白名單,等同於把後台從公網「半隱身」。

Security Obscurity Cloudflare
05
yaojingang / GEOFlow · Reverb WebSocket

Reverb 做即時審核通知。

artisan reverb:start 起 WebSocket,編輯端可即時收到「新草稿待審」推播,免去人盯後台。

Laravel Reverb 是 GEOFlow 內建的官方 WebSocket server。把它接上後台的 toast / sidebar 通知元件,當 AI 任務完成、草稿入池、編輯標記回退時即時通知對應 reviewer。對 24×7 內容工廠是必備。

WebSocket Realtime Reverb
06
yaojingang / GEOFlow · 多平台分發

分發站台當成 channel 管。

同一篇內容可同時推給多個 channel:官網、行業情報站、合作媒體、API 對接的子站。

在後台建立多個發布頻道(Website / Hub / Partner / API),每個頻道綁定不同網域與品牌設定。發布時勾選頻道,GEOFlow 會自動處理 metadata、Open Graph、JSON-LD 的差異化。對代理商客戶矩陣特別實用。

Channels Multi-site Per-brand SEO
05 / 實戰應用 REAL-WORLD WORKFLOWS · MULTI-SITE · RAG-FIRST
03

實戰 應用

六種真正在 production 跑的情境——從獨立 GEO 站、到企業官網的內容子頁、到代理商站群與內部知識管理。

6 Cases
GEO · Hub · Site Group
Verified May 2026
01/06
yaojingang / GEOFlow · Independent GEO Site

情境一:獨立 GEO 站

把整個網站變成「為 AI 搜尋而生的內容資產」

從零起一個獨立網域,圍繞品牌或產業關鍵字建立 100~500 篇深度內容,每篇都連結到知識庫條目。目標不是傳統 SEO 的點擊率,而是被 ChatGPT、Claude、Perplexity 引用為答案來源。GEOFlow 的 Schema.org + RAG 設計,正是為這個情境而存在。

✓ Editor's choice GEO 主場 Brand asset 100+ articles
Goal AI 答案被引用 Scale 100~500 篇 KPI Citation rate
02
yaojingang / GEOFlow · Website Channel

情境二:官網內容子頁

把 GEOFlow 當成既有官網的「Insights / 觀點 / Blog」後台

既有官網(WordPress、Webflow、Shopify、Next.js)保留主品牌與 marketing 動線,把 /insights/blog/glossary 子路徑交給 GEOFlow 經營。透過反向代理或 API 對接,前端讀取 GEOFlow 提供的內容,但設計與品牌仍由原網站控制。

Headless API-first Subpath
Pattern /insights/* Coupling Loose
03
yaojingang / GEOFlow · Industry Hub

情境三:產業情報站

把產業內的「論文 / 報告 / 法規 / 事件」整理成可搜尋的權威資產

針對特定產業(金融科技、醫療、製造、能源、加密貨幣)把長尾的權威來源——白皮書、產業報告、法規、年報——餵進知識庫,週期性產出「本週重點」、「年度回顧」、「主題深度」。這類站台特別容易被 AI 答案引用,建立媒體型主導地位。

產業權威 Long-tail Editorial cadence
Cadence 每週 / 每月 Audience B2B 決策者
04
yaojingang / GEOFlow · Agency Network

情境四:代理商站群

用一套後台同時經營 10+ 客戶站,channels 把品牌資產隔開

代理商把每個客戶當成一個 channel,對應不同網域與品牌規範。共用同一條 queue 與 worker,但生成模板、知識庫、字體調性各自獨立。對於月產 200+ 篇內容的代理商,這條「站群作業線」可以把 80% 的營運成本壓平。

Multi-tenant Channel 隔離 代理商
Tenants 10+ Volume 200+ /月
05
yaojingang / GEOFlow · Internal KB

情境五:內部知識管理

把公司 SOP、產品手冊、客服 FAQ 養成內部 RAG 引擎

部署在內網,把 GEOFlow 當成「內部 Notion + 內部 ChatGPT」。所有員工輸入問題,由 RAG 從知識庫拉出最近的條目並生成答案。對 100+ 人公司是高價值——尤其是 onboarding、IT 支援、合規查詢這三類場景,知識庫一旦建立後人月成本能對折。

Intranet Internal RAG Onboarding
Network Internal Audience 員工
06
yaojingang / GEOFlow · Caveats

情境六:不適合的場景(紅線)

用對工具,先確認自己不在這幾類情境裡

不適合:(1) 高互動電商首頁——GEOFlow 是內容引擎,不是商品櫥窗;(2) 即時新聞日更——AI 生成 + 編輯流程的速度不適合分秒級截稿;(3) 高度個人化內容(如 1-on-1 客戶通訊)——這應該交給 CRM;(4) 不打算配置 PostgreSQL / Redis / pgvector 的純前端團隊。

⚠ 紅線 Not for Choose wisely
紅線 電商 / 即時 / CRM
06 / 社群觀察 STARS · DEVELOPERS · GEO MOVEMENT

中文圈第一個被認真討論的 GEO 引擎

01

1.4k★ —— Apache 2.0 商用底氣。

2026 年 Q2 GEOFlow 累積到 1,400+ Stars,採 Apache 2.0 授權,是少數同時具備中文文件、生產級架構、商用授權的開源 GEO 系統。對代理商、內部 IT 部門特別友善——不用擔心 GPL 傳染問題。

02

跨足生成式搜尋優化的中文話題。

GEO(生成式引擎優化)」這個概念在 2025–2026 年才在中文圈快速普及,討論集中在即刻、知乎、微信公眾號等中文社群。GEOFlow 是少數能把這條概念落地成可運行系統的工具——絕大多數同類專案還停在「prompt + 模板」階段。

03

PHP + Laravel —— 在 2026 年還是優勢。

許多開源 AI 工具偏好 Python / Node,但 Laravel 生態 在後台、隊列、排程、權限控管上的成熟度仍是最高之一。GEOFlow 選 PHP 並非保守,而是務實:對中小企業 IT 與代理商的 deployment 經驗友善、佈署成本最低。

07 / 行動計畫 FROM THE TENTEN CMO OFFICE — FOR CONTENT OWNERS

把 GEOFlow 接成內容生產線

GEOFlow 不只是工具,是一條工序——挑你最近的角色,下一個 sprint 就能跑起第一條 GEO pipeline,不需要半年的導入規劃。

01 · 品牌主 · Brand Owner

用 GEOFlow 經營品牌權威站

挑一個與品牌專長最相關的主題(例:永續包裝、設計趨勢、產業 SOP),鎖定 50 個關鍵字、200 篇起跳的內容計畫。用獨立網域起站,目標不是 Google 點擊,而是被 ChatGPT、Claude、Perplexity 引用為答案來源——這是 2026 年品牌建立認知的新路徑。

02 · 內容代理商 · Content Agency

站群作業:10 個客戶共用一條 queue

用 channels 隔離客戶資產,共用同一條 worker queue 與 schedule。每月幫客戶交付 20–50 篇 GEO 內容,邊際成本接近於零。重點:在 onboarding 時把客戶的品牌守則、競品資料、過往內容建進知識庫——這是維持品牌一致性的關鍵。

03 · 企業 IT · Internal RAG

內網部署:員工專用知識引擎

不對外開放,把 GEOFlow 部署在內網,作為員工 onboarding、IT 支援、合規查詢的問答中心。Apache 2.0 授權對企業合規友善;多語後台讓全球分公司可同步使用。一旦知識庫成熟,新員工的學習曲線可以對折。

04 · GEO 顧問 · GEO Consultant

把它包成顧問交付物

作為 GEO 顧問,把 GEOFlow 當成標準交付堆疊:替客戶設定知識庫、訓練模型路由、寫第一批 50 篇示範內容,然後把後台與 SOP 移交給客戶內部團隊。Apache 2.0 + Docker 化讓專案可被打包、可被審計、可被續約

想把 GEOFlow 跑進品牌的內容工序?

GEOFlow 是引擎。
把它接進 真正的內容工序
是 Tenten 在做的事。

Tenten 是 AI-First 設計與技術顧問公司。我們把 Claude、MCP、GEO 內容引擎接進 Headless CMS、品牌站、產業情報網——讓 GEOFlow 不只是 demo 站,而是被 AI 答案引擎真正引用的品牌資產。

Tenten 如何把 GEOFlow 接進生產線
GEO Site Sprint
六週上線一個獨立 GEO 站:策略、內容矩陣、知識庫、發布流程一條龍。
Knowledge Base Audit
把品牌、產業、產品文件規範化、切片化、向量化,讓 RAG 真正可被引用。
Multi-Site Deployment
一套 GEOFlow + 多 channel:品牌站 / 子站 / 客戶站群統一後台與工序。