跳到正文

为传播的力量,注入新机制。

GENNAI(源内)是以 AI 与自动化推动媒体制作进化的新一代 CMS。减少日常运营的繁琐,让人把更多精力放在传达什么、提供怎样的价值上。公开网站是快速又安全的静态 HTML,每次构建时还会自动进行发布前检查。

  • 以静态 HTML 发布
  • 发布前自动检查
  • 支持 AI 智能体
  • 以静态 HTML 发布
  • 安装向导
  • 插件
  • 主题
  • 发布前自动检查
  • 固定页面与区块
  • S3 + CloudFront
  • MCP / HTTP API
  • GA4
  • GTM
  • Search Console
  • 站点地图
  • CTA 点击统计
  • 重定向
  • 内部链接检查
  • Laravel 12 × Next.js 14
  • 8

    通过安装向导完成初始设置

  • 8

    用于搭建首页的区块部件

  • 4

    每次构建时对全部页面自动检查

  • 0

    公开端部署的应用服务器

Behind the name

让新技术,成为把灵感化为现实的工具。

江户时代中期,有一个人得到了一台从海外传来的坏掉的机器。他读懂了它的原理,让它再次迸出火花。他就是平贺源内。

源内修复了“エレキテル”(静电发生器)并展示给众人,举办汇集各地物产的展会,还创作了故事与戏曲。他没有让新技术止步于技术本身,而是把它一直带到人们能够理解的形式。

大约二百五十年后的今天,我们手中有了新的火花——生成式 AI,也就是 Gen AI。

GENNAI 这个名字,重叠了源内与 Gen AI。像往来于技术与表达之间的源内那样,我们希望连接 AI 与媒体,让灵感化为传播。

让新技术,成为把人的灵感化为现实的工具。这就是 GENNAI 的起点。

平贺源内

修复静电发生器,也写故事的江户人

Gen AI

如今握在手中的新火花

GENNAI

源内

让灵感,化为传播。

Why GENNAI

媒体运营的烦恼,用机制来解决。

许多 CMS 以上手简单为代价,带来沉重的运维负担。我们从架构本身重新审视了这些问题。

  1. 问题1: 管理后台和插件都放在公开服务器上,疲于应对更新和漏洞。

    解决1: 对外发布的只有静态 HTML。管理后台不暴露在互联网上。

  2. 问题2: 混入不该出现的文字、链接失效,直到发布后才发现。

    解决2: 每次构建时自动检查全部页面。一旦违规,在发布前就会停止。

  3. 问题3: 网站初始设置和统计代码的部署,完全依赖负责人的个人经验。

    解决3: 通过安装向导,从统计分析到导流目标都能一次设置完毕。

  4. 问题4: 撰写和更新文章人手不足,难以保持媒体内容的新鲜度。

    解决4: 文章和部件可通过 API(MCP)操作,能与 AI 智能体分工协作。

Features

媒体所需的一切,化为部件。

从安装到发布、再到日常运营,各项功能相互咬合,共同支撑起一个媒体网站。

  • Install

    像 WordPress 一样,马上开始

    只需执行一条命令,之后在浏览器中按照安装向导操作即可。从网站名称到数据统计代码、导流目标,上线所需的设置一次完成。

    • 通过 ./install.sh 一次性启动 Docker 环境(Laravel 12 管理后台、Next.js 14 前端、MySQL)
    • 通过 8 个步骤的向导完成初始设置
    • 与 WordPress 安装界面相似,在浏览器中即可完成设置
    查看详情像 WordPress 一样,马上开始
  • Static Export

    公开网站,只是 HTML

    写好文章后,通过 Next.js 的静态导出生成 HTML 并发布。管理后台和数据库不放在公开侧,因此页面轻量,可被攻击的入口也降到最少。

    查看详情公开网站,只是 HTML
  • Plugins & Themes

    用插件和主题,自由组合

    功能靠插件,外观靠主题,两者都可以在管理后台切换。熟悉 WordPress 的用户可以沿用同样的思路。

    查看详情用插件和主题,自由组合
  • Front Page

    通过排列部件来搭建首页

    将网站首页作为固定页面管理,在管理后台排列主视觉、文章列表、分类、CTA 等区块部件来构成页面。感觉类似 WordPress 的“首页显示”设置。

    查看详情通过排列部件来搭建首页
  • Compliance

    用机制完成发布前的确认

    每次构建时都会自动检查全部页面,一旦发现违规,就在发布前停止构建。是否显示广告标识(PR 标注)及其文字,由运营者在管理后台的网站设置中选择。

    查看详情用机制完成发布前的确认
  • SEO & Analytics

    SEO 与数据统计,从一开始就具备

    GA4、GTM、Search Console 的设置集中在管理后台,站点地图、SEO 报告以及导流按钮的点击统计均为标配。

    查看详情SEO 与数据统计,从一开始就具备
  • Security

    默认设置即稳固防护

    公开侧只有静态 HTML。在此基础上,管理后台相关的默认值也都偏向安全。

    查看详情默认设置即稳固防护
  • MCP / API

    与 AI 智能体一起培育媒体

    文章、部件、任务、Wiki 都可以通过 HTTP API(MCP)操作。可以把撰写和更新工作交给 AI 智能体,人则专注于审核与决策。

    查看详情与 AI 智能体一起培育媒体

