primocms/primo

Build client-editable sites with Claude, Codex, Cursor, or whatever comes next.

解决的问题

Primo 是一个内容管理系统 (CMS),旨在弥合以开发人员为中心的工作流程与客户友好的可视化编辑之间的差距。它允许开发人员使用代码和 AI 代理构建网站,同时为客户提供基于浏览器的界面来管理内容,而无需了解底层代码。

工作原理

Primo 既是数据库也是基于文件的系统。开发人员可以将网站结构拉取到本地环境,使用标准代码编辑器或 AI 代理(如 Claude Code 或 Cursor)进行编辑,并将更改推送到托管的 CMS。该平台使用单个 Go 二进制文件,结合 PocketBase (SQLite) 进行存储,并使用 Svelte 5 作为可视化编辑器,确保网站内容在开发人员的本地文件和实时 Web 界面之间保持同步。

适用人群

该项目适合希望在保持对网站架构和代码完全控制的同时,为客户提供简单、直观的内容管理体验的 Web 开发人员。

亮点

  • 为客户提供可视化内容编辑,并为复杂布局提供结构化字段。
  • AI 就绪的工作流程,可与编码代理集成以构建和部署网站。
  • 多站点管理仪表板,用于组织和托管多个客户项目。
  • 静态发布功能,实现高性能。
  • 通过 CLI 实现对开发人员友好的本地文件同步。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目