# 🦞 龙虾导航 (yitb.com) — 产品需求文档 PRD

> 版本: v4.0 Final | 日期: 2026-03-23 | 合并: Eva + Gemini双AI共识版 + 实际实现补充
> 原则: **能自动化的绝不人工，能算出来的绝不手填**

---

## 一、产品定位

**中国第一的 OpenClaw(龙虾) 生态发现平台 — 排行榜驱动 × AI自动运营的内容站**

对标: ProductHunt(发现) × DB-Engines(排行) × Hacker News(热度) 的AI Agent版

核心价值:
1. **发现** — 找到最好的Claw/AI模型/Skills
2. **比较** — 数据驱动的排行榜，不靠人工打分
3. **追踪** — AI自动更新，数据永远最新
4. **学习** — 教程+新闻保持用户粘性

---

## 二、目标用户

| 类型 | 占比 | 核心需求 |
|------|------|---------|
| AI小白 | 40% | "龙虾是什么？装哪个？" |
| 开发者 | 30% | 找Skills、比模型、看API |
| 企业决策者 | 15% | 选型对比、部署方案 |
| 创作者/开发者 | 15% | 提交自己的产品获取曝光 |

---

## 三、信息架构

```
yitb.com/
├── 🏠 首页 (/)
│   ├── 搜索栏（全站搜Claw/Skill/模型/新闻）
│   ├── 🔥 今日热榜（3榜TOP3聚合）
│   ├── 🦞 热门Claw产品（8个卡片）
│   ├── 📊 AI模型排行（TOP10表格）
│   ├── 🛠️ 本周热门Skills（6个）
│   ├── 📰 最新资讯（5条）
│   └── 侧边栏
│
├── 🦞 Claw排行榜 (/claw/)
│   ├── 热度榜 (/claw/trending/) — 默认，时间衰减算法
│   ├── 总榜 (/claw/top/) — 累计评分
│   ├── 新品榜 (/claw/new/) — 最近30天上线
│   ├── 分类浏览
│   │   ├── 官方原版 (/claw/official/)
│   │   ├── 国产本地化 (/claw/chinese/)
│   │   ├── 云厂商方案 (/claw/cloud/)
│   │   ├── 大厂Agent (/claw/enterprise/)
│   │   └── 开源替代 (/claw/opensource/)
│   └── 产品详情页 (/claw/{slug}/)
│
├── 📊 AI模型排行 (/models/)
│   ├── 综合排行 (/models/rank/) — LMSYS同步
│   ├── 中文能力 (/models/chinese/) — SuperCLUE同步
│   ├── 性价比榜 (/models/value/) — 自动算: 质量÷价格
│   ├── 代码能力 (/models/coding/) — SWE-Bench同步
│   ├── 多模态 (/models/multimodal/)
│   └── 模型详情页 (/models/{slug}/)
│
├── 🛠️ Skills中心 (/skills/)
│   ├── 热门排行 (/skills/rank/)
│   ├── 分类: 效率/开发/内容/数据/生活/交易
│   └── Skill详情页 (/skills/{slug}/)
│
├── 📰 资讯 (/news/)
│   ├── 最新资讯 — AI自动生成
│   ├── 行业动态 / 产品更新 / 教程攻略
│   └── 文章详情页
│
├── 🤖 MCP生态 (/mcp/)
│   ├── MCP Server目录 + 排行
│   └── MCP开发教程
│
├── 🏗️ Agent框架对比 (/agents/)
│   ├── 功能对比矩阵
│   └── 选型指南
│
├── 📚 新手指南 (/guide/)
│   ├── 什么是OpenClaw
│   ├── 5分钟快速开始
│   └── 国内安装教程
│
├── 🔧 工具箱 (/tools/)
│   ├── 模型对比工具
│   └── API价格计算器
│
└── ➕ 提交产品 (/submit/)
    └── 开发者自助提交Claw/Skill（审核后上榜）
```

---

## 四、排行榜算法（全自动，零人工打分）

