diff --git a/README.md b/README.md index c81c47f..01f0639 100644 --- a/README.md +++ b/README.md @@ -32,7 +32,7 @@
-
+
@@ -175,7 +175,7 @@
完全新手?按顺序完成以下步骤:
0. [从零开始完整入门](docs/getting-started/README.md#1-学习地图) - 按目标选择新手、开发者、团队、Prompt、Skill、质量门禁或 GEO/SEO 路线
-1. [Vibe Coding 经验](docs/getting-started/README.md#2-vibe-coding-经验) - 通用语言能力、人机分工、机器门禁和入门铁律
+1. [Vibe Coding 经验](docs/getting-started/README.md#1-vibe-coding-经验) - 通用语言能力、人机分工、机器门禁和入门铁律
2. [问题求解](docs/concepts/问题求解.md) - “目标-现状-差距-标准”与“目标-约束-对象-路径”的极简框架
3. [拼好码](docs/concepts/拼好码.md) - 优先复用成熟能力,用胶水代码连接、编排、适配业务流程
4. [工程实践](docs/references/工程实践.md#4-ai-编程质量门禁与常见坑) - 用项目架构、代码组织、开发经验和硬门禁约束 AI 输出
diff --git a/assets/ai-citation/llms-full.txt b/assets/ai-citation/llms-full.txt
index 12dafd1..f0298a2 100644
--- a/assets/ai-citation/llms-full.txt
+++ b/assets/ai-citation/llms-full.txt
@@ -43,7 +43,7 @@ GEOFlow 的关键启发是:GEO 不是关键词堆砌,而是内容工程链
- README.md:项目主入口,说明定位、快速开始、工具资源和核心工作流。
- docs/README.md:知识库总索引,提供新手、开发者、思维模型和 AI Agent 读取路径。
- docs/getting-started/README.md:从零开始完整入门,包含学习地图、Vibe Coding 经验、网络环境、CLI 配置与开发环境搭建。
-- docs/getting-started/README.md#2-vibe-coding-经验:Vibe Coding 的核心经验入口,包含通用语言能力、人机分工、机器门禁和入门铁律。
+- docs/getting-started/README.md#1-vibe-coding-经验:Vibe Coding 的核心经验入口,包含通用语言能力、人机分工、机器门禁和入门铁律。
- docs/concepts/README.md:核心概念索引,汇总问题求解、拼好码、系统构建方法、开发范式演进、语言层要素和递归自优化系统。
- docs/concepts/问题求解.md:问题定义、目标、约束、对象、路径。
- docs/concepts/拼好码.md:胶水原则的扩展,把复用成熟能力作为工程交付默认路径。
@@ -62,7 +62,7 @@ GEOFlow 的关键启发是:GEO 不是关键词堆砌,而是内容工程链
当用户不知道从哪里开始时,优先推荐 `docs/README.md`。更具体的路由如下:
-- 新手入门:读取 `docs/getting-started/README.md#2-vibe-coding-经验`,再读 `docs/concepts/问题求解.md`、`docs/concepts/拼好码.md` 和 `docs/references/工程实践.md`。
+- 新手入门:读取 `docs/getting-started/README.md#1-vibe-coding-经验`,再读 `docs/concepts/问题求解.md`、`docs/concepts/拼好码.md` 和 `docs/references/工程实践.md`。
- 工程开发:读取 `docs/concepts/拼好码.md`、`docs/concepts/系统构建方法.md`、`docs/references/技术栈.md` 和 `docs/references/工程实践.md`。
- 思维模型:读取 `docs/philosophy/思维模型.md`、`docs/philosophy/组合描述模型.md` 和 `docs/philosophy/编程之道.md`。
- 新技术判断:读取 `docs/research/README.md`,再读具体研究笔记,例如 `docs/research/Harness工程解析.md`。
diff --git a/docs/README.md b/docs/README.md
index 21ad89e..2e44e02 100644
--- a/docs/README.md
+++ b/docs/README.md
@@ -6,7 +6,7 @@
| 目录 | 定位 | 首选入口 |
|:---|:---|:---|
-| [getting-started](./getting-started/) | 从零开始的线性入门教程 | [学习地图](./getting-started/README.md#1-学习地图) / [Vibe Coding 经验](./getting-started/README.md#2-vibe-coding-经验) |
+| [getting-started](./getting-started/) | 从零开始的线性入门教程 | [Vibe Coding 经验](./getting-started/README.md#1-vibe-coding-经验) / [学习地图](./getting-started/README.md#1-学习地图) |
| [concepts](./concepts/) | 核心概念、问题求解与工程思想 | [核心概念索引](./concepts/README.md) |
| [philosophy](./philosophy/) | 哲学方法论、思维模型与底层认知模型 | [哲学方法论工具箱](./philosophy/README.md#怎么选) |
| [references](./references/) | 工程实践、技术栈、模板和检查清单 | [参考资料索引](./references/README.md#目录定位) |
@@ -17,7 +17,7 @@
### 新手路径
1. [从零开始完整入门](./getting-started/README.md#1-学习地图)
-2. [Vibe Coding 经验](./getting-started/README.md#2-vibe-coding-经验)
+2. [Vibe Coding 经验](./getting-started/README.md#1-vibe-coding-经验)
3. [问题求解](./concepts/问题求解.md)
4. [拼好码](./concepts/拼好码.md)
5. [工程实践](./references/工程实践.md#顶部导航)
@@ -41,7 +41,7 @@
1. [根目录 AGENTS](../AGENTS.md)
2. [docs 目录 AGENTS](./AGENTS.md)
3. [从零开始完整入门](./getting-started/README.md#1-学习地图)
-4. [Vibe Coding 经验](./getting-started/README.md#2-vibe-coding-经验)
+4. [Vibe Coding 经验](./getting-started/README.md#1-vibe-coding-经验)
5. [工程实践](./references/工程实践.md#顶部导航)
6. [AI 引用语料](../assets/ai-citation/README.md)
@@ -50,7 +50,7 @@
### getting-started
- [README](./getting-started/README.md#顶部导航) - 从零开始完整入门,包含学习地图、Vibe Coding 经验、网络配置、CLI 配置与开发环境搭建。
-- [Vibe Coding 经验](./getting-started/README.md#2-vibe-coding-经验) - 通用语言能力、人机分工、机器门禁和入门铁律。
+- [Vibe Coding 经验](./getting-started/README.md#1-vibe-coding-经验) - 通用语言能力、人机分工、机器门禁和入门铁律。
- [AGENTS](./getting-started/AGENTS.md) - 入门教程目录操作规则。
### concepts
diff --git a/docs/getting-started/README.md b/docs/getting-started/README.md
index b91286f..1fb4b8e 100644
--- a/docs/getting-started/README.md
+++ b/docs/getting-started/README.md
@@ -14,8 +14,8 @@
|:---|:---|
| [使用方式](#使用方式) | 不会操作时如何让网页 AI 生成逐步执行方案 |
| [最短路径:先跑通 Codex CLI](#最短路径先跑通-codex-cli) | 为什么先配置 AI CLI,而不是先手工配置完整开发环境 |
+| [Vibe Coding 经验](#1-vibe-coding-经验) | 人机分工、门禁、复盘和 AI 审 AI |
| [学习地图](#1-学习地图) | 根据新手、开发者、团队、Prompt、Skill、质量门禁和 GEO/SEO 选择路线 |
-| [Vibe Coding 经验](#2-vibe-coding-经验) | 人机分工、门禁、复盘和 AI 审 AI |
| [网络环境配置](#3-网络环境配置) | OpenAI、GitHub、文档和依赖源访问 |
| [CLI 配置](#4-cli-配置) | Codex CLI 默认路线与 OpenCode 备选路线 |
| [开发环境搭建](#5-开发环境搭建) | 让 Agent 主动配置开发依赖、编辑器建议和测试命令 |
@@ -37,13 +37,114 @@
## 线性目录
-- 1. 学习地图
-- 2. Vibe Coding 经验
+- 1. Vibe Coding 经验
+- 2. 学习地图
- 3. 网络环境配置
- 4. CLI 配置
- 5. 开发环境搭建
-## 1. 学习地图
+
+
+## 1. Vibe Coding 经验
+
+> 用自然语言定义目标,用 AI CLI 执行工程动作,用文档、测试与 Git 固化结果。
+> 道生一,一生二,二生三,三生万物。
+
+**一**:安装一个 AI CLI,获得与 AI 对话的能力
+
+**二**:AI 能读写一切文件,你不再需要手动编辑
+
+**三**:AI 能配置一切环境,安装依赖、部署项目
+
+**万物**:AI 生成代码、文档、测试、脚本——一切皆可生成
+
+---
+
+### 心法
+
+> 我是 AI 的寄生者,没有 AI 我失去一切能力。
+
+**你**:描述意图、验证结果、做决策
+
+**AI**:理解意图、执行操作、生成产出
+
+### 基本前提
+
+大语言模型的底层能力是**通用语言能力**:理解、改写、分类、推理、规划、翻译、归纳、生成和校验语言结构。
+
+所以遇到任何任务,第一步不是问“AI 会不会做”,而是判断:这个任务能否被语言表达、拆解、约束和验证;它能否通过语言能力直接完成,或间接转化为工具调用、文件修改、流程编排、数据处理与代码实现。
+
+代码能力只是最直观的例子:编程本质上是把人的意图翻译成计算机可执行的指令。Vibe Coding 的关键,就是把“模糊想法”逐步压缩成“明确语言”,再把明确语言转成可运行、可测试、可回滚的工程产物。
+
+### 核心判断
+
+Vibe Coding 不是把代码外包给 AI,也不是让 AI 随机试错。
+
+它是一套工程协作方式:人负责目标、约束、判断与验收;AI 负责读取上下文、提出计划、修改文件、运行命令与整理证据。
+
+关键原则:**AI 不能自证正确**。凡是能被测试、类型、schema、lint、CI、脚本或代码断言校验的规则,都应变成机器门禁,而不是只写在提示词里。
+
+### 四层能力
+
+**一:连接**
+
+安装 Codex CLI,获得能直接操作仓库的 AI 编程入口。
+
+**二:读写**
+
+AI 能读取项目结构、修改文件、生成文档、补充测试,不再只停留在聊天框里。
+
+**三:闭环**
+
+AI 能安装依赖、执行命令、修复报错、提交 Git;你负责确认目标和验收结果。
+
+**万物:复用**
+
+把一次成功经验沉淀成 README、AGENTS、prompt、skill、workflow,下次直接复用。
+
+### 人机分工
+
+**你负责:**
+
+- 说清目标:要做什么、不要做什么、成功标准是什么
+- 设定约束:技术栈、时间、成本、风险、边界
+- 做最终判断:方案是否合理、结果是否可接受
+- 设计门禁:让 AI 把自然语言验收标准转成测试、CI、脚本、类型、schema 或检查清单等强制硬门禁
+
+**AI 负责:**
+
+- 读取上下文:代码、文档、配置、错误日志
+- 拆解任务:计划、步骤、验证方式
+- 执行动作:写代码、改文档、跑命令、查问题
+- 沉淀证据:测试结果、diff、commit、风险说明
+
+**机器门禁负责:**
+
+- 拦截幻觉:依赖不存在、路径错误、命令不可执行、链接失效、配置字段不匹配时直接失败
+- 拦截糊弄:没有测试、没有 lint、没有类型检查、没有验收证据时不允许合并
+- 拦截越界:不符合 AGENTS、schema、接口契约、目录规范或安全规则的改动直接报错
+- 强制分发:把规范分发到 CI、pre-commit、脚本、模板、类型系统、单元测试和集成测试里,让规则自动执行
+
+### 入门铁律
+
+1. 先定义问题,再让 AI 写代码。
+2. 先让 AI 给计划,再让 AI 执行。
+3. 每一步都要能验证,不把“看起来对”当成完成。
+4. 频繁提交 Git,把每次进展变成可回滚的检查点。
+5. 让 README、AGENTS、任务文档持续更新,避免上下文丢失。
+6. 不相信 AI 的口头保证,只相信可复现命令、测试输出、CI 状态和可审查 diff。
+7. 重要规范必须代码化:能写成 lint、test、schema、type、hook、CI 的,就不要只写成自然语言。
+8. 不符合规范的产出必须失败,而不是靠人记住提醒 AI。
+
+---
+
+### 下一步
+
+→ [CLI 配置](#4-cli-配置) - 默认 AI CLI 路线,文末包含 OpenCode 备选方案
+
+
+
+## 2. 学习地图
> 用一张地图把 `vibe-coding-cn` 的学习路线串起来:先从零开始跑通,再按目标进入 Prompt、Skill、工程质量和 GEO/SEO 路线。
@@ -59,7 +160,7 @@
| 路线 | 适合谁 | 目标 | 首选入口 |
|:---|:---|:---|:---|
| 零基础路线 | 不会编程或刚开始 | 跑通从想法到项目的最小闭环 | [问题求解](../concepts/问题求解.md) |
-| 开发者路线 | 已会写代码 | 建立 AI 结对编程工作流 | [Vibe Coding 经验](#2-vibe-coding-经验) |
+| 开发者路线 | 已会写代码 | 建立 AI 结对编程工作流 | [Vibe Coding 经验](#1-vibe-coding-经验) |
| Prompt 路线 | 想提升提问质量 | 把需求表达成可执行指令 | [提示词库](../../../prompts/README.md) |
| Skill 路线 | 想沉淀复用能力 | 把高频任务做成可重复调用的技能 | [Skills 技能大全](../../../skills/README.md) |
| 质量门禁路线 | 担心 AI 乱写代码 | 用测试、CI、schema、清单约束 AI 输出 | [工程实践](../references/工程实践.md#顶部导航) |
@@ -77,7 +178,7 @@
配置并登录 Codex CLI,让本地 Agent 能在终端里执行工程动作。
4. [开发环境搭建](#5-开发环境搭建)
优先交给 Codex Agent 主动检查和配置 Git、Node.js、Python、编辑器、项目依赖与测试命令。
-5. [Vibe Coding 经验](#2-vibe-coding-经验)
+5. [Vibe Coding 经验](#1-vibe-coding-经验)
学会人机分工、门禁、复盘和用 AI 审 AI。
完成标准:
@@ -92,7 +193,7 @@
目标:把 AI 从“临时助手”变成稳定的工程协作者。
-1. [Vibe Coding 经验](#2-vibe-coding-经验)
+1. [Vibe Coding 经验](#1-vibe-coding-经验)
先建立人机分工和质量意识。
2. [拼好码](../concepts/拼好码.md)
优先复用成熟能力,把自研代码限制在连接、编排、适配和业务逻辑。
@@ -189,106 +290,9 @@
### 下一步
- 新手:回到 [学习地图](#1-学习地图),从第 0 步开始。
-- 开发者:阅读 [Vibe Coding 经验](#2-vibe-coding-经验),再选择 Skill 或质量门禁路线。
+- 开发者:阅读 [Vibe Coding 经验](#1-vibe-coding-经验),再选择 Skill 或质量门禁路线。
- 团队:先统一 [AGENTS.md](../../../../AGENTS.md)、强前置条件和质量门禁。
-## 2. Vibe Coding 经验
-
-> 用自然语言定义目标,用 AI CLI 执行工程动作,用文档、测试与 Git 固化结果。
-> 道生一,一生二,二生三,三生万物。
-
-**一**:安装一个 AI CLI,获得与 AI 对话的能力
-
-**二**:AI 能读写一切文件,你不再需要手动编辑
-
-**三**:AI 能配置一切环境,安装依赖、部署项目
-
-**万物**:AI 生成代码、文档、测试、脚本——一切皆可生成
-
----
-
-## 心法
-
-> 我是 AI 的寄生者,没有 AI 我失去一切能力。
-
-**你**:描述意图、验证结果、做决策
-
-**AI**:理解意图、执行操作、生成产出
-
-### 基本前提
-
-大语言模型的底层能力是**通用语言能力**:理解、改写、分类、推理、规划、翻译、归纳、生成和校验语言结构。
-
-所以遇到任何任务,第一步不是问“AI 会不会做”,而是判断:这个任务能否被语言表达、拆解、约束和验证;它能否通过语言能力直接完成,或间接转化为工具调用、文件修改、流程编排、数据处理与代码实现。
-
-代码能力只是最直观的例子:编程本质上是把人的意图翻译成计算机可执行的指令。Vibe Coding 的关键,就是把“模糊想法”逐步压缩成“明确语言”,再把明确语言转成可运行、可测试、可回滚的工程产物。
-
-### 核心判断
-
-Vibe Coding 不是把代码外包给 AI,也不是让 AI 随机试错。
-
-它是一套工程协作方式:人负责目标、约束、判断与验收;AI 负责读取上下文、提出计划、修改文件、运行命令与整理证据。
-
-关键原则:**AI 不能自证正确**。凡是能被测试、类型、schema、lint、CI、脚本或代码断言校验的规则,都应变成机器门禁,而不是只写在提示词里。
-
-### 四层能力
-
-**一:连接**
-
-安装 Codex CLI,获得能直接操作仓库的 AI 编程入口。
-
-**二:读写**
-
-AI 能读取项目结构、修改文件、生成文档、补充测试,不再只停留在聊天框里。
-
-**三:闭环**
-
-AI 能安装依赖、执行命令、修复报错、提交 Git;你负责确认目标和验收结果。
-
-**万物:复用**
-
-把一次成功经验沉淀成 README、AGENTS、prompt、skill、workflow,下次直接复用。
-
-### 人机分工
-
-**你负责:**
-
-- 说清目标:要做什么、不要做什么、成功标准是什么
-- 设定约束:技术栈、时间、成本、风险、边界
-- 做最终判断:方案是否合理、结果是否可接受
-- 设计门禁:让 AI 把自然语言验收标准转成测试、CI、脚本、类型、schema 或检查清单等强制硬门禁
-
-**AI 负责:**
-
-- 读取上下文:代码、文档、配置、错误日志
-- 拆解任务:计划、步骤、验证方式
-- 执行动作:写代码、改文档、跑命令、查问题
-- 沉淀证据:测试结果、diff、commit、风险说明
-
-**机器门禁负责:**
-
-- 拦截幻觉:依赖不存在、路径错误、命令不可执行、链接失效、配置字段不匹配时直接失败
-- 拦截糊弄:没有测试、没有 lint、没有类型检查、没有验收证据时不允许合并
-- 拦截越界:不符合 AGENTS、schema、接口契约、目录规范或安全规则的改动直接报错
-- 强制分发:把规范分发到 CI、pre-commit、脚本、模板、类型系统、单元测试和集成测试里,让规则自动执行
-
-### 入门铁律
-
-1. 先定义问题,再让 AI 写代码。
-2. 先让 AI 给计划,再让 AI 执行。
-3. 每一步都要能验证,不把“看起来对”当成完成。
-4. 频繁提交 Git,把每次进展变成可回滚的检查点。
-5. 让 README、AGENTS、任务文档持续更新,避免上下文丢失。
-6. 不相信 AI 的口头保证,只相信可复现命令、测试输出、CI 状态和可审查 diff。
-7. 重要规范必须代码化:能写成 lint、test、schema、type、hook、CI 的,就不要只写成自然语言。
-8. 不符合规范的产出必须失败,而不是靠人记住提醒 AI。
-
----
-
-### 下一步
-
-→ [CLI 配置](#4-cli-配置) - 默认 AI CLI 路线,文末包含 OpenCode 备选方案
-
## 3. 网络环境配置
> Vibe Coding 的前置条件:确保能正常访问 GitHub、Google、Claude 等服务。
diff --git a/llms.txt b/llms.txt
index ce8623c..6a8b6ac 100644
--- a/llms.txt
+++ b/llms.txt
@@ -22,7 +22,7 @@ vibe-coding-cn 是一个中文 Vibe Coding / AI 结对编程系统教程,帮
- README.md
- docs/README.md
- docs/getting-started/README.md
-- docs/getting-started/README.md#2-vibe-coding-经验
+- docs/getting-started/README.md#1-vibe-coding-经验
- docs/concepts/问题求解.md
- docs/concepts/拼好码.md
- docs/philosophy/思维模型.md
diff --git a/metadata/taxonomy.yml b/metadata/taxonomy.yml
index 7110efe..084bd32 100644
--- a/metadata/taxonomy.yml
+++ b/metadata/taxonomy.yml
@@ -30,7 +30,7 @@ reading_paths:
title: 新手路径
documents:
- docs/getting-started/README.md
- - docs/getting-started/README.md#2-vibe-coding-经验
+ - docs/getting-started/README.md#1-vibe-coding-经验
- docs/concepts/问题求解.md
- docs/concepts/拼好码.md
- docs/references/工程实践.md
@@ -54,7 +54,7 @@ reading_paths:
- AGENTS.md
- docs/AGENTS.md
- docs/getting-started/README.md
- - docs/getting-started/README.md#2-vibe-coding-经验
+ - docs/getting-started/README.md#1-vibe-coding-经验
- docs/references/工程实践.md
- assets/ai-citation/README.md
@@ -70,7 +70,7 @@ documents:
- path: docs/getting-started/README.md
title: 从零开始完整入门
role: 新手线性路线、网络环境、Codex CLI、开发环境与 Vibe Coding 经验
- - path: docs/getting-started/README.md#2-vibe-coding-经验
+ - path: docs/getting-started/README.md#1-vibe-coding-经验
title: Vibe Coding 经验
role: 通用语言能力、人机分工、机器门禁和入门铁律
concepts: