<!DOCTYPE html>
<html lang="zh-cn">
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Anthropic遭遇「三重国家力量」的一天：上诉法院维持五角大楼拉黑裁定、116亿美元云协议落地、白宫截住英国测试通道；同日Claude「自主发现」CRISPR样酶系统改写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: 'Anthropic遭遇「三重国家力量」的一天：上诉法院维持五角大楼拉黑裁定、116亿美元云协议落地、白宫截住英国测试通道；同日Claude「自主发现」CRISPR样酶系统改写AI科学发现叙事'
description: '9月26日AI行业分析：D.C.巡回上诉法院以2-1维持国防部将Anthropic列为「供应链风险」的裁定，Claude继续被排除在军工体系之外；同日Anthropic宣布与Akamai签订7年116亿美元云协议（潜在规模200亿）；Politico披露白宫要求OpenAI与Anthropic新模型先经美方网络安全审查、再交给英国AI安全研究所——而Claude在21小时内自主发现CRISPR样酶系统，为AI科学发现写下新注脚。'
pubDate: 2026-09-26
tags: ['AI', '分析', '行业动态', 'Anthropic', '大模型', '军事', '中美竞争', '数据中心', 'AI治理', '生物科学']
---
9月26日（覆盖时段：9月25日晨至9月26日晨）。如果说本周前几天的主线是**模型发布的竞速**与**治理机制的落位**（如昨日报道所述，美中「AI对话」与Qwen3-Max同日落地），那么今天的头条主角只有一家公司——**Anthropic，以及环绕它的三股国家力量**。在华盛顿，D.C.巡回上诉法院以2-1的裁定维持了国防部（现称Department of War）将Anthropic列为「供应链风险」的决定，Claude继续被排除在美国军工体系之外；在资本市场，Anthropic与老牌CDN厂商Akamai签下**7年116亿美元**的云基础设施协议，附带最高5%股权的认股权证，Akamai股价应声暴涨约15%；在外交场域，Politico披露白宫已要求OpenAI与Anthropic**暂缓将新模型交给英国AI安全研究所测试**，须先通过美国政府的网络安全审查。而在旧金山，Anthropic的生命科学团队交出了完全不同性质的答卷：Claude在21小时内「自主发现」了一个具有CRISPR样特征的全新酶系统——同一家公司在同一天里，既是法庭上的败诉方、资本市场的大买家、地缘政治的棋子，也是科学发现史上的潜在破局者。