### 4.1 Claw产品 — 龙虾热度指数

**设计原则**: 所有因子均可自动采集，无需人工评分

**热度榜公式（每小时更新）**:
```
热度分 = (Stars + Forks×2 + 站内UV×0.5 + 收藏×3 + 评论×2) / (T + 2)^1.5
```
- T = 产品上榜以来的小时数（时间衰减，保证新鲜血液）
- Stars/Forks: GitHub API 每日自动抓取
- 站内UV/收藏/评论: 站内埋点自动统计

**总榜公式（每日凌晨更新）**:
```
龙虾指数 = 0.30×社区分 + 0.25×生态分 + 0.25×活跃分 + 0.20×口碑分
```

| 维度 | 权重 | 数据来源 | 完全自动 |
|------|------|---------|---------|
| 社区分 | 30% | GitHub Stars + NPM下载量，标准化0-100 | ✅ API |
| 生态分 | 25% | 支持的Skills数 + MCP兼容 + 多通道数 | ✅ 自动检测 |
| 活跃分 | 25% | 最近30天commit数 + release频率 | ✅ GitHub API |
| 口碑分 | 20% | 站内用户评分均值(5分制×20) | ✅ UGC |

**无更新衰减**: 每7天无commit，活跃分×0.90

### 4.2 AI模型排行 — 纯同步，不造数据

| 排行榜 | 数据源 | 同步频率 | 排序字段 |
|--------|--------|---------|---------|
| 综合实力 | LMSYS Chatbot Arena | 每日 | ELO Rating |
| 中文能力 | SuperCLUE / C-Eval | 每周 | 中文综合分 |
| 性价比 | Artificial Analysis | 每日 | `质量分 ÷ 每百万token均价` |
| 代码能力 | SWE-Bench | 每周 | Pass@1 |
| 多模态 | MMLU-Vision | 每周 | 视觉综合分 |

**零人工**: 全部爬虫自动同步 → 写JSON → 页面渲染

### 4.3 Skill排行 — 热力指数

```
热力指数 = 0.40×安装量(归一化) + 0.30×用户评分 + 0.20×更新活跃度 + 0.10×兼容版本数
```

| 维度 | 权重 | 数据来源 |
|------|------|---------|
| 安装量 | 40% | ClawHub/NPM下载数 → API自动 |
| 用户评分 | 30% | 站内评分(UGC) |
| 更新活跃度 | 20% | 最后更新距今天数 → 自动 |
| 兼容性 | 10% | 支持的OpenClaw版本数 → 自动 |

---

## 五、内容模版系统

### 5.1 Claw产品模版

```yaml
# === 人工填写(提交时) ===
name: "产品名称"                # 必填
tagline: "一句话介绍(≤50字)"    # 必填
description: "详细介绍"          # Markdown
category: "官方/国产/云厂商/大厂/开源"
website: "官网URL"
github: "GitHub地址"
logo: "图标上传"

# === 系统自动填充(Cron) ===
github_stars: 0                  # GitHub API
github_forks: 0
npm_downloads: 0                 # NPM API
last_commit: "2026-03-22"       # GitHub API
last_release: "v2.1.0"
skills_count: 0                  # 自动检测
mcp_support: true/false          # 自动检测
lobster_score: 0                 # 每日自动计算
trending_score: 0                # 每小时自动计算

# === UGC字段 ===
user_rating: 4.5                 # 站内评分均值
user_rating_count: 234
favorites: 89
comments: 45
```

### 5.2 AI模型模版

```yaml
# === 自动同步(Cron爬虫) ===
name: "Claude Opus 4.6"
provider: "Anthropic"
elo_rating: 1380                 # LMSYS
superclue_score: 92.3           # SuperCLUE
input_price: 15.0                # $/M tokens
output_price: 75.0
context_window: 200000
modality: ["text", "vision"]
swe_bench: 72.1

# === 人工补充(可选) ===
description: "深度介绍"
logo: "图标"
api_docs: "文档链接"

# === 自动计算 ===
value_score: 0                   # 质量÷价格
rank_overall: 1
rank_chinese: 3
rank_coding: 2
```

