Contentrain AI 是一个面向 AI 智能体的仓库原生(repo-native)内容治理工具,目标是从代码库中提取、治理并交付 UI 文本、文档和结构化内容。它帮助团队把硬编码的 UI 文本、文档和结构化内容转化为可治理、可审查的内容层。智能体可以提取、创建、翻译和更新内容,而 Contentrain 负责强制执行 schema、Git 审查和可移植的文件输出。
用途
Contentrain 主要用于以下场景:
- 从现有应用中拯救硬编码字符串,将其转化为结构化、可翻译的内容;
- 以真正的内容层启动新项目,而不是把文案散落在各个组件中;
- 从 Git 中的纯 JSON 和 Markdown 向 Web、文档、移动端和后端系统提供同一份内容。
它明确不是 AI 写作应用,不是面向所有团队的数据库优先或仪表盘优先的 CMS 替代品,也不是将应用锁定到单一平台的专有内容运行时。
主要能力
- Normalize 流程:扫描代码库中的硬编码字符串,提取内容,创建支持 i18n 的内容,并修补源文件,整个过程通过可审查的 Git 分支完成。
- MCP 引擎:提供 27 个工具(22 个核心工具 + 5 个媒体工具),支持 stdio 或 HTTP 传输,可与 Claude Code、Cursor、Windsurf 或任何 MCP 客户端配合使用。
- 提供商无关引擎:同一套工具界面可运行在本地工作树、GitHub 或 GitLab(含自托管)之上,无需修改工具代码。HTTP 传输可用于 Studio 等远程驱动。
- 规范序列化:键排序、确定性输出、干净的 git diff、无冲突的并行编辑。
- 智能体规则与技能:行为策略和分步工作流以 npm 包形式发布。
- Serve UI:本地 Web 仪表盘,用于浏览模型、内容、校验和 normalize 状态。
- 框架无关:MCP 不感知具体框架,由智能体与技能处理特定技术栈的逻辑。
- 内容类型与字段:支持 4 种内容类型和 27 种字段类型(string、email、url、image、relation、array、object、markdown 等),内置校验。
- 类型化 SDK:内容为纯 JSON 和 Markdown,任何语言可直接读取;TypeScript 项目可生成类型化 SDK。
- 多技术栈支持:适用于 Nuxt、Next.js、Astro、SvelteKit、Vue、React、Node、Go、Python、Swift、Flutter 等 20 多个技术栈。
使用方式
仓库提供 16 个 Agent Skills,即可复用的工作流过程,任何 AI 编码智能体可按需加载。安装全部技能到智能体,或安装特定技能。技能可与 Claude Code、Cursor、Windsurf、GitHub Copilot、OpenAI Codex、Gemini CLI 等 40 多个智能体配合使用。完整技能目录和智能体指南见 AGENTS.md。
快速上手参考包括:2 分钟演示、入门指南(安装、连接智能体、运行首个工作流)、Normalize 指南(主要的硬编码字符串拯救流程)、生态地图、Contentrain Studio(面向 Git 原生结构化内容的开源核心团队运营,可自托管或使用托管方案 Starter/Pro/Enterprise)以及完整文档。
仓库还提供生产就绪的启动模板,包含 Contentrain 内容模型、生成的 SDK 客户端和框架特定模式,每个模板都是 GitHub 模板仓库。其中 templates/astro-starter 位于本仓库内,是 WordPress 迁移的起点,涵盖文章、页面、归档和永久链接、SEO、RSS、站点地图、搜索、Studio 表单和评论、Gutenberg 块样式,并在无内容情况下通过自身门禁(astro check、knip、build、构建站点检查、Lighthouse)。
适用场景
适合需要将散落文案集中治理、需要多语言内容、需要 Git 审查流程、希望内容以纯文件形式跨框架复用的开发团队。
限制
资料未提供具体的收费价格、平台限制或性能指标。Contentrain Studio 提供开源核心及托管方案(Starter/Pro/Enterprise),但具体价格暂未提供。