<!DOCTYPE html>
<html lang="zh-cn">
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Siri不再"蠢"了、AI市场经历"过山车"、OpenAI正式提交IPO——AI产业进入"实际交付"阶段 - 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: 'Siri不再"蠢"了、AI市场经历"过山车"、OpenAI正式提交IPO——AI产业进入"实际交付"阶段'
description: 'Apple WWDC 2026实际结果出炉：Siri AI成为独立应用，Gemini整合远超预期；AI股经历暴跌后两日连涨，泡沫论与抄底声并存；OpenAI提交保密S-1文件，剑指1万亿美元估值，2026年或成史上最大IPO年。'
pubDate: 2026-06-10
tags: ['AI', '分析', 'Apple', 'OpenAI', 'Siri', 'Gemini', 'IPO', 'AI泡沫', 'Nvidia', '行业动态']
---
6月8日至10日，AI产业经历了一场从"交付答卷"到"剧烈震荡"再到"重新定价"的完整周期。

在库比蒂诺，Apple WWDC 2026交出了一份出乎意料的答卷——Siri AI不再是Gemini的简单套壳，而是一个拥有独立应用、聊天记录和深度系统整合的全新产品。在华尔街，AI概念股在经历了上周五[如昨日报道所述的1.3万亿美元芯片血洗](/blog/2026-06-07-anthropic-self-improvement-chip-bloodbath-trump-ai-stake)之后，于本周一二连续两日反弹——但Fortune和CNBC同时拉响了"2000年互联网泡沫"的历史警报。而在旧金山，OpenAI在一周之内悄然提交了保密S-1文件，目标估值1万亿美元，与Anthropic的IPO形成了"双星争辉"格局。

**三个信号指向同一个结论：AI产业正在从"谁拥有最强模型"的军备竞赛，转向"谁能交付产品、兑现估值、管理预期"的成年期考验。**

---

## Apple WWDC 2026结果：Siri AI为什么比预期好得多？

### 发生了什么

6月8日（太平洋时间上午10点），Apple在WWDC 2026主题演讲中正式发布了Siri AI。此前，[如昨日报道所述](/blog/2026-06-08-apple-wwdc-gemini-siri-trump-sanders-ai-anthropic-brake-pedal)，市场普遍预期Siri将是一个Google Gemini的简单包装——但实际交付远超这一预期。