### 5.3 Skill模版

```yaml
# === 自动采集 ===
name: "skill名"
author: "作者"
npm_downloads: 12345             # NPM API
clawhub_rating: 4.7             # ClawHub API
version: "1.2.0"
last_update: "2026-03-20"
openclaw_versions: ["2026.2", "2026.1"]

# === 人工补充 ===
category: "效率/开发/内容/数据/生活/交易"
tagline: "一句话介绍"
description: "详细介绍"
install_command: "clawhub install xxx"

# === 自动计算 ===
heat_score: 0
```

### 5.4 新闻模版

```yaml
# === AI自动生成 ===
title: "标题"
summary: "摘要(≤150字)"
content: "正文(Markdown)"
category: "行业/产品更新/教程/评测"
tags: ["OpenClaw", "AI模型"]
source_url: "原文链接"
source_name: "来源"
ai_generated: true
cover_image: "AI生成/原文提取"

# === 人工审核 ===
human_reviewed: false             # 审核后改true才发布
                                  # 可配置: 特定来源自动发布
```

---

## 六、AI自动化系统

### 6.1 数据采集 (Cron定时)

| 任务 | 频率 | 数据源 | 输出 |
|------|------|--------|------|
| GitHub指标 | 每日04:00 | GitHub API (Stars/Forks/Commits) | claw_github.json |
| NPM下载量 | 每日04:30 | NPM Registry API | claw_npm.json |
| LMSYS排行 | 每日03:00 | Chatbot Arena爬虫 | models_arena.json |
| Artificial Analysis | 每日03:30 | AA页面爬虫 | models_value.json |
| SuperCLUE | 每周一 | SuperCLUE爬虫 | models_chinese.json |
| ClawHub Stats | 每日05:00 | ClawHub API | skills_stats.json |
| 排名重算 | 每日06:00 | 本地计算 | rankings_final.json |

### 6.2 新闻自动生成

```
信息源(Cron 每4h) → 去重+过滤 → AI改写(Claude API) → 审核队列 → 发布
```

**信息源**:
- Hacker News (AI/Agent标签)
- GitHub Trending (AI Agent类)
- Twitter/X (OpenClaw官方+核心开发者)
- 微信公众号 (AI垂类大号)
- 36Kr/少数派 (AI频道)

**AI处理**:
- 抓取原文 → 中文改写 → 生成标题+摘要+标签+封面
- 自动去重(与已发布文章余弦相似度>0.85则跳过)
- 合规过滤(敏感词库)

**发布规则**:
- 默认: AI生成 → 进审核队列 → 人工一键通过
- 可配置: 特定可信来源(如OpenClaw官方博客) → 自动发布

### 6.3 排行榜自动更新

- 所有排行榜每日凌晨自动重算
- 热度榜每小时更新
- 排名变动 > 3位 → 自动生成"排名异动"新闻

---

## 七、SEO策略

### 关键词矩阵

| 关键词 | 搜索意图 | 对应页面 | 竞争度 |
|--------|---------|---------|--------|
| openclaw / 龙虾AI | 品牌词 | 首页 | 低 |
| AI模型排行榜 | 信息型 | /models/ | 中 |
| openclaw怎么安装 | 教程型 | /guide/install/ | 低 |
| claude vs gpt哪个好 | 对比型 | /models/compare/ | 中 |
| 免费AI模型推荐 | 商业型 | /models/value/ | 中 |
| MCP协议是什么 | 信息型 | /mcp/ | 低 |
| AI agent框架对比 | 对比型 | /agents/ | 低 |
| openclaw skills推荐 | 商业型 | /skills/rank/ | 低 |

### 技术SEO

- 每个详情页 = 独立SEO页面(自动生成title/description)
- Title模版: `{名称} - {一句话介绍} | 龙虾导航`
- 结构化数据: JSON-LD (Product/Article/FAQ/BreadcrumbList)
- Sitemap: 动态生成，含lastmod
- 外链: 统一 `rel="nofollow" target="_blank"`
- 内链: 文章中出现产品名 → 自动链接到详情页
- 百度站长平台主动推送

