<!DOCTYPE html>
<html lang="zh-cn">
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>AI代理大战爆发：Google与OpenAI同日发布企业级Agent平台，Agent时代正式到来 - Markdown</title>
    <style>
        body { 
            font-family: monospace; 
            white-space: pre-wrap; 
            word-wrap: break-word; 
            padding: 0; 
            background-color: #e5e5e5;
            color: #24292f;
            margin: 0;
            display: flex;
            flex-direction: column;
            align-items: center;
            min-height: 100vh;
        }
        .markdown-body {
            box-sizing: border-box;
            width: 100%;
            max-width: 980px;
            margin: 2em auto;
            padding: 45px;
            background-color: #fff;
            border: 1px solid #d0d7de;
            border-radius: 6px;
            font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;
            white-space: normal;
            box-shadow: 0 4px 12px rgba(0,0,0,0.05);
        }
        @media (prefers-color-scheme: dark) {
            body {
                background-color: #010409;
                color: #c9d1d9;
            }
            .markdown-body {
                background-color: #0d1117;
                border-color: #30363d;
                box-shadow: 0 4px 12px rgba(0,0,0,0.3);
            }
        }
        @media (max-width: 767px) {
            .markdown-body {
                padding: 15px;
                margin: 0;
                border-radius: 0;
                border-left: none;
                border-right: none;
            }
        }
    </style>
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/github-markdown-css/5.5.0/github-markdown.min.css">
</head>
<body>---
title: 'AI代理大战爆发：Google与OpenAI同日发布企业级Agent平台，Agent时代正式到来'
description: '4月22日，Google在Cloud Next大会上发布Gemini Enterprise Agent Platform和新TPU芯片，OpenAI同日推出Workspace Agents和Images 2.0。两大AI巨头同一天在"企业级Agent"赛道正式开战。PwC研究显示74%的AI经济价值被20%的企业捕获，Agent能力成为分水岭。'
pubDate: 2026-04-23
tags: ['AI', '分析', 'Agent', 'Google', 'OpenAI', '企业AI', 'TPU', '行业动态']
---
# AI代理大战爆发：Google与OpenAI同日发布企业级Agent平台，Agent时代正式到来

2026年4月22日可能被铭记为AI行业竞争格局的关键转折点。这一天，**Google和OpenAI不约而同地将枪口对准了同一个靶心：企业级AI Agent平台。**

在拉斯维加斯，Google Cloud Next 2026大会开幕，Sundar Pichai和Thomas Kurian联手推出**Gemini Enterprise Agent Platform**——将Vertex AI全面重塑为以Agent为核心的"企业AI操作系统"，同时发布两款全新自研TPU芯片（8t和8i）。而在旧金山，OpenAI在4月21日发布具备"思考"能力的**ChatGPT Images 2.0**后，4月22日紧随其后推出**Workspace Agents**——让团队在ChatGPT内构建、共享和运行自动化工作流。

两场发布会的核心信息惊人地一致：**AI的竞争焦点已经从"谁的模型更聪明"转向"谁的Agent平台更能解决企业实际问题"。** Google Cloud CEO Thomas Kurian在开场演讲中说得直白："实验阶段已经过去了，真正的挑战现在开始。"

---

## Google Cloud Next 2026：Gemini Enterprise重新定义Agent平台

### 新闻概要

4月22日，Google在拉斯维加斯召开年度Cloud Next大会，核心发布如下：

| 维度 | 详情 |
|------|------|
| **品牌重塑** | Vertex AI更名为**Gemini Enterprise**，定位为"企业AI工作空间的前门" |
| **核心产品** | **Gemini Enterprise Agent Platform**——企业可创建、部署和管理AI Agent的统一平台 |
| **新芯片** | TPU 8t（训练优化）和TPU 8i（推理优化） |
| **治理能力** | 发布Agent治理和安全管控功能 |
| **资本开支** | Pichai确认2026年资本开支$1750-1850亿，超半数投入云和ML |