据[Apple Newsroom官方公告](https://www.apple.com/newsroom/2026/06/apple-unveils-next-generation-of-apple-intelligence-siri-ai-and-more/)和[TechCrunch详细报道](https://techcrunch.com/2026/06/09/wwdc-2026-everything-announced-on-siri-ai-os-27-apple-intelligence-and-more/)，实际发布内容如下：

| 发布项目 | 关键细节 |
|---------|---------|
| **Siri AI** | 重新定位为**独立应用**（不再是系统覆盖层），拥有聊天记录、独立UI |
| **底层模型** | Google定制Gemini模型驱动，但Apple加入了自有隐私计算层和系统集成层 |
| **多模型Extensions** | 用户可选择ChatGPT、Gemini或Claude作为引擎，各有独特语音 |
| **iOS 27** | 生成式AI照片编辑、Liquid Glass UI设计语言 |
| **macOS 27 "Golden Gate"** | 全面AI集成更新 |
| **兼容性** | iPhone 11及以上 |
| **开发者状态** | 开发者beta即时可用，公开beta今年晚些时候 |
| **标签** | 内部标记为"beta"/"preview" |

### 为什么市场反应比预期好

[PCMag的评测标题直截了当](https://www.pcmag.com/opinions/i-went-into-wwdc-2026-expecting-a-gemini-clone-but-apples-new-siri-proved)："我带着'这不过是Gemini套壳'的预期走进WWDC，但新的Siri证明我错了。"关键原因：

1. **Siri不再是覆盖层，而是独立应用。** 之前的Siri是一个覆盖在屏幕边缘的发光条——新版Siri拥有完整的应用界面、聊天记录和独立的视觉人格。这不是简单的模型替换，而是产品架构的根本转变。

2. **App Intents替代SiriKit。** 据[Lushbinary开发者指南](https://lushbinary.com/blog/wwdc-2026-announcements-ios-27-siri-developer-guide/)，Apple用全新的App Intents框架替代了老旧的SiriKit，这意味着开发者可以用更少的代码实现更深度的Siri集成——这是平台级的基础设施投资。

3. **多模型策略的精妙之处。** Apple不是在押注一个模型，而是让ChatGPT、Gemini和Claude在同一个平台上竞争用户的选择。这种"AI瑞士"策略——如本站此前分析——正在成为现实。

但也有质疑声。[Hacker News社区讨论](https://news.ycombinator.com/item?id=46589675)指出，选择Gemini更多是因为"Google是当前最稳定的AI实验室"，而非技术优势。[iOS Beta测试组的早期反馈](https://www.facebook.com/groups/iosbeta/posts/1766875634285977/)则更直白："目前来看，Gemini独立App仍然是更好的选择，你没有错过太多。"

### 历史上类似的情况

**Apple Maps的救赎之路（2012-2019）。** 2012年Apple Maps灾难后，Tim Cook公开道歉，用户被迫转向Google Maps。Apple花了7年时间才让Maps达到竞争力水平。Siri的故事有着相似的开局（2024年Apple Intelligence承诺过度、交付不足），但不同的路径——这次Apple选择直接采购Google的能力而非从头自建。如果成功，这将证明"不造模型也能赢AI"的路径是可行的。

**关键区别**：Apple Maps的竞争对手只有Google Maps一个，但Siri AI面临的竞争格局复杂得多——OpenAI有ChatGPT，Anthropic有Claude，Google有Gemini。在AI领域，"做平台而非模型"的战略风险在于：如果模型能力的差距持续扩大，平台本身的价值将被侵蚀。

---

## AI市场"过山车"：从泡沫恐慌到AI主题反弹，投资者在犹豫什么？

### 发生了什么

过去72小时内，全球AI概念股经历了一场完整的恐慌-反弹周期：

| 日期 | 事件 | 核心指标 |
|------|------|---------|
| **6月5日（周五）** | Broadcom引发芯片板块血洗 | PHLX芯片指数-10.3%，约$1.3万亿市值蒸发 |
| **6月8日（周一）** | 恐慌蔓延至整个科技板块 | AI相关科技股遭全面抛售，被描述为"10月以来最严重" |
| **6月9日（周二）** | AI主题引领反弹 | 亚洲市场率先回升，AI估值"便宜了"吸引买家 |
| **6月10日（周三）** | 反弹延续第二日 | 芯片股和AI概念股继续领涨 |

据[Yahoo Finance报道](https://finance.yahoo.com/markets/stocks/articles/stocks-climb-ai-led-rebound-140817607.html)，连续两日的AI主题反弹由三个催化剂驱动：Apple WWDC的积极市场反应、Nvidia-SK Hynix的多年期合作协议、以及SpaceX IPO的超额认购确认。

但与此同时，[Fortune在6月8日的分析](https://fortune.com/2026/06/08/ai-boom-tech-stocks-bubble-fears-earnings-growth-chipmakers-ipo/)拉响了最严厉的警报：一位顶级分析师警告，AI概念股的盈利增长可能无法支撑当前估值，IPO窗口正在收窄。而[CNBC在6月1日的报道](https://www.cnbc.com/2026/06/01/the-stock-market-just-did-something-eerily-similar-to-the-dotcom-bubble-top-in-2000.html)已经指出一个令人不安的数据点——5月底S&P 500创下历史新高时，只有极少数AI相关个股同步创新高，这与2000年3月互联网泡沫顶部的市场结构"惊人相似"。

### 为什么这不是简单的"回调"

**GMO的"极端泡沫与新黄金时代，或两者兼有"框架**值得认真对待。据[GMO分析](https://www.gmo.com/americas/research-library/valuing-ai-extreme-bubble-new-golden-era-or-both_viewpoints/)，当前市场呈现了经典泡沫顶部的几个特征：

1. **市场集中度极端。** S&P 500的涨幅几乎完全由少数AI概念股驱动， breadth（市场广度）极窄——这与2000年3月的高度一致。
2. **最投机性股票开始崩溃。** 小型AI概念股和概念股已经先于大盘下跌——这是泡沫见顶的典型信号。
3. **质量股开始跑赢。** 资金正在从高Beta的AI投机标的流向盈利稳健的传统科技股。

但反弹本身也说明问题：市场并没有完全失去信心。[Fidelity的中期展望](https://www.fidelity.com/learning-center/trading-investing/stock-market-outlook)指出，AI驱动的盈利增长和资本支出仍然是牛市基础——只是投资者正在从"无差别追涨"转向"有选择地定价"。

### Nvidia的"南北韩"处境

在这个动荡周期中，[Nvidia的处境最为复杂](https://cryptorank.io/news/feed/d2b19-nvidia-stock-is-back-in-the-red-today-whats-hurting-the-ai-darling)。6月9日，NVDA下跌1.3%至$206.13，而大盘整体反弹——这意味着即使是"AI之王"也无法完全免疫于估值焦虑。

与此同时，Nvidia宣布与SK Hynix签署[多年期技术合作协议](https://nvidianews.nvidia.com/news/sk-hynix-ai-factory)，涵盖Vera Rubin超级计算机、Vera CPU、RTX Spark PC和Jetson Thor机器人系统的内存供应。据[Bloomberg报道](https://www.bloomberg.com/news/articles/2026-06-07/nvidia-sk-hynix-sign-multi-year-pact-to-develop-next-gen-chips)和[Fortune分析](https://fortune.com/2026/06/07/nvidia-ceo-jensen-huang-vera-chip-sk-hynix-memory-processor-korea-stocks/)，CEO黄仁勋亲自赴韩签约，还与Naver Corp达成了额外合作。这一供应链锁定的战略意图明确——确保AI工厂建设浪潮中内存供应不会成为瓶颈。

### 历史上类似的情况

**2000年3月-5月的互联网泡沫回调。** 2000年3月10日Nasdaq见顶后，经历了大幅回调，但随后出现了多次"死猫跳"式的反弹——投资者在"这是回调还是崩盘"之间反复摇摆。当前AI股的72小时过山车有着类似的情绪结构。

**关键区别**：2000年的互联网公司大多数没有盈利。而2026年的AI龙头企业（Nvidia、Microsoft、Google）拥有真实的、快速增长的收入和利润。但GMO警告的核心问题是：**这些利润是否足以支撑当前的估值水平？** 互联网泡沫的教训不是"技术不重要"，而是"正确的技术和错误的估值可以同时存在"。

---

## OpenAI正式提交IPO：1万亿估值能否撑住？

### 发生了什么

6月8日，[OpenAI在官方博客宣布](https://openai.com/index/openai-submits-confidential-s-1/)已向美国证券交易委员会（SEC）提交保密S-1文件。值得注意的是，OpenAI在公告中的一句话引人深思：

> "We expect it to leak so we're just announcing it. We have not decided on timing yet; it may be a while."
> （"我们预计它会泄露，所以干脆自己宣布。我们尚未决定时间表；可能还需要一段时间。"）

据[CNBC报道](https://www.cnbc.com/2026/06/08/openai-confidentially-files-for-ipo-prepping-wall-street-for-ai-debut.html)和[Yahoo Finance追踪](https://finance.yahoo.com/markets/stocks/articles/openai-confirms-confidential-ipo-filing-214558585.html)，关键数据如下：

| 指标 | 详情 |
|------|------|
| **提交日期** | 约2026年6月8日 |
| **文件类型** | 保密S-1（草案注册声明） |
| **目标估值** | 约**1万亿美元** |
| **承销商** | 高盛（领衔）、摩根士丹利 |
| **时间表** | 未确定——"可能还需要一段时间" |
| **历史背景** | 在Anthropic提交保密IPO文件一周后跟进 |

### 为什么"预计会泄露"这句话值得深思

这不是一家普通公司的上市公告。OpenAI选择了一种近乎挑衅的透明态度——"我们知道保密没有意义，所以自己说"。这反映了2026年AI公司IPO的特殊环境：

1. **信息泄露是常态而非例外。** SpaceX、Anthropic的IPO细节都通过媒体泄露提前曝光，"保密"在AI行业已经是一个笑话。

2. **"可能还需要一段时间"是精心设计的信号。** 这既是对投资者的安抚（"我们不急"），也是对市场的试探（"如果条件好我们就快，如果不好我们就等"）。在当前AI市场剧烈波动的情况下，保持灵活性比锁定时间表更明智。

3. **与Anthropic的IPO竞赛格局已形成。** Anthropic（估值9650亿美元）和OpenAI（目标1万亿美元）几乎同时提交IPO文件，这在科技史上没有先例——两个直接竞争对手在同一个窗口期内争夺同一批投资者。据[NerdLevel Tech分析](https://nerdleveltech.com/openai-ipo-confidential-filing-explained)，如果两家都成功上市，2026年将成为有史以来最大的IPO年。

### 1万亿估值能否撑住？

这是当前市场争论的焦点。[MarketWatch分析](https://www.marketwatch.com/story/openai-files-confidentially-for-ipo-but-theres-a-catch-3f13fc13)指出，OpenAI面临几个估值挑战：

- **收入验证。** 1万亿美元的估值需要对应的收入增长曲线来支撑。如果市场在IPO窗口期继续波动，投资者可能要求更高的风险溢价。
- **竞争格局。** Anthropic在编程Agent市场领先（Claude编写了超过80%的内部代码），Google拥有分发优势，Meta开源策略蚕食市场份额。OpenAI的护城河正在被多方向侵蚀。
- **SpaceX IPO的参照效应。** SpaceX以2倍超额认购（$1500亿需求对$750亿发行）定价$135/股，[Barron's认为"没有预期的那么火爆"](https://www.barrons.com/articles/spacex-ipo-oversubscribed-demand-stock-price-803ce3df)。如果史上最受期待的IPO之一都"仅"2倍超额认购，OpenAI的定价空间可能比想象中更窄。

### 历史上类似的情况

**2004年Google IPO vs 2012年Facebook IPO。** Google在2004年以荷兰式拍卖上市，估值230亿美元，被认为"过于激进"——后来被证明是历史性低估。Facebook在2012年以1040亿美元估值上市，首日即破发，半年内跌去50%——但后来成为全球最具价值的公司之一。OpenAI面临的1万亿美元估值考验，可能更接近Facebook而非Google的路径：短期波动不可避免，长期取决于能否维持技术领先和商业变现。

---

## 行业趋势：从"军备竞赛"到"成年期考验"

这三条新闻共享一个深层结构——AI产业正在经历一次从青春期到成年的转变：

**从"谁最强"到"谁交付了"。** Apple不再吹嘘自己有多强——而是展示Siri能做什么。投资者不再无差别追涨——而是追问"盈利在哪里"。OpenAI不再暗示AGI即将到来——而是老实地提交了S-1。

**从"独霸"到"共存"。** Siri支持ChatGPT、Gemini和Claude三选一。OpenAI和Anthropic同台竞争IPO。Nvidia与SK Hynix绑定而非单打独斗。"赢家通吃"的叙事正在被"生态系统"的现实取代。

**从"无限想象"到"有限时间窗口"。** SpaceX IPO本周定价，OpenAI IPO窗口期不确定，AI泡沫论越演越烈——整个行业正在与时间赛跑。2026年第三季度可能是AI概念股最后的"甜蜜窗口"，如果宏观经济或地缘政治出现变数，IPO窗口可能迅速关闭。

---

## 关键要点

- **Siri AI超出市场预期**——独立应用、聊天记录、App Intents开发者框架，这些是产品级的进步而非模型级的炒作；但"beta"标签和早期用户的冷淡反馈意味着Apple仍有很长的路要走
- **AI市场72小时过山车**——从$1.3万亿蒸发到连续两日反弹，GMO的"极端泡沫与新黄金时代兼有"框架可能是当前最准确的描述
- **OpenAI正式加入IPO行列**——与Anthropic形成"双星争辉"格局，1万亿美元目标估值将在市场波动中经受严峻考验
- **Nvidia-SK Hynix多年期协议**——黄仁勋亲自赴韩锁定供应链，覆盖Vera Rubin超级计算机到Jetson Thor机器人全产品线
- **AI产业进入"交付期"**——Apple交付了产品，OpenAI交付了S-1，Nvidia交付了供应链协议；接下来市场将用真金白银检验这些交付是否值这个价格

## 常见问题

### Apple的Siri AI和直接使用Gemini有什么区别？
Siri AI虽然底层使用Google定制的Gemini模型，但Apple在其上加入了隐私计算层、深度系统整合（如App Intents框架）和跨应用数据感知能力。简单来说，Gemini是"引擎"，Siri AI是包含引擎的"整车"——但整车体验能否超越直接使用引擎，还需要公开beta的验证。

### 为什么AI市场在暴跌后迅速反弹？
反弹主要由三个因素驱动：Apple WWDC的积极市场反应提振了消费者AI信心、Nvidia-SK Hynix供应链协议缓解了芯片供应担忧、SpaceX IPO的超额认购确认了投资者对科技巨头的兴趣仍在。但反弹不等于危机解除——CNBC指出的"市场集中度极端"问题仍然存在。

### OpenAI的1万亿美元估值是否合理？
这取决于参照系。以收入倍数看，1万亿美元要求OpenAI维持极高的增长率；以战略价值看，作为ChatGPT的创造者和全球最大的消费者AI平台，1万亿美元可能被低估。关键变量是IPO窗口期的市场情绪——如果AI泡沫论持续升温，估值可能面临下行压力。

### 普通投资者应该如何看待当前的AI市场？
当前市场处于"高波动+高不确定性"阶段。GMO的分析框架值得参考：AI技术的长期价值可能是真实的，但这不意味着当前所有AI股票的估值都是合理的。区分"AI技术的价值"和"AI股票的价格"至关重要。

## 参考资料

- [Apple Newsroom: Apple unveils next generation of Apple Intelligence, Siri AI, and more](https://www.apple.com/newsroom/2026/06/apple-unveils-next-generation-of-apple-intelligence-siri-ai-and-more/)
- [TechCrunch: WWDC 2026: Everything Announced on Siri AI, iOS 27, Apple Intelligence and More](https://techcrunch.com/2026/06/09/wwdc-2026-everything-announced-on-siri-ai-os-27-apple-intelligence-and-more/)
- [PCMag: I Went Into WWDC 2026 Expecting a Gemini Clone, But Apple's New Siri Proved Otherwise](https://www.pcmag.com/opinions/i-went-into-wwdc-2026-expecting-a-gemini-clone-but-apples-new-siri-proved)
- [WSJ: Apple Unveiled the New Siri AI. Here Are the Key Takeaways](https://www.wsj.com/tech/apple-wwdc-2026-annoucements-69c7948c)
- [Mashable: Everything Announced at Apple WWDC 2026](https://mashable.com/tech/everything-announced-at-wwdc-2026)
- [Lushbinary: WWDC 2026: iOS 27, New Siri & Dev Tools](https://lushbinary.com/blog/wwdc-2026-announcements-ios-27-siri-developer-guide/)
- [Fortune: Top analyst fears bubble popping](https://fortune.com/2026/06/08/ai-boom-tech-stocks-bubble-fears-earnings-growth-chipmakers-ipo/)
- [CNBC: The stock market just did something eerily similar to the dot-com bubble top in 2000](https://www.cnbc.com/2026/06/01/the-stock-market-just-did-something-eerily-similar-to-the-dotcom-bubble-top-in-2000.html)
- [Yahoo Finance: Stocks Climb on an AI-Led Rebound](https://finance.yahoo.com/markets/stocks/articles/stocks-climb-ai-led-rebound-140817607.html)
- [GMO: Valuing AI: Extreme Bubble, New Golden Era, or Both](https://www.gmo.com/americas/research-library/valuing-ai-extreme-bubble-new-golden-era-or-both_viewpoints/)
- [Fidelity: Stock Market Outlook Midyear 2026](https://www.fidelity.com/learning-center/trading-investing/stock-market-outlook)
- [CryptoRank: Nvidia Stock Back in the Red on June 9](https://cryptorank.io/news/feed/d2b19-nvidia-stock-is-back-in-the-red-today-whats-hurting-the-ai-darling)
- [NVIDIA News: NVIDIA and SK hynix Announce Multiyear Technology Partnership](https://nvidianews.nvidia.com/news/sk-hynix-ai-factory)
- [Bloomberg: Nvidia, SK Hynix Seal Multi-Year Pact](https://www.bloomberg.com/news/articles/2026-06-07/nvidia-sk-hynix-sign-multi-year-pact-to-develop-next-gen-chips)
- [Fortune: Nvidia CEO says new Vera chip will use SK Hynix memory chips](https://fortune.com/2026/06/07/nvidia-ceo-jensen-huang-vera-chip-sk-hynix-memory-processor-korea-stocks/)
- [OpenAI: Confidential submission of draft S-1 to the SEC](https://openai.com/index/openai-submits-confidential-s-1/)
- [CNBC: OpenAI confidentially files for IPO](https://www.cnbc.com/2026/06/08/openai-confidentially-files-for-ipo-prepping-wall-street-for-ai-debut.html)
- [Yahoo Finance: OpenAI confirms confidential IPO filing](https://finance.yahoo.com/markets/stocks/articles/openai-confirms-confidential-ipo-filing-214558585.html)
- [MarketWatch: OpenAI files confidentially for IPO, but there's a catch](https://www.marketwatch.com/story/openai-files-confidentially-for-ipo-but-theres-a-catch-3f13fc13)
- [NerdLevel Tech: OpenAI IPO Confidential Filing Explained](https://nerdleveltech.com/openai-ipo-confidential-filing-explained)
- [Barron's: SpaceX IPO Oversubscribed, But "Not as Hot as Expected"](https://www.barrons.com/articles/spacex-ipo-oversubscribed-demand-stock-price-803ce3df)
- [Reuters: SpaceX IPO running at two times oversubscribed](https://www.reuters.com/business/finance/spacex-ipo-running-two-times-oversubscribed-sources-say-2026-06-05/)
- [9to5Google: OpenAI "not-so-confidentially" submits its IPO filing](https://9to5google.com/2026/06/08/openai-not-so-confidentially-submits-its-ipo-filing-just-a-week-after-anthropic/)
<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>