---

## 八、流量增长

### 冷启动(第1-2月)
- 发布50+高质量页面(产品+模型+教程)
- V2EX/掘金发"OpenClaw中文资源汇总"
- 贡献GitHub awesome-openclaw列表(含反链)
- 开通"龙虾导航"微信公众号

### 增长引擎(持续)
- **AI新闻**: 每日4-8篇自动内容 = 持续新鲜页面
- **排行变动**: 每次排名变化 = 社交媒体话题
- **开发者提交**: UGC产品提交 = 自增长内容
- **对比工具**: "帮我选模型/帮我选Claw" = 高转化工具页
- **周报**: 自动生成"本周AI模型变化"，邮件/公众号分发

---

## 九、变现路径

| 方式 | 时间线 | 埋点位置 |
|------|--------|---------|
| 云服务CPS | 上线即开始 | "部署到阿里云"按钮 |
| API Key导流 | 上线即开始 | 模型详情页"获取API"按钮 |
| 广告位 | UV>5K后 | 侧边栏/文章内/排行榜间 |
| 付费置顶 | 有影响力后 | 排行榜推荐位 |
| 开发者入驻 | 有影响力后 | 品牌详情页(企业级) |

---

## 十、MVP路线图

### Phase 1: 核心上线 (1-2周)
- [ ] SSL证书
- [ ] Claw产品排行页 — 20个产品，龙虾指数排序
- [ ] AI模型排行页 — 30个模型，3个排行榜
- [ ] Skill排行页 — 30个热门Skills
- [ ] 10篇核心文章（新手教程+产品评测）
- [ ] SEO基础（sitemap/robots/结构化数据）
- [ ] 开发者提交表单

### Phase 2: 自动化 (第3-4周)
- [ ] GitHub/NPM数据自动采集Cron
- [ ] LMSYS/SuperCLUE排行自动同步
- [ ] AI新闻自动生成+审核队列
- [ ] 排行榜每日自动重算

### Phase 3: 增长 (第2-3月)
- [ ] 用户评分/收藏系统
- [ ] 模型对比工具
- [ ] MCP生态板块
- [ ] 微信公众号同步
- [ ] 周报自动生成

### Phase 4: 变现 (第3-6月)
- [ ] CPS追踪链接系统
- [ ] 广告位管理后台
- [ ] 付费推荐位
- [ ] 企业品牌页

---

*合并原则: Eva的细分架构 + Gemini的UGC提交 + 时间衰减热度榜 + 全自动数据采集*

---

## 附录A: 实际实现技术规格

> 以下为 Phase 1 MVP 实际部署的技术细节（2026-03-23 更新）

### A.1 服务器环境

| 项 | 值 |
|---|---|
| 服务器 | 阿里云 CentOS 7, IP `39.104.13.44` |
| Web服务 | Apache (用户: `apache`) |
| PHP | 8.2 |
| MySQL | 5.6, 用户`root`, 数据库`yitb` |
| CMS | Typecho 1.3.0 |
| 网站路径 | `/alidata/www/yitb/` |
| 主题路径 | `/alidata/www/yitb/usr/themes/yitb/` |
| 插件路径 | `/alidata/www/yitb/usr/plugins/YitbFields/` |
| 数据路径 | `/alidata/www/yitb/data/` |
| 域名 | yitb.com (HTTP, SSL待配) |
| 后台 | yitb.com/admin, 用户`admin`, 密码`Wali123456` |

### A.2 数据库结构

**Typecho原生表** (前缀 `typecho_`):
- `typecho_contents` — 文章/页面 (cid, title, slug, text, template, type, status)
- `typecho_metas` — 分类/标签 (mid, name, slug, type)
- `typecho_relationships` — 文章↔分类关联
- `typecho_fields` — 自定义字段 (cid, name, str_value, int_value, float_value)
- `typecho_options` — 系统配置（含插件激活状态）

