--- id: Vibe-Coding title: "Vibe Coding" type: concept tags: [ai-agent, programming-paradigm] aliases: [Vibe-Kanban] --- ## Definition Vibe Coding 是一种 AI 辅助编程范式,通过自然语言描述需求,AI Agent 自动生成代码。其核心理念是"需求 → 伪代码 → 代码"的流程,以及"验证代码按正确逻辑运行"而非"看懂代码"。 ## Core Properties - **类型**:编程范式 - **核心流程**:需求 → 伪代码 → 代码 - **迭代方式**:点 → 线 → 体的逐级迭代 ## Key Practices 1. **伪代码前置**:将设计文档写得很细,包括 Service 层的具体逻辑都用伪代码描述 2. **双 AI 审查**:一个 AI 生成代码,另一个 AI review 后再修改 3. **逐级迭代**:先打磨单个基础任务,再基于此批量执行 4. **文件头注释**:描述代码作用、上下游链路,降低认知负载 5. **自动化验证**:通过自动化测试、静态分析、形式化验证确保行为正确 ## Related Entities - [[Vibe-Kanban]]:Vibe Coding 的任务管理工具 - [[OpenCode]]:支持 Vibe Coding 的 AI 编码 Agent - [[Claude-Code-Templates]]:提供 Vibe Coding 相关模板 ## Related Concepts - [[Agent模式]]:AI Agent 自动执行命令的工作模式 - [[TUI]]:终端用户界面,OpenCode 的主要交互形式 ## Connections - [[Vibe-Coding]] ← 使用 ← [[Vibe-Kanban]] - [[Vibe-Coding]] ← 使用 ← [[OpenCode]] - [[Vibe-Coding]] ← 依赖 ← [[Agent模式]]