How it works

只需 3 步,媒体即可上线。

  1. 01

    安装

    获取仓库并运行 ./install.sh。管理后台、前端和数据库会在 Docker 上启动。

    $ ./install.sh
  2. 02

    安装向导

    在浏览器中打开向导,从网站基本信息到统计分析、导流 CTA、插件,共 8 步完成设置。

    $ open http://localhost:<port>/setup
  3. 03

    撰写并发布

    在管理后台撰写文章,通过静态导出进行构建。通过自动检查的 HTML 会发布到静态托管服务。

    $ build ✓ → S3 + CloudFront

Architecture

把制作的地方和展示的地方分开。

编写文章的管理后台只在制作环境内运行,送到读者面前的只有导出的静态 HTML。速度与安全,由架构本身来保证。

制作环境(不公开)

Docker
  • 管理后台(Laravel 12)
  • MySQL
  • 前端(Next.js 14)

编辑在管理后台编辑文章和部件

AI 智能体通过 MCP / HTTP API 操作

构建与自动检查

  • 不含禁用词语
  • 存在 404 页面
  • 内部链接没有失效

一旦违规即停止构建

公开网站

  • 静态 HTML
  • S3 + CloudFront
  • 或任意静态托管服务

公开端只有 HTML 等静态文件,不放置管理后台和数据库。

架构图:管理后台只在制作环境内运行,送到读者面前的是通过自动检查的静态 HTML。

Checks built in

发布前的确认,
从“多加注意”到“机制保障”。

混入不该出现的词语、链接失效——这些人眼容易遗漏的确认,会在每次构建时对全部页面自动检查。是否显示广告标识(PR 标注)及其文字,可在管理后台的网站设置中选择。

  • 禁用词语是否含有运营者名称等不应出现在公开页面的词语

  • 404 页面能否正确响应不存在的 URL

  • 内部链接站内链接是否有失效

每次构建时都会对全部页面自动执行检查,只要有一处违规就会停止构建。规则可在管理后台的 GUI 中编辑。

$ build✓ 静态导出 完成→ 执行发布前检查✓ 禁用词语:未检出✓ 404 页面:存在✓ 内部链接:无失效✓ 全部页面:检查完成✓ 可以部署$
※ 画面仅为示意

首页结构自动保存

  1. 首屏
  2. 文章列表
  3. 分类
  4. CTA

只需拖动即可重新排序(示意)

Front page

首页也一样,用部件排列而成。

将首页作为固定页面管理,在管理后台对首屏、文章列表、分类、CTA 等区块部件进行排序来构成页面。就像 WordPress 的“主页显示”设置一样,无需接触代码即可重新组合网站入口。

FAQ

常见问题

和 WordPress 有什么不同?

在安装的便捷性,以及通过插件和主题进行扩展的思路上,我们尽量向 WordPress 靠拢。最大的区别在于发布方式:GENNAI 会把文章导出为静态 HTML 进行发布。管理后台不放在公开服务器上,只在制作环境内运行。

公开网站需要什么样的服务器?

公开网站是静态 HTML,因此可以通过 S3 + CloudFront 等静态托管服务发布。公开端无需准备 PHP 或数据库。

运行环境是怎样的?

制作环境运行在 Docker 上。Laravel 12 的管理后台、Next.js 14 的前端以及 MySQL 会一并启动。

可以显示 PR 标注吗?

可以。在管理后台的设置中,可以选择是否在所有页面的页眉下方显示广告标识(PR 标注),并设置其文字。外观可以通过主题更改。

可以添加自定义功能吗?

可以以插件的形式添加。插件由 Laravel 端和 Next.js 端两层构成,可通过 php artisan plugin:make 生成模板。启用和停用在管理后台进行。

可以由 AI 智能体来操作吗?

文章、部件、任务和 Wiki 都可以通过 HTTP API(MCP)操作,适合将撰写和更新工作交给 AI 智能体的运营方式。

目前的开发状况如何?

当前版本为 0.2.0,已在我们自有媒体的运营中使用。如您正在考虑导入,欢迎随时咨询。

Contact

让灵感,
化为传播。

把 AI 融入媒体制作的机制,让灵感连接到传播。无论是考虑导入,还是想从现有媒体迁移,都欢迎随时与我们联系。

咨询导入