<!DOCTYPE html>
<html lang="zh-cn">
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Qualcomm百亿收购AI芯片新星、Google发布Agent互操作标准、OpenAI转型企业服务商——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: 'Qualcomm百亿收购AI芯片新星、Google发布Agent互操作标准、OpenAI转型企业服务商——AI产业进入"基础设施重定义"阶段'
description: '6月20日，Qualcomm接近以80-100亿美元收购Jim Keller领衔的Tenstorrent，挑战Nvidia芯片霸权；Google联合Microsoft、Amazon等巨头发布Agentic Resource Discovery开放标准；OpenAI成立部署公司获40亿美元注资并收购Tomoro——AI竞争焦点正从"谁的模型更强"转向"谁能定义基础设施"。'
pubDate: 2026-06-20
tags: ['AI', '分析', 'Qualcomm', 'Tenstorrent', 'Google', 'OpenAI', '芯片', 'Agent', '企业AI', '行业动态']
---
6月20日，AI产业的三条看似独立的线索正在交汇成一个清晰的信号：**行业竞争的焦点正从"谁的模型最强"加速转向"谁能定义AI时代的基础设施"。**

在芯片层，[据Reuters和The Information多方确认](https://www.reuters.com/technology/qualcomm-talks-buy-tenstorrent-information-reports-2026-06-15/)，Qualcomm正在就以80-100亿美元收购AI芯片创业公司Tenstorrent进行深入谈判——这家由传奇芯片架构师Jim Keller领衔的公司，正以开源RISC-V架构挑战Nvidia的封闭生态。在协议层，[Google于6月17日联合Microsoft、Amazon、NVIDIA、GitHub、Hugging Face等几乎所有主要科技公司](https://developers.googleblog.com/announcing-the-agentic-resource-discovery-specification/)，发布了Agentic Resource Discovery（ARD）开放规范——为AI Agent定义了一个统一的"互联网协议"。在企业服务层，[OpenAI在6月19日同时宣布了三件事](https://www.marketingprofs.com/opinions/2026/55065/ai-update-june-19-2026-ai-news-and-views-from-the-past-week)：成立OpenAI部署公司（获超40亿美元注资）、收购应用AI咨询公司Tomoro、启动覆盖30万咨询师的合作伙伴网络。

**这三个事件共同揭示了一个结构性转变：模型本身正在商品化，而围绕模型的芯片、协议和部署能力，正在成为新的价值高地。**

---

## Qualcomm为什么要花100亿美元买Tenstorrent？AI芯片战争的"第三极"正在形成

### 发生了什么

据[Reuters 6月15日报道](https://www.reuters.com/technology/qualcomm-talks-buy-tenstorrent-information-reports-2026-06-15/)和[The Information的独家](https://www.theinformation.com/articles/qualcomm-talks-buy-tenstorrent-expand-ai-chip-capabilities)，Qualcomm正在就以80-100亿美元收购Tenstorrent进行深入谈判。这一估值较Bloomberg在5月报道的初始兴趣已大幅上升。

关键背景信息：

| 维度 | 详情 |
|------|------|
| **目标公司** | Tenstorrent，由传奇芯片架构师Jim Keller领衔 |
| **核心技术** | 基于开源RISC-V标准的AI芯片设计 |
| **收购价格** | 80-100亿美元（谈判中） |
| **Qualcomm前序布局** | 2025年12月已收购Ventana Micro Systems（RISC-V CPU创业公司） |
| **战略定位** | 构建Nvidia CUDA生态之外的替代方案 |

### 为什么这比看起来更重要

Qualcomm以智能手机SoC闻名，但其在AI基础设施领域的野心远超外界认知。收购Tenstorrent将使Qualcomm获得三样关键资产：

1. **Jim Keller的团队和架构。** Keller是当代最重要的芯片架构师之一——他在Apple设计了A4/A5芯片（奠定Apple Silicon基础），在AMD设计了Zen架构（拯救了AMD），在Tesla设计了自动驾驶芯片，在Intel主导了x86路线图。他的团队是稀缺程度堪比顶级AI研究员的战略资产。

2. **RISC-V开源生态的入口。** Tenstorrent的芯片基于RISC-V指令集——这是一个开源、免许可的架构，任何人都可以使用和修改。这与ARM的授权模式形成了根本性对比。[据Medium的技术分析](https://medium.com/@noahbean3396/qualcomm-is-in-advanced-negotiations-to-buy-tenstorrent-for-10-billion-82d6801896e6)，Qualcomm在2025年12月收购Ventana Micro Systems后，加上Tenstorrent，将拥有从CPU到AI加速器的完整RISC-V芯片设计能力。

3. **对Nvidia定价权的直接挑战。** [据Morgan Stanley Research此前分析](https://www.tomshardware.com/)，Nvidia下一代Vera Rubin服务器机架单价已达780万美元，内存成本飙升485%。Qualcomm-Tenstorrent组合的目标不是在绝对性能上击败Nvidia，而是在性价比上提供替代方案——正如AMD的EPYC处理器在数据中心蚕食Intel份额一样。

### 历史上类似的情况

**2005-2015年ARM在服务器市场的崛起。** 当时市场认为x86的统治地位不可撼动。但ARM架构凭借能效优势，通过Calxeda、Applied Micro等创业公司逐步渗透，最终由AWS Graviton实现了商用突破。RISC-V今天的处境与2008年的ARM服务器芯片惊人地相似——性能尚不及 incumbents，但成本结构和开放性是长期优势。

**关键区别：** RISC-V面临的不是技术挑战而是生态挑战。Nvidia的CUDA护城河比x86的Windows-Intel联盟更深。Keller本人在公开演讲中多次指出："芯片架构只是故事的20%，剩下的80%是软件栈。"

---

## Google的ARD标准：为什么科技巨头集体支持一个"Agent搜索引擎"？

### 发生了什么

6月17日，[Google在开发者博客上正式宣布](https://developers.googleblog.com/announcing-the-agentic-resource-discovery-specification/)了Agentic Resource Discovery（ARD）规范——一个让AI Agent自主发现、验证并与网络上的工具、技能和其他Agent交互的开放标准。

支持者名单几乎涵盖了整个科技行业：**Microsoft、Amazon、NVIDIA、GitHub、Hugging Face、Cisco、Salesforce、Snowflake**。规范以Apache 2.0许可开源。

ARD解决的核心问题是：当前的AI Agent（如Claude Code、ChatGPT Agents、Google Gemini Agents）各自使用不同的方式发现和调用外部资源——每个平台都需要手动配置MCP（Model Context Protocol）服务器或定制集成。ARD通过定义一个统一的、类似互联网DNS的发现机制，使Agent可以自动找到所需的API、工具和技能。

### 为什么这是一个"互联网级别"的基础设施

ARD的本质是**为AI Agent定义一个与人类互联网平行的"机器互联网"协议**：

- **对于人类**：互联网的基础是URL和搜索引擎——你输入关键词，Google返回链接。
- **对于AI Agent**：ARD定义了一个类似的结构——Agent可以"搜索"可用的工具和服务，验证它们的可信度，然后自主调用。

[Hugging Face在其支持声明中表示](https://huggingface.co/blog/agentic-resource-discovery-launch)，ARD将使Agent之间的协作从"一对一硬编码集成"升级为"即插即用的动态发现"。这类似于从"每个网站都需要单独写适配器"进化到"所有网站都说HTTP"。

### 行业竞争格局

Google发起ARD并非偶然。作为搜索领域的绝对统治者，Google比任何公司都更理解"发现"机制的战略价值。通过定义Agent时代的发现协议，Google实际上在为AI搜索建立新的基础设施层——这将直接影响其在AI时代的商业模式。

[Microsoft在其技术博客中同步发布了支持声明](https://commandline.microsoft.com/agentic-resource-discovery-specification-ard/)，这标志着两家搜索和云服务的竞争对手在标准层面达成了罕见的共识——可能是因为双方都意识到，Agent互操作性是一个"做大蛋糕"而非"分蛋糕"的问题。

---

## OpenAI为何从"模型公司"变成"企业服务商"？

### 发生了什么

6月19日，OpenAI连续发布了三项企业战略公告，标志着该公司正在经历成立以来最根本的业务转型：

| 公告 | 详情 |
|------|------|
| **OpenAI Deployment Company** | 新业务部门，获超40亿美元注资，专注于帮助客户将AI嵌入核心业务流程。计划收购应用AI咨询公司Tomoro |
| **OpenAI Partner Network** | 正式合作伙伴生态，获1.5亿美元支持，目标在2026年底前认证30万名咨询师。分为Select、Advanced、Elite三个层级 |
| **Forward Deployed Experts** | 将OpenAI从直接客户合作中学到的部署方法授权给精选合作伙伴 |

### 为什么这是战略转折点

OpenAI一直将自己定位为"模型提供商"——你通过API调用GPT模型，然后自己想办法把它集成到业务中。但Deployment Company和Partner Network的推出意味着OpenAI正在学习**Palantir的模式**：不是卖工具，而是卖"工具+人才+方法论"的打包方案。

这一转型的驱动力来自三个压力：

1. **企业AI的瓶颈从模型转移到部署。** [MarketingProfs的分析指出](https://www.marketingprofs.com/opinions/2026/55065/ai-update-june-19-2026-ai-news-and-views-from-the-past-week)，Fortune Brainstorm Tech会议上的高管们一致认为：大多数企业AI项目仍困在效率优化层面，而非创造新价值。瓶颈不是"模型不够强"，而是"组织不知道如何重新设计工作流程来利用AI"。

2. **成本压力正在上升。** [Databricks同期发布的Unity AI Gateway](https://www.marketingprofs.com/opinions/2026/55065/ai-update-june-19-2026-ai-news-and-views-from-the-past-week)揭示了一个惊人事实：一些公司因Agent工作负载失控，每月意外产生数百万美元的AI费用。OpenAI需要帮助企业控制这些成本，否则AI部署的ROI无法证明。

3. **市场碎片化加速。** ChatGPT的AI助手市场份额已[首次跌破50%](https://www.marketingprofs.com/opinions/2026/55065/ai-update-june-19-2026-ai-news-and-views-from-the-past-week)，Google Gemini和Anthropic Claude的份额持续增长。当模型差异化收窄时，部署能力和咨询服务成为新的竞争维度。

### 与历史模式的对比

**2010年代的AWS Marketplace和Azure Marketplace。** 当云服务从"卖虚拟机"进化为"卖解决方案"时，AWS和Microsoft都建立了庞大的合作伙伴网络。OpenAI的Partner Network在结构上与此高度相似——分层认证、部署方法论授权、专家嵌入客户环境。

**关键区别：** Palantir从第一天就是"咨询+技术"公司，而OpenAI是"研究实验室转型为产品公司再转型为服务公司"——每一次转型都涉及组织能力的根本性重构。Tomoro的收购可能正是为了弥补这一能力差距。

---

## Salesforce为何花36亿美元买Fin？AI Agent市场进入"并购整合期"

### 发生了什么

[Salesforce同意以约36亿美元收购AI Agent平台Fin](https://www.marketingprofs.com/opinions/2026/55065/ai-update-june-19-2026-ai-news-and-views-from-the-past-week)，以强化其Agentforce产品组合。Fin的技术支持跨渠道客户服务自动化——包括聊天、邮件、电话、短信、WhatsApp和Slack。

### 为什么这标志着行业进入新阶段

Salesforce收购Fin的价格在AI Agent领域的并购中属于大型交易，传递了三个信号：

1. **Agent平台正在从"功能模块"变成"独立产品线"。** Salesforce的Agentforce需要深度集成的Agent能力，而非通过API调用外部服务。这类似于数据库从"嵌入式功能"变成"独立基础设施"的历史过程。

2. **客户服务是AI Agent第一个验证过ROI的场景。** Fin的技术已被证明能在多渠道环境中自动化客户交互——这是目前AI Agent技术栈中最成熟的用例。

3. **中小企业的AI Agent需求被激发。** Salesforrce表示将针对中小企业推出Agent选项——这意味着AI Agent不再是大企业的专属工具。

---

## 今日其他重要消息

### 100+网络安全专家联名反对Fable 5出口管制限制

如此前报道所述，美国政府对Anthropic Fable 5的出口管制引发了行业反弹。6月19日，[超过100名网络安全专家和行业领袖联名呼吁政府撤销限制](https://www.marketingprofs.com/opinions/2026/55065/ai-update-june-19-2026-ai-news-and-views-from-the-past-week)，指出Fable 5的网络安全能力"并非独特"，限制访问可能削弱防御能力。G7领导人同时讨论了"可信伙伴框架"，允许批准的国家和组织在限制之下访问美国前沿AI模型。

### 德国法院裁定Google对AI Overview内容承担直接责任

一家德国法院裁定，[Google的AI Overview摘要构成Google自行生成的"原创内容"而非第三方搜索结果展示](https://www.marketingprofs.com/opinions/2026/55065/ai-update-june-19-2026-ai-news-and-views-from-the-past-week)，因此Google对其中不准确的信息负有直接法律责任。这一裁决可能影响全球范围内AI搜索平台对内容准确性和来源管理的处理方式。

### 微软评估使用DeepSeek等开源模型降低Copilot成本

[据MarketingProfs报道](https://www.marketingprofs.com/opinions/2026/55065/ai-update-june-19-2026-ai-news-and-views-from-the-past-week)，Microsoft正在评估在Azure内部托管DeepSeek或其他开源模型，作为Copilot工作负载的更经济替代方案。Microsoft发现，活跃用户通过AI Agent执行复杂迭代任务时会产生大量计算费用。这是科技巨头首次公开探索用中国开源模型替代西方前沿模型的成本控制策略。

### Bernie Sanders提案对大型AI公司征收50%股权税

参议员Bernie Sanders[公布了立法提案](https://www.marketingprofs.com/opinions/2026/55065/ai-update-june-19-2026-ai-news-and-views-from-the-past-week)，将通过一次性50%股权税创建主权财富基金，使公众在主要AI公司中拥有重大所有权。该基金将向美国人分配年度支付并投资于教育、住房和医疗等公共优先事项。

### Claude Opus 4.7实现机器狗编程速度20倍提升

[据Blockchain.News报道](https://www.blockchain.news/)（6月18日），Anthropic的Claude Opus 4.7在机器狗控制算法编程中实现了比去年最佳人类团队（使用Opus 4.1）快20倍的速度。虽然物理实现方面（如物体抓取）仍需改进，但这一成果展示了AI在复杂机器人控制代码生成方面的快速进步。

### OECD发布全球AI素养框架

[OECD于6月19日发布了面向中小学教育的AI素养框架](https://digitalwatchobservatory.org/)，标题为"为AI时代赋能学习者"。框架将AI素养定义为理解AI系统、批判性评估其输出、并负责任地使用它们的知识、技能和态度。

---

## 行业趋势：从"模型竞争"到"基础设施竞争"的范式转移

### AI价值链正在分层重构

今日的新闻共同指向一个结构性趋势：**AI产业正在经历类似互联网早期从"网页竞争"到"基础设施竞争"的转变。**

- **芯片层**：Qualcomm-Tenstorrent合并意味着Nvidia-NOT的格局可能从"二强"（Nvidia+AMD）变为"三强"（Nvidia+AMD+Qualcomm-RISC-V阵营）
- **协议层**：Google ARD正在为Agent互操作建立标准，类似于HTTP之于网页
- **服务层**：OpenAI和Salesforce的大手笔投入标志着AI部署服务的工业化

这三层的变化是相互强化的：更便宜的芯片（Qualcomm-Tenstorrent）降低部署门槛 → 更多Agent需要互操作标准（ARD） → 企业需要专业服务来管理复杂的AI部署（OpenAI Deployment Company）。

### 开源与闭源的"嵌入式竞争"

微软评估DeepSeek用于Copilot的消息尤为值得关注——这是西方科技巨头首次承认中国开源模型在成本效益上具有不可忽视的竞争力。结合ARD标准对开源Agent生态的支持，以及Qualcomm选择开源RISC-V架构，一个清晰的模式正在浮现：**开源正在从"替代方案"变为"默认基础设施"，而闭源模型正在向价值链顶端的专有服务移动。**

---

## 关键要点

- **Qualcomm以80-100亿美元收购Tenstorrent**，获得Jim Keller团队和RISC-V AI芯片设计能力——AI芯片竞争从"Nvidia vs AMD"进化为"Nvidia vs AMD vs Qualcomm-RISC-V"
- **Google联合几乎所有主要科技公司发布ARD开放标准**，为AI Agent定义统一的资源发现和互操作协议——可能成为"Agent互联网"的基础设施层
- **OpenAI同时推出部署公司（40亿美元注资）、收购Tomoro、启动合作伙伴网络**，标志着从模型提供商向企业服务商的根本转型——竞争焦点从"谁的模型更强"转向"谁能帮助客户部署"
- **Salesforce 36亿美元收购Fin**，标志着AI Agent市场进入并购整合期，客户服务成为第一个验证过ROI的场景
- **ChatGPT市场份额首次跌破50%**，同时德国法院裁定AI搜索内容责任、微软评估中国开源模型降本——AI市场的竞争维度正在全面扩展

---

## 常见问题

### Qualcomm收购Tenstorrent对Nvidia有什么影响？

短期内影响有限——Tenstorrent的芯片性能尚不及Nvidia的最新产品，且Nvidia的CUDA软件生态护城河极深。但中长期来看，Qualcomm+Tenstorrent+RISC-V组合可能在性价比维度提供替代方案，类似于AMD EPYC处理器在数据中心逐步蚕食Intel份额的路径。关键变量是软件生态能否在3-5年内成熟。

### Google的ARD标准会像HTTP一样普及吗？

ARD的初始支持者名单几乎涵盖了所有主要科技公司，这是非常强的行业共识信号。但标准的成功取决于实施——目前ARD尚处于规范发布阶段，实际采用率需要在未来6-12个月内观察。如果主要AI平台（Claude、ChatGPT、Gemini）开始在产品中实现ARD兼容，那么它很可能成为事实标准。

### OpenAI的转型对开发者意味着什么？

OpenAI的合作伙伴网络和部署公司策略意味着它将更深入地参与企业客户的工作流程设计。对于独立开发者和咨询公司，这既是机会（获得OpenAI认证和客户资源）也是威胁（OpenAI可能成为直接竞争对手）。建议开发者关注OpenAI Partner Network的认证要求，评估是否加入。

### 为什么ChatGPT市场份额跌破50%是重要信号？

这标志着AI助手市场从"一超多强"进入"群雄逐鹿"阶段。当没有单一平台占据绝对多数时，跨平台策略变得更重要——这直接影响营销预算分配、API供应商选择和技术架构设计。同时，市场竞争加剧通常意味着价格下降和功能创新加速。

### 微软评估DeepSeek模型有什么地缘政治含义？

这是西方科技巨头首次公开探索在核心产品中使用中国开源AI模型，尽管是在内部托管的安全环境下。如果实施，这将开创一个先例：即使在出口管制和技术脱钩的背景下，开源AI模型的跨境流动仍可能通过"代码而非服务"的方式实现。这可能加速美国政府对开源AI模型出口的监管。

---

## 参考资料

- [Reuters - Qualcomm in talks to buy Tenstorrent](https://www.reuters.com/technology/qualcomm-talks-buy-tenstorrent-information-reports-2026-06-15/)
- [The Information - Qualcomm Talks to Buy Tenstorrent to Expand AI Chip Capabilities](https://www.theinformation.com/articles/qualcomm-talks-buy-tenstorrent-expand-ai-chip-capabilities)
- [Yahoo Finance - Qualcomm in Talks to Acquire Tenstorrent for Up to $10 Billion](https://finance.yahoo.com/technology/ai/articles/qualcomm-talks-acquire-ai-chip-230401789.html)
- [Bloomberg - AI Chip Startup Tenstorrent Draws Takeover Interest from Intel, Qualcomm](https://www.bloomberg.com/news/articles/2026-05-18/ai-chip-startup-tenstorrent-draws-takeover-interest-from-intel-qualcomm)
- [Google Developers Blog - Announcing the Agentic Resource Discovery specification](https://developers.googleblog.com/announcing-the-agentic-resource-discovery-specification/)
- [Hugging Face - Agentic Resource Discovery: Let agents search](https://huggingface.co/blog/agentic-resource-discovery-launch)
- [Microsoft Command Line - Introducing the ARD specification](https://commandline.microsoft.com/agentic-resource-discovery-specification-ard/)
- [Help Net Security - Google's open standard for AI agents](https://www.helpnetsecurity.com/2026/06/18/google-agentic-resource-discovery/)
- [Snowflake - Agentic Resource Discovery Specification](https://www.snowflake.com/en/blog/agentic-resource-discovery-specification/)
- [MarketingProfs - AI Update June 19, 2026](https://www.marketingprofs.com/opinions/2026/55065/ai-update-june-19-2026-ai-news-and-views-from-the-past-week)
- [Crescendo.ai - The Latest AI News and Breakthroughs](https://www.crescendo.ai/news/latest-ai-news-and-updates)
- [Medium - What Qualcomm Is Actually Buying From Tenstorrent](https://medium.com/@noahbean3396/qualcomm-is-in-advanced-negotiations-to-buy-tenstorrent-for-10-billion-82d6801896e6)
- [Sherwood News - Qualcomm reportedly in talks to acquire Tenstorrent](https://sherwood.news/markets/qualcomm-reportedly-in-talks-to-acquire-ai-chip-design-company-tenstorrent/)
- [Igor's Lab - Qualcomm Considers Tenstorrent Acquisition](https://www.igorslab.de/en/?p=322217)
- [CFR - DeepSeek V4 Signals a New Phase in the U.S.-China AI Rivalry](https://www.cfr.org/articles/deepseek-v4-signals-a-new-phase-in-the-u-s-china-ai-rivalry)
- [Courthouse News - China's DeepSeek rolls out a long-anticipated update](https://www.courthousenews.com/chinas-deepseek-rolls-out-a-long-anticipated-update-of-its-ai-model/)
- [Blockchain.News - Claude Opus 4.7 Speeds Robodog Programming 20x](https://www.blockchain.news/)
- [Digital Watch Observatory - OECD AI Literacy Framework](https://digitalwatchobservatory.org/)
<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>