This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
本文件由架构扫描自动生成,供 AI 助手快速理解项目全貌。人类开发者亦可作为项目导航参考。
| 日期 | 操作 | 说明 |
|---|---|---|
| 2026-03-13 | 增量更新 | 新增 image-generator/humanizer-zh Skills(共 16 个)、新增 scripts/image-generator 图片生成脚本、Coding Agent 系列增至 10 篇(全站 15 篇) |
| 2026-02-14 | 增量更新 | 文章目录结构迁移(按分类组织)、新增 5 篇 Agent 基础文章、Skills 增至 14 个、侧边栏改为分类展示 |
| 2026-02-13 | 初始创建 | 首次全仓扫描,覆盖率 100% |
一个专注于分享 Coding Agent(尤其是 LLM Coding Agent)在学术科研中的应用经验 的技术博客。基于 VitePress 构建,部署于 GitHub Pages。目标受众为学术研究者和 AI 工具使用者。
- 在线地址: https://hjnnjh.github.io/Agents-are-the-future-of-academic-research/
- 作者: @hjnnjh
- 许可: 代码 MIT / 内容 CC BY-NC-SA 4.0
本项目是一个单模块 VitePress 静态博客站点,无后端、无数据库、无微服务拆分。
| 层次 | 技术 | 说明 |
|---|---|---|
| 静态站点生成 | VitePress 1.5+ | 基于 Vite,极速构建 |
| 前端框架 | Vue 3.4+ | VitePress 内置 |
| 语言 | TypeScript / CSS / Markdown | 配置用 TS,内容用 MD |
| 图表 | Mermaid 11.x + vitepress-plugin-mermaid | 流程图/架构图 |
| 数学公式 | markdown-it-mathjax3 (KaTeX) | LaTeX 公式渲染 |
| 图片生成 | Python + httpx + OpenRouter API | Gemini 图片生成(scripts/image-generator/) |
| 部署 | GitHub Actions -> GitHub Pages | push main 自动部署 |
| AI 工具链 | 16 个 Claude Code Skills | 写作/图表/图片/质量/维护/审查 |
本项目为单模块结构,以下为目录拓扑:
graph TD
ROOT["(根) Agents-are-the-future-of-academic-research"] --> DOCS["docs/"]
ROOT --> SCRIPTS["scripts/"]
ROOT --> GITHUB[".github/"]
ROOT --> CLAUDE_DIR[".claude/"]
DOCS --> VP[".vitepress/"]
DOCS --> POSTS["posts/"]
DOCS --> CATEGORIES["categories/"]
DOCS --> ABOUT["about/"]
DOCS --> PUBLIC["public/"]
DOCS --> SKILLS_GUIDE["SKILLS-GUIDE.md"]
DOCS --> INDEX_MD["index.md (首页)"]
VP --> CONFIG["config.mts (站点配置)"]
VP --> THEME["theme/"]
THEME --> THEME_INDEX["index.ts"]
THEME --> CUSTOM_CSS["custom.css"]
POSTS --> AB["agent-basics/ (5 篇)"]
POSTS --> CA["coding-agent/ (10 篇)"]
CATEGORIES --> CAT1["agent-basics.md"]
CATEGORIES --> CAT2["coding-agent.md"]
CATEGORIES --> CAT3["research-cases.md"]
CATEGORIES --> CAT4["tools-comparison.md"]
CATEGORIES --> CAT5["insights.md"]
ABOUT --> ABOUT_INDEX["index.md"]
PUBLIC --> IMG["img/"]
SCRIPTS --> IMGGEN["image-generator/"]
IMGGEN --> PYPROJECT["pyproject.toml"]
IMGGEN --> GENPY["generate_image.py"]
GITHUB --> WORKFLOWS["workflows/"]
WORKFLOWS --> DEPLOY["deploy.yml"]
CLAUDE_DIR --> SKILLS[".claude/skills/ (16 个)"]
click SKILLS_GUIDE "./docs/SKILLS-GUIDE.md" "Skills 使用指南"
本项目为单体博客,无独立子模块。以下按功能区域列出:
| 功能区域 | 路径 | 说明 |
|---|---|---|
| 站点配置 | docs/.vitepress/config.mts |
VitePress 核心配置(导航/侧边栏/Markdown/SEO/Mermaid) |
| 自定义主题 | docs/.vitepress/theme/ |
扩展默认主题 + 学术蓝配色 CSS |
| 首页 | docs/index.md |
Hero 布局 + Features 卡片 |
| 博客文章 | docs/posts/{category}/ |
按分类目录组织,含 frontmatter 元数据(共 15 篇) |
| 分类页 | docs/categories/ |
5 大分类的索引页 |
| 关于页 | docs/about/index.md |
站点介绍与联系方式 |
| Skills 指南 | docs/SKILLS-GUIDE.md |
16 个 Claude Code Skills 的使用文档 |
| 静态资源 | docs/public/img/ |
Hero 图片(PNG/SVG) |
| 图片生成脚本 | scripts/image-generator/ |
Python 脚本,通过 OpenRouter API 调用 Gemini 生成博客图片 |
| CI/CD | .github/workflows/deploy.yml |
GitHub Actions 自动构建部署 |
| Claude Skills | .claude/skills/ |
16 个 SKILL.md 定义文件 |
- Node.js >= 18.0.0 (推荐 20.x LTS)
- npm >= 9.0.0
- Python >= 3.10 + uv(仅图片生成脚本需要)
# 安装依赖
npm install
# 本地开发(热更新)
npm run dev # -> http://localhost:5173
# 生产构建
npm run build # 输出到 docs/.vitepress/dist/
# 预览构建结果
npm run preview # -> http://localhost:4173
# 图片生成(需要 .env 中配置 OPENROUTER_API_KEY)
cd scripts/image-generator && uv run generate_image.py --prompt "..." --output "../../docs/public/img/xxx.png"- 自动部署: 推送到
main分支后,GitHub Actions 自动构建并部署到 GitHub Pages - base 路径:
/Agents-are-the-future-of-academic-research/ - 部署配置:
.github/workflows/deploy.yml
博客内容分为 5 大类:
- Agent 基础 (
/categories/agent-basics) - LLM Agent 核心概念与架构 [5 篇] - Coding Agent 实践 (
/categories/coding-agent) - Claude Code/OpenCode 深度技巧 [10 篇] - 学术科研案例 (
/categories/research-cases) - 文献/数据/论文场景应用 [待填充] - 工具对比评测 (
/categories/tools-comparison) - 横向对比与选型 [待填充] - 经验心得分享 (
/categories/insights) - 踩坑记录与效率技巧 [待填充]
| 分类 | 文章 | 日期 |
|---|---|---|
| Agent 基础 | LLM Agent 简介 | 2026-02-13 |
| Agent 基础 | Agent 的记忆系统 | 2026-02-14 |
| Agent 基础 | 上下文工程 | 2026-02-15 |
| Agent 基础 | 多 Agent 协作 | 2026-02-16 |
| Agent 基础 | Agent 评估 | 2026-02-17 |
| Coding Agent | Claude Code 介绍与安装 (Part 1) | 2026-02-26 |
| Coding Agent | Claude Code 配置进阶:zcf 工具介绍 (Part 2) | 2026-03-07 |
| Coding Agent | Claude Code Router (CCR) 使用指南 (Part 3) | 2026-03-07 |
| Coding Agent | 将 GitHub Copilot 订阅接入 Claude Code (Part 4) | 2026-03-07 |
| Coding Agent | Claude Code 记忆系统详解 | 2026-03-07 |
| Coding Agent | MCP:让 Claude Code 连接外部世界 | 2026-03-07 |
| Coding Agent | Subagent:Claude Code 的并行任务引擎 | 2026-03-07 |
| Coding Agent | Claude Code Skills:打造你的专属 AI 技能包 | 2026-03-07 |
| Coding Agent | Claude Code Hooks:用确定性保证自动化工作流 | 2026-03-07 |
| Coding Agent | Claude Code 进阶功能速览 | 2026-03-07 |
- 深入浅出,不给读者带去认知负担:用通俗易懂的语言解释复杂概念,避免堆砌术语,确保不同背景的读者都能顺畅阅读。
- 按日期升序排列:在分类页(
docs/categories/*.md)和侧边栏(config.mts的sidebar)中,文章按发布日期从早到晚排列,新文章放在列表底部。首页"最新文章"列表除外,仍按倒序展示。
---
title: "文章标题"
date: YYYY-MM-DD
author: "作者名"
categories:
- coding-agent # 从 5 大分类选择
tags:
- claude-code
- tutorial
difficulty: beginner # beginner / intermediate / advanced
summary: "50-200 字摘要"
featured: false # 是否精选
---docs/posts/{category}/YYYY-MM-DD-slug.md
- LaTeX 数学公式(行内
$...$,独立块$$...$$) - Mermaid 流程图/架构图(
```mermaid代码块) - 代码块行号与语法高亮(双主题:github-light / github-dark)
- VitePress 自定义容器(
:::tip、:::warning、:::danger、:::info) - 脚注(markdown-it-footnote)
- 任务列表(markdown-it-task-lists)
本项目当前无自动化测试。验证方式:
npm run build构建成功即为基本验证ignoreDeadLinks: false配置会在构建时检查死链- 手动浏览器验证各页面功能
- TypeScript 配置文件使用
.mts后缀 - CSS 使用 VitePress 主题变量(
--vp-c-*),支持深色/浅色模式 - Markdown 标题最多 4 级(H1-H4)
- 代码块必须标注语言
- 内部链接使用相对路径
核心文件: docs/.vitepress/config.mts
- 导航菜单:
themeConfig.nav - 侧边栏:
themeConfig.sidebar(按分类分组展示,非按年份) - 新增文章后需同步更新侧边栏配置
- 在
docs/posts/{category}/下创建YYYY-MM-DD-slug.md(category 为文章所属分类,如agent-basics、coding-agent) - 填写完整 frontmatter
- 在
config.mts的sidebar['/posts/']对应分类组中添加条目(按日期升序,新文章放在该组末尾) - 在对应
docs/categories/*.md中添加文章链接(按日期升序) - 在
docs/index.md的"最新文章"列表顶部添加条目(按日期倒序)
文件: docs/.vitepress/theme/custom.css
- 主色调为"学术蓝"(
#3B82F6) - 支持深色模式变量覆盖
脚本: scripts/image-generator/generate_image.py
- 前提:项目根目录
.env中配置OPENROUTER_API_KEY - 使用
uv run执行,首次自动安装依赖 - 支持参数:
--prompt、--output、--aspect-ratio(默认 1:1)、--image-size(默认 1K)、--model - 配套 Skill(
.claude/skills/image-generator/)提供两阶段工作流:Claude 优化提示词 -> 脚本生成图片
scripts/new-post.js在package.json中引用但文件不存在- 3 个分类页(research-cases, tools-comparison, insights)内容为空占位
项目集成了 16 个 Claude Code Skills,定义在 .claude/skills/ 目录下:
| 类别 | Skills |
|---|---|
| 写作与内容 | markdown-tools, content-research-writer, prompt-optimizer, beautiful-prose, humanizer-zh |
| 技术工具 | mermaid-tools, changelog-generator, docs-cleaner |
| 图片生成 | image-generator |
| 设计展示 | ui-designer, cli-demo-generator |
| 文档与质量 | pdf-creator, fact-checker, skill-reviewer |
| 审查(只读) | content-reviewer, markdown-reviewer |
详细使用指南见 docs/SKILLS-GUIDE.md。