**已创建分类** (typecho_metas):

| mid | name | slug | 用途 |
|-----|------|------|------|
| 1 | 默认分类 | default | 系统默认 |
| 2 | OpenClaw生态 | openclaw | Claw产品文章 |
| 3 | AI模型排行 | rankings | AI模型文章 |
| 4 | Skills中心 | skills | Skill文章 |
| 5 | 博客文章 | blog | 资讯/教程 |
| 6 | 工具导航 | tools | 工具推荐 |
| 7 | 其他 | misc | 杂项 |

**已创建独立页面** (typecho_contents, type=page):

| cid | title | slug | template | 说明 |
|-----|-------|------|----------|------|
| 2 | 关于 | start-page | NULL | 通用页 |
| 4 | Claw排行榜 | claw-rankings | page-claw | Claw产品排行 |
| 5 | AI模型排行 | model-rankings | page-models | AI模型排行 |
| 6 | Skills排行 | skills-rankings | page-skills | Skills排行 |

### A.3 主题文件结构与路由逻辑

```
usr/themes/yitb/
├── style.css           # 全局样式（龙虾主题配色）
├── functions.php       # 主题函数库（JSON读取/辅助函数）
├── header.php          # 页头（导航菜单/meta/OG标签）
├── footer.php          # 页脚
├── index.php           # 首页（生态概览+AI模型TOP10+最新文章）
├── page.php            # 独立页面路由分发器 ← 核心路由
├── page-claw.php       # Claw排行榜（读claw_rankings.json）
├── page-models.php     # AI模型排行（读rankings.json，4 Tab切换）
├── page-skills.php     # Skills排行（读skills_rankings.json，分类筛选）
├── post.php            # 文章详情（按分类slug切换不同布局）
├── archive.php         # 分类归档（3列卡片网格）
├── search.php          # 搜索结果
├── sidebar.php         # 侧边栏（热门工具TOP5+AI模型TOP5+快速链接）
└── 404.php             # 404页面
```

**路由分发机制** (`page.php`):

Typecho自定义模版绑定在CentOS 7 + PHP 8.2环境下不自动生效，因此 `page.php` 实现了路由分发器：

```php
// 1. 优先读取数据库 template 字段
$customTemplate = $this->template;

// 2. fallback: 根据 slug 映射
$slugMap = [
    'claw-rankings'   => 'page-claw',
    'model-rankings'  => 'page-models',
    'skills-rankings' => 'page-skills',
];

// 3. 如果匹配到自定义模版文件，require 并 return
if ($templateFile exists) { require $templateFile; return; }

// 4. 否则渲染通用页面布局
```

**新增独立页面步骤**:
1. 数据库插入页面: `INSERT INTO typecho_contents (title, slug, template, type, status, ...) VALUES (...)`
2. 创建模版文件: `page-{name}.php`
3. 在 `page.php` 的 `$slugMap` 中添加映射
4. 上传 + `chown apache:apache`

### A.4 JSON数据文件结构

#### `data/claw_rankings.json` — Claw产品排行 (20条)

```json
{
  "updated": "2026-03-22",
  "total": 20,
  "products": [
    {
      "rank": 1,
      "name": "OpenClaw",           // 产品名称
      "slug": "openclaw",           // URL标识
      "tagline": "开源AI Agent框架鼻祖",  // 一句话介绍
      "category": "official",       // 分类: official|fork|bigtech|opensource|enterprise|cloud|cloud_cn
      "website": "https://openclaw.ai",
      "github": "https://github.com/openclaw/openclaw",
      "github_stars": 48500,
      "npm_downloads_monthly": 135000,
      "pricing": "开源免费",
      "logo": "🦞",                 // Emoji或图片URL
      "features": ["多模型支持", "Skills生态", "MCP协议"],
      "last_update": "2026-03-20",
      "lobster_score": 96.5         // 龙虾指数 (排序主键)
    }
  ]
}
```