据[The Hill](https://thehill.com/policy/technology/6111414-dc-circuit-upholds-anthropic-blacklist)与[ABC News](https://abcnews.com)报道，D.C.巡回上诉法院于周五公布2-1裁定，驳回Anthropic对国防部3月份「供应链风险」认定的多项复议请求（案号：Anthropic PBC v. United States Department of War, No. 26-1049）。据[Akamai官方公告](https://www.akamai.com)与[雅虎财经](https://finance.yahoo.com)，Anthropic签署的多年期协议将支撑其快速增长的CPU工作负载。据[The Decoder](https://the-decoder.com)转引Politico的报道，白宫要求两大实验室在美英之间设置模型测试的「先后门」。据[Anthropic官方博客](https://www.anthropic.com)与[The Verge](https://www.theverge.com)，Claude发现了功能未知的CRISPR样酶系统。

---

## 五角大楼赢了：为什么「供应链风险」标签比一份军单更致命？

### 发生了什么？

综合[The Hill](https://thehill.com/policy/technology/6111414-dc-circuit-upholds-anthropic-blacklist)、[ABC News](https://abcnews.com)、[Inside Defense](https://insidedefense.com/ai-news/pentagon-wins-court-against-anthropic-supply-chain-risk-designation)与法院判决书（[D.C. Circuit No. 26-1049](https://media.cadc.uscourts.gov/opinions/docs/2026/09/26-1049-2194984.pdf)）：

- **裁定结果**：D.C.巡回上诉法院以**2-1**驳回Anthropic的多项复议请求，维持国防部3月将Anthropic产品Claude排除出国防工业基础的「供应链风险」（Supply Chain Risk）认定——此番法律战自3月认定、4月首度被法院拒绝介入，至今日的实体裁定，历时约半年
- **排除范围**：军方及其**国防承包商**被禁止在军工业务中使用Claude；Anthropic仍可与其他联邦机构合作——排除是「行业级」的，而非「公司级」的
- **判决书口径**：多数意见强调国防部对国防供应链安全拥有「高度尊重」的裁量权； dissent方则提出程序性质疑
- **Anthropic回应**：公司表示「感激法院确认这些问题需要被解决」，暗示可能继续法律途径或在行政层面寻求解套

### 为什么这很重要？

**1. 军工市场对AI公司正式变成「有准入门槛」的市场。** 过去两年AI公司竞逐国防合同（如昨日报道所述的「AI Force」战略背景），普遍叙事是「谁能拿到五角大楼的预算谁就赢」。此裁定确立了一个新的现实：**国防部可以基于供应链安全标准把一家美国头部实验室整体排除出军工生态**——且该决定经受住了司法审查。对全行业的含义是：安全合规（模型部署环境、数据流、 refusal行为）不再是产品问题，而是**市场准入资格问题**。

**2. 「安全拒绝」与国家安全目标的冲突第一次有了判例。** 本案源头可追溯至Anthropic对特定军事用途的安全立场（此前安理会会议上Amodei「对整个人类的风险」的表态，如9月24日报道所述，正是同一价值观的公开版本）。法院此次站在行政部门一边，等于宣告：在国防采购语境下，**供应商的安全价值观不能对抗采购方的安全判断**。这将迫使所有前沿实验室重新评估「安全红线」与政府业务之间的法律边界。

**3. 2-1的分裂裁定意味着问题远未终结。** 异议意见的存在为上诉（含最高法院路径）留下了空间；而Anthropic「可与其他联邦机构合作」的现状，也意味着美国政府内部对这家公司的态度是分裂的——一边拉黑、一边在白宫协调下安排模型测试（见下文），这种「既排斥又依赖」的张力本身就是观察华盛顿AI政策的重要窗口。

### 历史镜鉴

- **2017年Kaspersky被禁**：美国政府以供应链风险为由禁止联邦机构使用卡巴斯基产品，随后国会立法永久化——「供应链风险」标签一旦贴上，立法跟进往往使其不可逆；Anthropic需警惕同一路径
- **1950年代忠诚安全计划**：麦卡锡时代的黑名单摧毁了大批企业与个人参与国防科研的资格，其后数十年的教训是：以「风险」为由的排除机制，其误差成本由整个创新体系承担
- **华为实体清单（2019）**：将一家公司排除出供应链的决定一旦作出，即便技术上可逆，商业信任的重建也需要数年——差别在于，华为是地缘对手，Anthropic是本国公司，「自己人被自己列入黑名单」在美国军工史上几乎无先例可循

---

## 116亿美元买CPU算力：为什么Akamai协议暴露了AI算力需求的「第二战场」？

### 发生了什么？

综合[Akamai官方公告](https://www.akamai.com)、[雅虎财经](https://finance.yahoo.com)与[BankInfoSecurity](https://www.bankinfosecurity.com)的报道：

- **协议规模**：Anthropic承诺**7年、116亿美元**，使用Akamai Cloud的分布式AI基础设施支撑其**CPU工作负载**；据[StreetInsider](https://www.streetinsider.com)转引的公告细节，合作潜在总规模可达**200亿美元**
- **股权绑定**：协议附带认股权证，Anthropic未来最高可持有Akamai **5%的股权**——AI实验室以「承诺消费换股权」的方式与基础设施商深度绑定
- **市场反应**：Akamai股价暴涨约15%，CoreWeave、Cloudflare等边缘云同行跟涨
- **工作负载方向**：值得注意的是协议重点是**CPU**而非GPU——对应的是推理侧的批处理、检索、工具调用等Agent工作负载，而非训练

### 为什么这很重要？

**1. 算力竞赛的重心正从「训练GPU」转向「推理CPU」。** 过去两年天量新闻都在讲GPU训练集群（如此前报道的各类超节点与AI Fabric），而Anthropic这份以CPU为主的协议揭示了一个 quieter 的事实：当Agent规模化落地（本周GPT-6 Sol/Luna与Qwen3-Next的效率层竞赛，如9月24日与25日报道所述），**推理侧的非GPU算力——CPU编排、存储、边缘分发——成为新的瓶颈**。Akamai作为CDN时代的「管道工」，其分布式网络恰好承接了这一层需求。

**2. 「消费换股权」的循环融资模式正在制度化。** Anthropic不直接付现金买算力，而是以认股权证绑定Akamai——这与此前Nvidia投资CoreWeave、CoreWeave再采购Nvidia芯片的结构同构：**需求方成为供给方的股东，供给方的扩张又依赖需求方的承诺**。这种模式放大了增长速度，也让AI基础设施投资的账面繁荣与真实需求之间的验证变得更难——WashU捐赠基金负责人本周对OpenAI与Anthropic「陷入麻烦」的警告（见下文简报）正是对这类循环的质疑。

**3. 美国云格局出现「第三极」。** Akamai在AI时代长期被视为边缘角色，此单使其一夜之间成为Anthropic的顶级基础设施伙伴。对被排除在军工体系之外的Anthropic而言（见上文），分散算力依赖、扶持非传统云巨头的基础设施商，可能也是有意为之的供应链策略——**不在一棵树上吊死，既是对云巨头的议价策略，也是对政治风险的对冲**。

### 历史镜鉴

- **2014年Apple与Akamai的长约**：CDN行业的历史规律是「超长大单养出基础设施新贵」；Netflix自建CDN（Open Connect）则代表另一条路——AI实验室未来同样面临「租Akamai还是自建」的经典抉择
- **2000年代波音与供应商的「股权换订单」**：航空业曾以交叉持股锁定供应链，但金融危机时连带风险集中爆发——AI基础设施层的股权互绑，在下一次融资寒冬中可能同样脆弱
- **电信业的「建设-承诺」循环**：2000年光纤泡沫中，运营商互买容量制造营收幻觉，最终以世通破产收场——今日的「消费承诺+认股权证」结构，透明度高于当年，但验证逻辑的挑战是同一个

---

## 白宫的「测试主权」：为什么新模型要先过美国审查、再给盟友？

### 发生了什么？

综合[The Decoder](https://the-decoder.com)、[The Next Web](https://thenextweb.com)与[ITPro](https://www.itpro.com)对Politico原始报道的转引：

- **核心事实**：白宫已要求OpenAI与Anthropic**暂缓向英国AI安全研究所（AISI）提供新模型**，直到美国政府机构完成对模型的**网络安全风险审查**
- **涉及对象**：据报道涉及近期发布的两款前沿模型（即本周对发的Opus 5.5与GPT-6系模型，如前日报道所述）
- **政策逻辑**：美方主张对本土前沿模型拥有「先审权」——在盟友测试之前，先由本国机构评估安全风险

### 为什么这很重要？

**1. 「AI安全」正在被重新定义为国家安全议题。** 英国AISI的测试传统上是自愿、技术性、多边的安全合作；白宫此番介入，把「谁能先测试模型」变成了国家间的次序问题。这与昨日报道的美中「AI对话」机制形成了刺眼的对照：**华盛顿愿意与北京建立常设AI对话，却要给伦敦的测试通道上锁**——盟友体系内的技术主权竞争，未必比对竞争对手更温和。

**2. 「先审权」可能成为AI监管的新模板。** 若此模式固化，「前沿模型出境测试须经本国审查」将成为默认规则，那么各国AI安全研究所之间的信息共享网络将被割裂——Altman上周在安理会呼吁的「能力基准」多边体系（如9月24日报道所述），遭遇的第一块现实绊脚石恰恰来自本国政府。

**3. 模型即出口物：AI版「两用技术管制」成形。** 这与被维持的Anthropic拉黑裁定（见上文）构成同一枚硬币的两面：**国家对AI模型的控制点已经从「算力出口」下移到「模型本身是否可以离境、给谁看、什么顺序」**。对跨国运营的企业客户而言，这意味着合规评估必须新增「模型测试的地缘维度」。

### 历史镜鉴

- **五眼联盟的情报分级史**：盟友之间的情报共享从来都有「先本国、后盟友、按贡献分级」的秩序——白宫此番操作几乎是把情报界的分级惯例移植到了AI安全测试上
- **核试验数据的保密与交换**：冷战期间美英的核数据共享经历了数十年的「给与不给」拉锯，最终以《共同防御协定》制度化——美英AI测试秩序若要避免长期摩擦，同样需要正式协定而非白宫个案指令

---

## Claude发现CRISPR样酶系统：为什么「21小时」比「发现本身」更重要？

### 发生了什么？

综合[Anthropic官方博客](https://www.anthropic.com)、[The Verge](https://www.theverge.com)与[The Scientist](https://www.the-scientist.com)的报道：

- **发现内容**：Anthropic生命科学研究组（配套新亮相的湿实验室）宣布，Claude在噬菌体DNA中「自主发现」了一个**此前未知的酶系统**，其重复序列特征与CRISPR系统相似——发现过程耗时约**21小时**，起于Claude对DNA重复序列的自主识别
- **诚实披露**：该酶系统的**功能目前未知**，Anthropic明确将其定位为「早期结果」；媒体与公司都将此次发现与CRISPR的发现史相提并论，但强调距离应用尚远
- **方法学意义**：这是AI Agent（而非人类研究者提出假设、AI验证）在真实湿实验室闭环中完成「注意到异常→提出假设→实验验证」全流程的公开案例

### 为什么这很重要？

**1. AI科学发现的叙事从「辅助工具」跃迁到「自主探索者」。** 此前的里程碑（AlphaFold预测结构、FunSearch发现数学构造、GNoME发现材料）中，AI的角色是「在人类定义的问题内搜索」；此次Claude的起点是**自主注意到数据中的异常模式**——发现「值得问的问题」本身，是科学活动中最人类中心的一环。

**2. 商业价值：前沿实验室的第二增长曲线。** 在模型价格战（如本周效率层竞赛）压缩API利润的背景下，「AI+湿实验室」的自主科研如果跑通，意味着Anthropic可能成为**知识产权的直接生产者**（酶系统、药物靶点的专利），而非仅仅是「智能的出租方」——这是对冲价格战的一条战略路径。

**3. 安全议程的双刃。** 具备自主探索生物系统的能力，同时是Anthropic安全叙事的最佳论据与最大反讽：同一家公司，一边在法庭上因安全立场被国防部拉黑（见上文），一边在湿实验室里演示「AI自主改写生物学的可能性」。生物安全审查如何跟上「AI+自主实验室」的能力曲线，将成为下一个监管焦点。

### 历史镜鉴

- **1987-2007年CRISPR的发现史**：从石野良纯在细菌中注意到重复序列，到研究者阐明其功能，人类花了20年；Claude用21小时完成「注意到」并生成假设——压缩的幅度本身就是此次新闻的核心事实
- **2020年AlphaFold**：预测而非发现，但同样经历了「惊艳发布→学界验证周期」的节奏；Claude酶系统的功能验证将决定这是「AlphaFold时刻」还是又一次过度宣传

---

## 行业趋势：今日数据带来的新视角

**「国家权力」今日在三个独立场景中同时触碰同一家AI公司。** 法院裁定（司法权）、116亿美元协议背后的供应链自主权（经济权力）、白宫测试先审权（行政权）——三件事都发生在Anthropic身上并非巧合：**当一家公司的模型深度嵌入经济与安全体系，它就同时成为被排斥、被依赖与被管控的对象**。本周的行业叙事因此需要修正：竞争的主线正在从「模型对模型」转向「实验室与国家权力之间的边界谈判」——谁能先把这种边界制度化（合同、判例、协定），谁就能在下一阶段占据主动。

**算力需求的「暗物质」首次被定价。** 116亿美元买的是CPU推理基础设施——这是AI算力叙事中第一次有大规模交易为「非GPU算力」定价。若Agent负载持续膨胀，推理编排层的市场可能比训练GPU市场更持久、更分散，也更少受单一供应商（Nvidia）制约——这解释了为什么CoreWeave与Cloudflare会跟涨：市场开始对「推理暗物质」重新定价。

---

## 其余要闻简报

- **WashU捐赠基金负责人警告OpenAI与Anthropic「陷入麻烦」**：据[Business Insider](https://www.businessinsider.com/wash-u-cio-says-openai-and-anthropic-are-in-trouble-2026-9)报道，其担忧核心是中国模型厂商（DeepSeek、通义千问、智谱、腾讯）已大幅缩小与美国前沿实验室的差距，叠加循环融资结构带来的估值风险——机构投资者对前沿实验室的疑虑首次以如此直白的口径公开化。
- **Moonshot被曝经5380个账号将Kimi用户请求转至Claude**：据[TechRepublic](https://www.techrepublic.com/article/news-deepseek-moonshot-claude-data-probe-apac-china)等媒体对相关指控的持续报道，中国监管机构对DeepSeek与Moonshot的调查（如9月23日报道所述）中出现新细节——蒸馏与数据出境的合规边界成为中美欧三方共同的监管新焦点。
- **智谱计划开源编程工具ZCode**：据行业媒体报道，智谱AI计划开源其编程模型/工具ZCode——在通义万相登顶Hugging Face热榜（如昨日报道所述）之后，中国厂商在开源侧的动作正从通用模型扩展到垂直工具链。
- **Oracle对某AI项目援引不可抗力，Bloom Energy股价下跌**：据[StreetInsider](https://www.streetinsider.com)报道，Oracle在电力供应问题上援引force majeure条款——AI数据中心的电力瓶颈开始以合同纠纷的形式浮出水面，能源侧的约束正在成为算力扩张的真实天花板。
- **马斯克计划将孟菲斯的Nvidia芯片规模近乎翻倍**：据多家媒体报道，xAI的孟菲斯超算集群继续扩张——在电力与融资双重质疑下，超大规模自建路线仍在加码。

---

## 关键要点

- D.C.巡回上诉法院以2-1维持五角大楼对Anthropic的「供应链风险」认定，Claude继续被排除在军工体系及国防承包商之外——「安全立场」与「政府业务」的法律边界首次由判例划定
- Anthropic与Akamai签订7年116亿美元（潜在200亿）协议，重点采购CPU推理基础设施并附带最高5%股权认股权证——「消费换股权」的循环结构与美国云格局的「第三极」同时诞生
- 白宫要求OpenAI与Anthropic的新模型先经美国网络安全审查、再交英国AISI测试——「AI测试的先审权」成为国家间技术主权的新争夺点，多边安全合作网络面临割裂
- Claude在21小时内自主发现CRISPR样全新酶系统（功能未知）——AI科学发现从「回答人类问题」跃迁到「自主发现问题」，生物安全监管随之被推上新议程
- 今日三起独立事件共同指向同一结构性变化：前沿实验室与国家权力的边界谈判，正在取代模型对模型的竞争，成为行业主叙事

---

## 常见问题

### 五角大楼拉黑Anthropic，普通企业和个人用户还能用Claude吗？
能。裁定仅将Claude排除出美国国防工业基础——军方及其国防承包商不得在军工业务中使用；Anthropic可继续与其他联邦机构合作，商业与个人用户完全不受影响。

### Akamai这笔116亿美元协议为什么重点买CPU而不是GPU？
因为Agent规模化落地后的推理负载中，大量工作（检索编排、工具调用、批处理）跑在CPU上而非GPU上。此前市场注意力几乎全在GPU训练集群，此单首次为「非GPU算力」给出了大规模定价。

### 白宫的「先审权」要求会影响其他国家的AI安全测试吗？
短期内主要影响英国AISI对OpenAI与Anthropic新模型的测试时序；但如果「前沿模型出境测试须经本国审查」成为默认规则，各国安全研究所之间的信息共享将系统性减弱，多边AI安全合作面临割裂风险。

### Claude发现的酶系统有什么实际用途？
目前功能未知，Anthropic自己也定位为「早期结果」。其意义更多在于方法学——AI Agent自主完成「注意到异常→提出假设→实验验证」的闭环仅用21小时，距离任何实际应用（如基因编辑工具）还有很长的验证之路。

### 接下来应该关注什么？
Anthropic是否就2-1裁定继续上诉（含最高法院路径）、美英能否就模型测试顺序达成正式协定、Akamai协议后续的股权行权与交付细节、以及独立实验室对Claude酶系统功能的验证结果。

---

## 参考资料

- [D.C. appeals court sides with Pentagon on blacklisting — The Hill](https://thehill.com/policy/technology/6111414-dc-circuit-upholds-anthropic-blacklist)
- [法院判决书原文：Anthropic PBC v. Department of War, No. 26-1049 — D.C. Circuit](https://media.cadc.uscourts.gov/opinions/docs/2026/09/26-1049-2194984.pdf)
- [Appeals court upholds Pentagon supply chain risk label — The Next Web](https://thenextweb.com/news/anthropic-pentagon-supply-chain-risk-appeals-court-ruling)
- [Pentagon wins in court against Anthropic — Inside Defense](https://insidedefense.com/ai-news/pentagon-wins-court-against-anthropic-supply-chain-risk-designation)
- [Federal appeals court upholds Pentagon designation of Anthropic — ABC News](https://abcnews.com/Business/anthropic-appeals-court-declines-block-pentagon-blacklisting/story?id=136755690)
- [Akamai Announces $11.6 Billion Multi-year Agreement — Akamai官方公告](https://www.akamai.com)
- [Akamai signs $11.6B deal with Anthropic — Yahoo Finance](https://finance.yahoo.com)
- [7-Year, $11.6B Anthropic Deal Drives Akamai Cloud Buildout — BankInfoSecurity](https://www.bankinfosecurity.com)
- [White House tells OpenAI and Anthropic to let U.S. review new models first — The Decoder（转引Politico）](https://the-decoder.com)
- [White House asks OpenAI and Anthropic to hold AI models — The Next Web](https://thenextweb.com)
- [OpenAI and Anthropic could withhold new AI models from UK AISI — ITPro](https://www.itpro.com)
- [Claude discovers a novel enzyme system — Anthropic官方博客](https://www.anthropic.com)
- [Anthropic's biolab made a discovery it's comparing to Crispr — The Verge](https://www.theverge.com)
- [Anthropic's Secretive AI-Powered Wet Lab Breaks Cover — The Scientist](https://www.the-scientist.com)
- [Wash U CIO Says OpenAI and Anthropic Are in Trouble — Business Insider](https://www.businessinsider.com/wash-u-cio-says-openai-and-anthropic-are-in-trouble-2026-9)
- [China Reportedly Probes DeepSeek, Moonshot Over Claude Data — TechRepublic](https://www.techrepublic.com/article/news-deepseek-moonshot-claude-data-probe-apac-china)
- [Akamai signs $11.6B deal, up to $20B potential — StreetInsider](https://www.streetinsider.com)
<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>