据[Reuters报道](https://www.reuters.com/business/google-puts-ai-agents-heart-its-enterprise-money-making-push-2026-04-22/)，Kurian在采访中透露了一个关键转变：Vertex AI的主要使用场景最近从"传统机器学习"转向了用户构建自定义AI Agent的"爆炸式增长"。Google不是在追赶趋势——它是在响应需求的根本性变化。

### 新TPU芯片：为"Agent时代"量身打造

两款新TPU的设计哲学值得关注：

- **TPU 8t（训练）**：9,600颗芯片组成一个Pod，可扩展至134,000颗，结合其他Google技术可串联至**100万颗芯片**
- **TPU 8i（推理）**：专为AI Agent即时响应设计，比上一代Ironwood推理性能提升**80%**，片上内存显著增大

Google负责计算和AI基础设施的副总裁Mark Lohmeyer直言不讳：两款芯片"端到端地为Agent时代设计和架构"。

### 为什么这很重要？

Google此举的深层含义是：**它正在将AI竞争从"模型层"拉向"基础设施+平台层"。** 通过同时掌控模型（Gemini）、芯片（TPU）、平台（Gemini Enterprise）和企业客户关系（Google Cloud），Google正在构建一个垂直整合的AI Agent生态。

这与Google的传统竞争策略一脉相承——从搜索到Android到Chrome，Google擅长做的是"平台+生态"而非单品。而现在，它正将这套打法复制到AI Agent领域。

> 来源：[Reuters - Google puts AI agents at heart of its enterprise money-making push](https://www.reuters.com/business/google-puts-ai-agents-heart-its-enterprise-money-making-push-2026-04-22/) | [Bloomberg - Google releases new AI agents to challenge OpenAI and Anthropic](https://www.bloomberg.com/news/articles/2026-04-22/google-releases-new-ai-agents-to-challenge-openai-and-anthropic) | [AI Business - Gemini Agent Platform tackles enterprise deployment](https://aibusiness.com/agentic-ai/gemini-agent-platform-tackles-enterprise-deployment)

---

## OpenAI双线出击：从"能画图"到"能做事"

### ChatGPT Images 2.0：第一个会"思考"的图像模型

4月21日，OpenAI发布**ChatGPT Images 2.0**（内部代号gpt-image-2），这不是一次普通的图像模型升级——它是**OpenAI首个具备原生推理（"thinking"）能力的图像模型。**

核心能力对比：

| 能力 | Images 2.0 | DALL-E 3（上一代） |
|------|-----------|-----------------|
| **文字渲染** | 高精度，支持日韩文、印地文、孟加拉文 | 大量拼写错误 |
| **分辨率** | 最高2K | 1024×1024 |
| **推理能力** | 原生"思考"，可联网搜索、自我检查 | 无 |
| **多图生成** | 单个Prompt生成多张图片 | 仅单张 |
| **复杂构图** | 支持UI元素、密集排版、多格漫画 | 基础构图 |

[TechCrunch的实测](https://techcrunch.com/2026/04/21/chatgpts-new-images-2-0-model-is-surprisingly-good-at-generating-text/)指出一个令人印象深刻的进步：两年前，DALL-E 3连"墨西哥餐厅菜单"都生成不了——会把"enchiladas"拼成"enchuita"，"churros"拼成"churiros"。而Images 2.0生成的菜单"可以立即在餐厅使用"。

更重要的是，该模型在LMSYS文生图排行榜上**排名第一，领先第二名2,240分**。这意味着OpenAI不仅在"会画"上取得了突破，更在"会想再画"的范式上走在了前列。

### Workspace Agents：ChatGPT成为团队工作平台

就在Google Cloud Next开幕的同一天，OpenAI推出**Workspace Agents**——让团队在ChatGPT内构建可复用的自动化工作流、连接第三方工具、协作完成重复性任务。

据[Street Insider报道](https://www.streetinsider.com/Corporate+News/OpenAI+launches+workspace+agents+for+team+collaboration+in+ChatGPT/26350326.html)，Workspace Agents对用户**免费开放至5月6日**，之后采用基于Credit的计费模式。这一策略明显是为了在Google推出Gemini Enterprise的同时抢占企业用户心智。

OpenAI的企业AI布局已经形成完整矩阵：[ChatGPT Enterprise](https://openai.com/index/next-phase-of-enterprise-ai/)（企业版）、**Codex**（代码）、**ChatGPT Agent**（个人Agent）、**Frontier**（企业Agent平台）、**Workspace Agents**（团队Agent）。从个人到团队到企业，从对话到编程到自动化，OpenAI正在将ChatGPT从一个聊天工具转型为一个**"超级工作平台"**。

### 为什么OpenAI的两连发如此重要？

Images 2.0的"思考"能力代表了一个范式转移：**图像生成从"扩散重建"进化为"推理驱动"。** 这意味着AI不再只是像素层面的"脑补"，而是先理解你要什么、检查自己的输出、然后再给出结果。

而Workspace Agents则标志着OpenAI正式进入**企业SaaS赛道**——这曾是Google、Microsoft和Salesforce的传统领地。OpenAI的策略很明确：用模型能力（Images 2.0吸引眼球）+ Agent能力（Workspace Agents解决实际工作）的双轮驱动，从"最有用的聊天工具"进化为"最强大的工作平台"。

> 来源：[OpenAI - Introducing ChatGPT Images 2.0](https://openai.com/index/introducing-chatgpt-images-2-0/) | [TechCrunch - ChatGPT's new Images 2.0 model is surprisingly good at generating text](https://techcrunch.com/2026/04/21/chatgpts-new-images-2-0-model-is-surprisingly-good-at-generating-text/) | [WIRED - OpenAI beefs up ChatGPT's image generation model](https://www.wired.com/story/openai-beefs-up-chatgpts-image-generation-model/) | [Street Insider - OpenAI launches workspace agents](https://www.streetinsider.com/Corporate+News/OpenAI+launches+workspace+agents+for+team+collaboration+in+ChatGPT/26350326.html) | [新浪财经 - ChatGPT Images 2.0正式发布](https://finance.sina.com.cn/stock/bxjj/2026-04-22/doc-inhvinuq6323129.shtml)

---

## PwC研究揭示：AI Agent的"胜负手"已经出现

就在Google和OpenAI在Agent赛道正面交锋之际，[PwC发布的2026全球AI绩效研究](https://www.pwc.com/gx/en/news-room/press-releases/2026/pwc-2026-ai-performance-study.html)提供了一个令人警醒的背景：

**核心发现：74%的AI经济价值被仅20%的企业捕获。**

这项基于1,217位高管、覆盖25个行业的全球研究发现：

| 维度 | AI领先企业 vs 其余企业 |
|------|----------------------|
| **商业模式重塑** | 2.6倍更可能用AI重塑商业模式 |
| **跨行业增长** | 2-3倍更可能用AI寻找行业融合机会 |
| **工作流重构** | 2倍更可能重新设计工作流而非简单添加AI工具 |
| **自主决策** | 2.8倍更可能增加无人介入的AI决策 |
| **治理框架** | 1.7倍更可能拥有负责任AI框架 |

最关键的洞察是：**领先企业不是在部署更多的AI工具，而是在用AI驱动增长和商业模式重塑。** PwC的分析显示，通过AI捕获跨行业融合带来的增长机会，是影响AI财务表现最强的单一因素——甚至超过了效率提升。

这正是Google和OpenAI争相推出Agent平台的深层原因：**Agent是AI从"效率工具"升级为"增长引擎"的关键载体。** 谁的Agent平台能更好地帮助企业实现业务重塑和跨行业增长，谁就能赢得这个74%的大蛋糕。

> 来源：[PwC - Three-quarters of AI's economic gains are being captured by just 20% of companies](https://www.pwc.com/gx/en/news-room/press-releases/2026/pwc-2026-ai-performance-study.html)

---

## 行业趋势

### 趋势一：AI竞争从"模型层"转向"Agent层"

2024年的AI竞争是"GPT-4 vs Claude vs Gemini"；2025年是"谁的模型更便宜更快"；2026年4月22日之后，竞争的主战场变成了"谁的Agent平台更好用"。

这不是偶然。模型的差异化正在缩小——GPT-5.4、Claude Opus 4.7、Gemini 3.1 Pro在主流基准上的差距已经不大。真正的差异化在于：谁能把模型能力转化为企业可用的自动化工作流。Agent平台就是这座桥。

历史上最接近的类比是**移动互联网时代的"平台战争"**——2010-2015年，iOS和Android的竞争不是谁的手机硬件更好，而是谁的应用生态更繁荣。今天的Agent平台之争正在重演同样的剧本：Google（云基础设施+TPU+Gemini）vs OpenAI（模型能力+ChatGPT超级App+Frontier）vs Anthropic（Claude+企业安全），三方各有所长。

### 趋势二："推理芯片"成为新的战略制高点

Google新发布的TPU 8i（推理优化芯片）是本周AI硬件主题的延续。从上周Google与Marvell洽谈开发推理芯片、Broadcom与Google签署长期TPU协议，到本周TPU 8i正式发布，一个清晰的趋势是：**AI推理算力的需求正在超越训练算力。**

Google宣称TPU 8i推理性能比上一代提升80%，并可串联至100万颗芯片。如果属实，这将使Google在AI推理基础设施方面拥有巨大优势——尤其是当企业开始大规模部署AI Agent（每个Agent都需要持续的推理算力）时。

### 趋势三：75%新代码由AI生成的信号

Pichai在Cloud Next上透露了一个容易被忽略但极其重要的数据：**Google内部75%的新代码由AI生成，高于去年秋天的50%。** 九个月内从50%到75%——这个增速意味着AI编程可能很快触及90%以上的渗透率。这对开发者社区、编程教育、甚至软件工程职业的未来都将产生深远影响。

---

## 其他值得关注

### Intel获得Tesla Terafab首个14A工艺客户

[Reuters报道](https://www.reuters.com/business/autos-transportation/tesla-ceo-musk-says-company-plans-use-intels-14a-process-terafab-2026-04-22/)，Tesla CEO马斯克确认Tesla的Terafab芯片项目将采用Intel的14A（1.4纳米）先进制程。这是Intel 14A工艺的首个公开客户，对Intel的代工业务是一个重要里程碑——此前市场对Intel先进制程的商业化前景一直存疑。

### SK Hynix Q1利润飙升五倍

[NVIDIA供应商SK Hynix](https://www.reuters.com/world/asia-pacific/nvidia-supplier-sk-hynix-q1-profit-rises-406-meets-forecasts-2026-04-22/)一季度利润同比增长406%，主要受益于AI数据中心对HBM（高带宽内存）的强劲需求。这一数据是AI算力投资持续加码的又一实证。

### NVIDIA在汉诺威工业博览会展示Physical AI

[NVIDIA及合作伙伴](https://blogs.nvidia.com/blog/ai-manufacturing-hannover-messe/)在4月20-24日的Hannover Messe 2026上展示AI驱动的智能制造方案。NVIDIA强调制造业正处于"拐点"，Physical AI正在从实验室走向工厂车间。

### DeepSeek V4仍未发布

截至发稿时，市场高度关注的**DeepSeek V4**尚未正式发布。多家中国科技媒体此前报道V4预计在4月21-25日发布，但DeepSeek未做出任何官方公告。Yahoo Finance 4月22日的报道标题为"DeepSeek V4 Is Coming This Month. Why It Could Rattle the Market"，暗示市场仍在紧张等待。V4将搭载华为昇腾芯片的消息此前已由Reuters确认。

---

## 关键要点

- **Google和OpenAI在4月22日同日发布企业级Agent平台**，标志着AI竞争从"模型层"正式转向"Agent层"——谁的平台能更好地帮助企业自动化工作流，谁就能主导下一个十年的企业AI市场
- **Gemini Enterprise Agent Platform**将Vertex AI重塑为以Agent为核心的"企业AI操作系统"，配合新一代TPU 8t/8i芯片，Google正在构建垂直整合的AI Agent生态
- **ChatGPT Images 2.0**是OpenAI首个具备"思考"能力的图像模型，LMSYS文生图排名第一，文字渲染能力实现质的飞跃——图像生成从"扩散重建"进化为"推理驱动"
- **PwC研究显示74%的AI经济价值被20%的企业捕获**，领先企业的关键区别在于用AI驱动增长而非仅降本增效——这正是Agent平台的核心价值主张
- **Google内部75%新代码由AI生成**（九个月前为50%），AI编程渗透率正在加速，对软件开发行业产生深远影响

---

## 常见问题

### 为什么说AI Agent平台比大模型本身更重要？

大模型是"引擎"，Agent平台是"整车"。模型的能力正在趋同——GPT-5.4、Claude、Gemini在主流基准上的差距在缩小。真正的差异化在于谁能把模型能力转化为企业可用的自动化工作流。Agent平台就是这个转化层：它让企业不需要AI专家就能构建和部署AI应用。历史上，每一次技术浪潮的最终赢家都不是核心技术本身，而是最好地封装和分发技术的平台。

### Google的Gemini Enterprise和OpenAI的Workspace Agents有什么区别？

定位不同。Google的策略是"基础设施+平台"——通过Gemini Enterprise提供模型选择、Agent编排、治理安全和自研芯片的完整方案，适合已有Google Cloud部署的大型企业。OpenAI的策略是"超级App"——通过ChatGPT统一入口提供从个人到团队到企业的Agent能力，更容易上手但生态相对封闭。PwC研究揭示的关键是：最终获胜的可能是帮助企业"重新设计工作流"的那个平台。

### PwC研究中的"AI领先企业"做对了什么？

核心区别不是部署了更多AI工具，而是三个关键决策：1）**用AI驱动增长而非仅降本**——寻找跨行业融合机会（是影响财务表现最强的因素）；2）**重新设计工作流**而非简单添加AI——2倍更可能从根本上重构流程；3）**信任和治理先行**——1.7倍更可能拥有负责任AI框架，员工对AI输出的信任度是其余企业的2倍。

### DeepSeek V4什么时候发布？

截至4月23日，DeepSeek V4尚未正式发布。多家中国科技媒体此前报道V4预计在4月下旬发布（本周），DeepSeek创始人梁文锋据报在内部表示将在4月下旬推出。V4将搭载华为昇腾芯片运行（Reuters已确认），但华为昇腾910B在训练过程中的硬件故障据报导致了发布延期。市场正在紧张等待——V4如果成功，将证明中国AI可以在没有NVIDIA的情况下运行前沿模型。

### 近期应该关注什么？

重点跟踪五件事：1）**Google Cloud Next后续发布**（4月22-24日）——Kurian暗示更多编程相关发布将留在5月I/O大会；2）**OpenAI Workspace Agents的5月6日收费节点**——用户反馈和转化率将是关键指标；3）**DeepSeek V4发布**——可能在本周任何时间突然上线；4）**4月29日微软Q3 FY2026财报**——Azure AI营收数据将验证企业AI的真实变现能力；5）**Anthropic的回应**——Google和OpenAI同时发力Agent赛道，Anthropic如何应对值得关注。

---

## 参考资料

- [Reuters - Google puts AI agents at heart of its enterprise money-making push](https://www.reuters.com/business/google-puts-ai-agents-heart-its-enterprise-money-making-push-2026-04-22/)
- [Bloomberg - Google releases new AI agents to challenge OpenAI and Anthropic](https://www.bloomberg.com/news/articles/2026-04-22/google-releases-new-ai-agents-to-challenge-openai-and-anthropic)
- [Mercury News - Google releases new AI agents to challenge OpenAI and Anthropic](https://www.mercurynews.com/2026/04/22/google-releases-new-ai-agents-to-challenge-openai-and-anthropic/)
- [AI Business - Gemini Agent Platform tackles enterprise deployment challenges](https://aibusiness.com/agentic-ai/gemini-agent-platform-tackles-enterprise-deployment)
- [Moneycontrol - Google expands enterprise AI push with agent platform, TPUs, and security](https://moneycontrol.com/news/google-cloud-next-2026.html)
- [OpenAI - Introducing ChatGPT Images 2.0](https://openai.com/index/introducing-chatgpt-images-2-0/)
- [TechCrunch - ChatGPT's new Images 2.0 model is surprisingly good at generating text](https://techcrunch.com/2026/04/21/chatgpts-new-images-2-0-model-is-surprisingly-good-at-generating-text/)
- [WIRED - OpenAI beefs up ChatGPT's image generation model](https://www.wired.com/story/openai-beefs-up-chatgpts-image-generation-model/)
- [Axios - Images in ChatGPT are getting a major update](https://www.axios.com/2026/04/21/chatgpt-images-major-update)
- [新浪财经 - ChatGPT Images 2.0正式发布](https://finance.sina.com.cn/stock/bxjj/2026-04-22/doc-inhvinuq6323129.shtml)
- [Street Insider - OpenAI launches workspace agents for team collaboration](https://www.streetinsider.com/Corporate+News/OpenAI+launches+workspace+agents+for+team+collaboration+in+ChatGPT/26350326.html)
- [OpenAI - Workspace agents](https://openai.com/academy/workspace-agents/)
- [OpenAI - Introducing ChatGPT Agent](https://openai.com/index/introducing-chatgpt-agent/)
- [PwC - Three-quarters of AI's economic gains are captured by just 20% of companies](https://www.pwc.com/gx/en/news-room/press-releases/2026/pwc-2026-ai-performance-study.html)
- [Reuters - Tesla CEO Musk says company plans to use Intel's 14A process for Terafab](https://www.reuters.com/business/autos-transportation/tesla-ceo-musk-says-company-plans-use-intels-14a-process-terafab-2026-04-22/)
- [Reuters - SK Hynix Q1 profit rises five-fold](https://www.reuters.com/world/asia-pacific/nvidia-supplier-sk-hynix-q1-profit-rises-406-meets-forecasts-2026-04-22/)
- [NVIDIA Blog - AI-driven manufacturing at Hannover Messe](https://blogs.nvidia.com/blog/ai-manufacturing-hannover-messe/)
<script src="https://cdn.jsdelivr.net/npm/marked/marked.min.js"></script>
<script>
    document.addEventListener("DOMContentLoaded", () => {
        try {
            const rawMarkdown = document.body.innerText;
            const isDark = window.matchMedia("(prefers-color-scheme: dark)").matches;

            let webUrl = window.location.pathname;
            if (webUrl.endsWith('/index.md')) {
                webUrl = webUrl.substring(0, webUrl.length - 'index.md'.length) || '/';
            } else {
                webUrl = webUrl.replace(/.md$/, '');
            }
            const linkColor = isDark ? '#58a6ff' : '#0969da';
            const navHtml = 
                '<div style="margin-bottom: 24px; font-size: 14px; font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;">' +
                    '<a href="/index.md" style="color: ' + linkColor + '; text-decoration: none;">← Back to Home</a>' +
                    '<span style="margin: 0 8px; color: ' + (isDark ? '#484f58' : '#d0d7de') + ';">|</span>' +
                    '<a href="' + webUrl + '" style="color: ' + linkColor + '; text-decoration: none;">Switch to Web View</a>' +
                '</div>';

            let contentToRender = rawMarkdown;
            let frontmatterHtml = '';
            
            const fmMatch = rawMarkdown.match(/^---\s*[\r\n]+([\s\S]*?)[\r\n]+---\s*/);
            
            if (fmMatch) {
                contentToRender = rawMarkdown.substring(fmMatch[0].length);
                const yamlText = fmMatch[1];
                
                const borderColor = isDark ? '#30363d' : '#d0d7de';
                const bgColor = isDark ? '#161b22' : '#f6f8fa';
                const keyColor = isDark ? '#8b949e' : '#57606a';
                const valColor = isDark ? '#c9d1d9' : '#24292f';

                const rows = yamlText.split('\n')
                    .filter(line => line.trim() && line.includes(':'))
                    .map(line => {
                        const splitIdx = line.indexOf(':');
                        const key = line.slice(0, splitIdx).trim();
                        let val = line.slice(splitIdx + 1).trim();
                        if ((val.startsWith("'") && val.endsWith("'")) || (val.startsWith('"') && val.endsWith('"'))) {
                            val = val.slice(1, -1);
                        }
                        
                        return '<tr>' +
                            '<td style="white-space:nowrap; padding:8px 12px; color:' + keyColor + '; font-weight:600; border-bottom:1px solid ' + borderColor + '; width:1%;">' + key + '</td>' +
                            '<td style="padding:8px 12px; color:' + valColor + '; border-bottom:1px solid ' + borderColor + ';">' + val + '</td>' +
                        '</tr>';
                    }).join('');
                
                if (rows) {
                    frontmatterHtml = 
                        '<div style="margin-bottom: 32px; border:1px solid ' + borderColor + '; border-radius:6px; overflow:hidden; background-color:' + bgColor + ';">' +
                            '<table style="width:100%; border-collapse:collapse; font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif; font-size:13px;">' +
                                rows +
                            '</table>' +
                        '</div>';
                }
            }
            
            const renderedHtml = marked.parse(contentToRender);
            
            const wrapper = document.createElement('article');
            wrapper.className = 'markdown-body';
            wrapper.innerHTML = navHtml + frontmatterHtml + renderedHtml;
            
            document.body.innerHTML = '';
            document.body.appendChild(wrapper);
        } catch (e) {
            console.error("Markdown rendering failed", e);
        }
    });
</script>
</body>
</html>