**PHP读取逻辑** (`page-claw.php`):
```php
$decoded = json_decode(file_get_contents($jsonFile), true);
$clawData = $decoded['products'] ?? [];
usort($clawData, fn($a, $b) =>
    floatval($b['lobster_score'] ?? 0) <=> floatval($a['lobster_score'] ?? 0)
);
```

**前端筛选**: JS `data-filter` 属性匹配 `category` 字段，按钮: 全部|官方|国产|开源

**category 分类枚举**:
| 值 | 含义 | 示例 |
|----|------|------|
| official | 官方原版 | OpenClaw |
| fork | 社区分支 | NanoClaw, PicoClaw, ZeroClaw |
| bigtech | 大厂Agent | Coze扣子, 豆包MarsCode |
| opensource | 开源替代 | NanoBot, Dify, SuperAGI, n8n |
| enterprise | 企业级 | TrustClaw, IronClaw, Devin |
| cloud | 国际云厂商 | AWS Bedrock |
| cloud_cn | 国内云厂商 | 阿里云百炼, 百度千帆, 腾讯元器, 华为盘古 |

#### `data/rankings.json` — AI模型排行 (30条)

```json
{
  "updated": "2026-03-22",
  "source": "Chatbot Arena / LLM-Stats / 官方定价",
  "total": 30,
  "models": [
    {
      "rank": 1,
      "name": "Claude Opus 4.6",    // 模型名称
      "provider": "Anthropic",       // 提供商
      "elo": 1476,                   // Chatbot Arena ELO
      "arena_score": 2002,           // Arena综合分
      "price_input": 5.00,           // 输入价格 $/M tokens
      "price_output": 25.00,         // 输出价格 $/M tokens
      "context": 200000,             // 上下文窗口
      "modality": "text",            // text|multimodal
      "description": "Anthropic旗舰模型"
    }
  ]
}
```

**PHP读取逻辑** (`page-models.php`):
```php
$modelData = yitbGetJsonData('rankings.json');
$arenaRows = $modelData['models'] ?? [];
```

**Tab分类逻辑** (4个Tab，前端PHP渲染+JS切换):
| Tab | 过滤规则 |
|-----|---------|
| 综合 | 全部显示 |
| 中文 | `name` 匹配 Qwen/GLM/文心/Kimi/MiniMax/DeepSeek/Yi/Step/零一/阶跃/百度/阿里/Moonshot |
| 代码 | `name` 匹配 Code/Coder/Codex/DeepSeek/Qwen |
| 多模态 | `modality === 'multimodal'` 或 `name` 匹配 Gemini/Vision |

#### `data/skills_rankings.json` — Skills排行 (30条)

```json
{
  "updated": "2026-03-22",
  "source": "ClawHub / clawhub.ai",
  "total": 30,
  "skills": [
    {
      "rank": 1,
      "name": "capability-evolver",   // 技术名(npm包名)
      "display_name": "Capability Evolver",  // 显示名
      "author": "clawhub-community",
      "category": "效率",             // 效率|开发|内容|交易|生活|数据
      "description": "AI自进化引擎",
      "downloads": 35581,             // ClawHub下载量
      "stars": 33,                    // ClawHub星标
      "rating": 4.8,                  // 用户评分(5分制)
      "install_cmd": "clawhub install capability-evolver",
      "heat_score": 96.2              // 热力指数 (排序主键)
    }
  ]
}
```

**PHP读取逻辑** (`page-skills.php`):
```php
$decoded = json_decode(file_get_contents($jsonFile), true);
$skillsData = $decoded['skills'] ?? [];
```

**前端筛选**: JS `data-filter` 匹配 `category`，按钮: 全部|效率|开发|交易

#### `data/ecosystem.json` — OpenClaw生态概览 (首页用)

已有文件(11KB)，首页 `index.php` 通过 `getEcosystemData()` 读取渲染生态卡片。

### A.5 插件: YitbFields

**文件**: `usr/plugins/YitbFields/Plugin.php` (287行)

**功能**: 文章编辑页根据所属分类自动显示对应自定义字段面板

**字段映射**:
| 分类slug | 自定义字段 | 用途 |
|----------|-----------|------|
| openclaw | website, github, pricing, category, logo, tagline | Claw产品元数据 |
| rankings | provider, input_price, output_price, context_window, modality, elo_rating | AI模型元数据 |
| skills | author, version, install_command, npm_downloads, category | Skill元数据 |

**字段存储**: Typecho原生 `typecho_fields` 表，前端通过 `$this->fields->fieldName` 读取

**激活方式**: 数据库 `typecho_options` 表 `plugins` 字段

### A.6 functions.php 核心函数

| 函数 | 用途 | 调用位置 |
|------|------|---------|
| `yitbGetJsonData($filename)` | 读取 data/ 下JSON文件并解析 | page-models.php, index.php, sidebar.php |
| `yitbFieldValue($widget, $name, $default)` | 安全读取自定义字段值 | post.php |
| `yitbCurrentCategorySlug($widget)` | 获取当前文章分类slug | post.php (按分类切布局) |
| `yitbAssetScore($widget)` | 获取评分(elo/score/claw_index) | post.php |
| `yitbBuildUrlWithQuery($baseUrl, $params)` | 构建带参数URL | page-models.php, page-skills.php |
| `yitbHighlight($text, $keyword)` | 搜索关键词高亮 | search.php |
| `yitbRenderBreadcrumb($items)` | 面包屑导航 | post.php |
| `yitbGetPopularPosts($limit)` | 热门文章(按评论数排序) | sidebar.php |
| `yitbPostPermalink($post)` | 文章永久链接 | sidebar.php |
| `catIcon($slug)` | 分类图标映射 | index.php, header.php |

### A.7 CSS设计规范

| 参数 | 值 |
|------|-----|
| 主色(龙虾红) | `#e74c3c` |
| 辅色(金橙) | `#f39c12` |
| 深色背景 | `#2c3e50` |
| 浅色背景 | `#fff7f5` / `#fffaf9` / `#fff3f1` |
| 边框色 | `#f0d4cf` / `#f4ddd8` |
| 圆角 | 卡片 `20px`, 按钮/表格行 `14px`, 筛选按钮 `999px` |
| 阴影 | `0 12px 32px rgba(44,62,80,.08)` |
| 响应式断点 | `768px` (平板→单列), `480px` (手机→紧凑) |
| 表格样式 | 斑马纹(odd/even不同背景) + hover高亮 + 行圆角 |
| 页面内CSS | 每个PHP文件用 `<style>` 标签写页面专属样式，不修改 `style.css` |

### A.8 Git记录

| Commit | 内容 |
|--------|------|
| `16a9b28` | init: T6 workspace |
| `47e96e8` | add: current theme + data files |
| `2074591` | M2: plugin complete (YitbFields 287行) |
| `3c57e94` | M3: 9 template files (924行新增) |
| `f388ef0` | M4: data files (20 Claw + 30 Models + 30 Skills) |
| `6f2328f` | M4: fix template routing + JSON field mapping |

### A.9 本地工作区

```
/Users/evabot/Documents/EvaBot/T6-yitb/
├── .git/
├── README.md
├── config.inc.php          # Typecho数据库配置(MySQL root/461f7d470c/yitb)
├── M3_SPEC.md              # M3模版规格文档
├── 产品文档.md              # = tasks/T6/产品文档.md
├── data/
│   ├── ecosystem.json      # 生态概览 (11KB, 17个产品)
│   ├── claw_rankings.json  # Claw排行 (9KB, 20个产品)
│   ├── rankings.json       # AI模型排行 (7KB, 30个模型)
│   └── skills_rankings.json # Skills排行 (8KB, 30个Skill)
├── scripts/                # 部署脚本(待建)
├── theme_current/          # 原主题备份
└── usr/
    ├── plugins/YitbFields/Plugin.php
    └── themes/yitb/        # 14个PHP文件
```

