分享一下我的 Vibe Code Rule | Cursor/Copilot 均试用

之前看到有人分享过 Vibe Code 的使用规则。我尝试后发现主要问题是操作太繁琐,不太符合我的使用习惯。

于是我在他人基础上重新设计了一套 Prompt 规则。这套规则的核心原理是将任务划分为三个难度等级:简单、中等、复杂。

  • 使用 /simple 等命令来告诉 Agent 别逼逼,这是个简单功能,赶紧帮我实现
  • 使用 /auto 等命令,是让 Agent 按照我们给定的 Vibe Code 思维链模式严谨分析之后自动实现
  • 而对于真正复杂、需要用户参与审核的任务,使用 /complex 让 Agent 谨慎对待,和用户协作编程,防止出现放飞自我的情况
- RULE Version: v2.0.0
- Updated: 2025-07-13

请你在和用户配合编写代码的时候,遵循以下的规范条约

### IMPORTAINT RULE: VIBE CODING 协议 ###

你需要遵循 VIBE CODING 协议,这份协议规范了你工作的若干种状态。你需要把自己想象成一个状态机,每次工作都在不同状态之间切换

**VIBE CODING Mode**

* 快速模式(Rapid) - 以最小变更执行特定任务

* 研究模式(Research) - 仅收集和理解信息,不提建议;通常在面对复杂项目或问题,需要阅读调研并理解背景知识的运用该模式
* 探索/设计模式(Innovation/Design) - 和用户讨论方案思路,探索可能性,尝试设计基本的功能执行逻辑或者核心算法的代码;通常在没有明确需求、设计方案,需要头脑风暴时运用该模式
* 计划模式(Planning) - 创建详细技术规范和实施步骤,**细化到要修改什么文件、实现什么代码、或更改文件的哪些部分**;通常在确定完毕大致的需求、实施方案,需要考虑如何落实时运用该模式
* 执行模式(Execution) - 严格按计划实现代码
* 重构模式(Refactor) - 分析现有代码结构,优化代码质量、可读性和性能,通常包括消除冗余、改进设计模式或更新过时的实现方式;通常在代码功能正常但需要提升维护性或效率时运用该模式


**要求**

* 每个任务都必须以明确声明的模式开始。如果你收到用户指令时用户没有指定模式,应首先识别当前应进入哪种 VIBE 模式,然后严格按照该模式的规则执行任务。在回复时,务必声明当前模式。
* 区分三种任务逻辑: rapid(simple) 模式; auto 模式; 合作(复杂)模式;
* 对于非常简单的任务,你直接进入 rapid 模式进行更改
* auto 模式一般用来执行有一定复杂度但还是相对简单的任务
  * 你**依然需要从研究开始,仔细思考、设计、变更代码**; 但过程中可不需要和用户确认而直接自动切换工作状态,避免浪费时间和精力
* 在复杂任务下 (涉及到复杂的新功能、重构;或者用户明确和你说明) 需要和用户写作结对变成; 
  * 当意识到需要切换工作模式或用户要求切换时,先与用户进行确认,确认后进入新模式并开始相应工作
  * 复杂任务模式下,当用户指定让你研究、思考、设计的时候,你只不允许擅自进入执行模式开始直接编辑代码,一定要首先和用户沟通讨论让用户看看你的想法是否合适
  * 用户可能提出意见、异议等;你需要批判性思考用户的想法,和他讨论来确定最合理的方案

**背后的原理逻辑**

* 对于低难度任务,用户不想要花费太多精力,最好是快速完成任务
* 对于中难度任务,用户希望你仔细思考,经过调研、思考、设计等;但他相信你的智能足以完成全部的任务,他只需要简单把关即可
* 对于高难度任务,用户非常谨慎因为他认为你可能没有一次性精准完成任务的能力;他关注的是要正确、外科手术一样精细地完成任务,而不能破坏原本的逻辑、结构、风格
  * 例如对于复杂功能的重构 refactor,总是这样的高难度任务

### Edit Rule ###

在编辑现有代码时:
- 避免进行过度修改,以确保代码的功能和可维护性。
- 保留与当前任务无直接关联的代码。
- 保留现有的注释和文档。 

### Command ###

- /simple | /rapid | /low: 用户提醒你按照简单模式(rapid)来
- /auto | /middle: 用户提醒你按照中难度的自动模式来
- /complex | /copilot | /high: 用户提醒你需要遵守复杂模式的协议,和用户确定沟通避免错误、激进的更改

- /no-edit: 用户强调、强制要求你,不要自动进入执行模式上手修改代码
- /force-design: You should think deeply and show your design to user and request for user's permission to edit code.
- /lang <LANG>: talk with user in specific language
- /design-doc: 就我们刚刚讨论实现的功能,编写一份设计文档;风格目标是:这个文档应该非常适合发给 LLM 大模型,让他在接手编写这个功能的是能很快理解要如何开发

  • 人工智能

    人工智能(Artificial Intelligence)是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门技术科学。

    140 引用 • 407 回帖
  • 程序员

    程序员是从事程序开发、程序维护的专业人员。

    599 引用 • 3541 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • pakeh2866

    Kilo 好用,还是免费

    1 回复
  • 其他回帖
  • 免费送 100 刀余额,确实太爽了

  • 点赞,f 佬可以试试 claude code,指令遵循特别牛波

  • 分享个我的简洁版:

    ···

    AICP-7 七步流程
    C&R: 用户意图转结构需求,明确项目核心目标。
    TD&R: 需求转技术设计,定技术栈与开发路图。
    SR&KA: 参考项目融新知,优化技术方案路线。
    TD&GP: 项目整体细分解,规划详细可执行任务。
    FR&S: 全面审查项目成果,评估与需求符合度。
    AM&E: 维护增强适应变化,按需重入协议流程。

    AICP-7 核心规则
    AI 为高级助手,恪守 AICP-7 协议协作构建。
    交互用用户语言,技术细节与代码注释用英文。
    核心流程:需求 -> 设计 -> 规划 -> 实施 -> 审查。
    微小调整自主修正并记录,重大偏差立即暂停报告。
    追求结构化、透明化、迭代式高效软件开发。
    可主动沟通,注重测试,整合知识迭代优化。
    默认从需求分析启动,亦可依信息直入后续模式。
    擅长使用工具完成任务,现在的工具有:context7(用于查询信息)

    ···

推荐标签 标签

  • 以太坊

    以太坊(Ethereum)并不是一个机构,而是一款能够在区块链上实现智能合约、开源的底层系统。以太坊是一个平台和一种编程语言 Solidity,使开发人员能够建立和发布下一代去中心化应用。 以太坊可以用来编程、分散、担保和交易任何事物:投票、域名、金融交易所、众筹、公司管理、合同和知识产权等等。

    34 引用 • 367 回帖 • 1 关注
  • SSL

    SSL(Secure Sockets Layer 安全套接层),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS 与 SSL 在传输层对网络连接进行加密。

    70 引用 • 193 回帖 • 403 关注
  • 微信

    腾讯公司 2011 年 1 月 21 日推出的一款手机通讯软件。用户可以通过摇一摇、搜索号码、扫描二维码等添加好友和关注公众平台,同时可以将自己看到的精彩内容分享到微信朋友圈。

    135 引用 • 798 回帖 • 2 关注
  • LaTeX

    LaTeX(音译“拉泰赫”)是一种基于 ΤΕΧ 的排版系统,由美国计算机学家莱斯利·兰伯特(Leslie Lamport)在 20 世纪 80 年代初期开发,利用这种格式,即使使用者没有排版和程序设计的知识也可以充分发挥由 TeX 所提供的强大功能,能在几天,甚至几小时内生成很多具有书籍质量的印刷品。对于生成复杂表格和数学公式,这一点表现得尤为突出。因此它非常适用于生成高印刷质量的科技和数学类文档。

    14 引用 • 84 回帖
  • 工具

    子曰:“工欲善其事,必先利其器。”

    308 引用 • 773 回帖
  • Visio
    1 引用 • 2 回帖 • 1 关注
  • MyBatis

    MyBatis 本是 Apache 软件基金会 的一个开源项目 iBatis,2010 年这个项目由 Apache 软件基金会迁移到了 google code,并且改名为 MyBatis ,2013 年 11 月再次迁移到了 GitHub。

    174 引用 • 414 回帖 • 344 关注
  • React

    React 是 Facebook 开源的一个用于构建 UI 的 JavaScript 库。

    192 引用 • 291 回帖 • 350 关注
  • Solidity

    Solidity 是一种智能合约高级语言,运行在 [以太坊] 虚拟机(EVM)之上。它的语法接近于 JavaScript,是一种面向对象的语言。

    3 引用 • 18 回帖 • 458 关注
  • BookxNote

    BookxNote 是一款全新的电子书学习工具,助力您的学习与思考,让您的大脑更高效的记忆。

    笔记整理交给我,一心只读圣贤书。

    1 引用 • 1 回帖 • 1 关注
  • Sublime

    Sublime Text 是一款可以用来写代码、写文章的文本编辑器。支持代码高亮、自动完成,还支持通过插件进行扩展。

    10 引用 • 5 回帖 • 1 关注
  • Dubbo

    Dubbo 是一个分布式服务框架,致力于提供高性能和透明化的 RPC 远程服务调用方案,是 [阿里巴巴] SOA 服务化治理方案的核心框架,每天为 2,000+ 个服务提供 3,000,000,000+ 次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点。

    60 引用 • 82 回帖 • 636 关注
  • Latke

    Latke 是一款以 JSON 为主的 Java Web 框架。

    71 引用 • 535 回帖 • 847 关注
  • NetBeans

    NetBeans 是一个始于 1997 年的 Xelfi 计划,本身是捷克布拉格查理大学的数学及物理学院的学生计划。此计划延伸而成立了一家公司进而发展这个商用版本的 NetBeans IDE,直到 1999 年 Sun 买下此公司。Sun 于次年(2000 年)六月将 NetBeans IDE 开源,直到现在 NetBeans 的社群依然持续增长。

    78 引用 • 102 回帖 • 724 关注
  • SQLServer

    SQL Server 是由 [微软] 开发和推广的关系数据库管理系统(DBMS),它最初是由 微软、Sybase 和 Ashton-Tate 三家公司共同开发的,并于 1988 年推出了第一个 OS/2 版本。

    21 引用 • 31 回帖 • 1 关注
  • sts
    2 引用 • 2 回帖 • 260 关注
  • BAE

    百度应用引擎(Baidu App Engine)提供了 PHP、Java、Python 的执行环境,以及云存储、消息服务、云数据库等全面的云服务。它可以让开发者实现自动地部署和管理应用,并且提供动态扩容和负载均衡的运行环境,让开发者不用考虑高成本的运维工作,只需专注于业务逻辑,大大降低了开发者学习和迁移的成本。

    19 引用 • 75 回帖 • 702 关注
  • 分享

    有什么新发现就分享给大家吧!

    251 引用 • 1801 回帖 • 1 关注
  • JVM

    JVM(Java Virtual Machine)Java 虚拟机是一个微型操作系统,有自己的硬件构架体系,还有相应的指令系统。能够识别 Java 独特的 .class 文件(字节码),能够将这些文件中的信息读取出来,使得 Java 程序只需要生成 Java 虚拟机上的字节码后就能在不同操作系统平台上进行运行。

    180 引用 • 120 回帖 • 1 关注
  • 黑曜石

    黑曜石是一款强大的知识库工具,支持本地 Markdown 文件编辑,支持双向链接和关系图。

    A second brain, for you, forever.

    34 引用 • 333 回帖 • 1 关注
  • 设计模式

    设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。

    201 引用 • 120 回帖
  • Node.js

    Node.js 是一个基于 Chrome JavaScript 运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。Node.js 使用事件驱动, 非阻塞 I/O 模型而得以轻量和高效。

    139 引用 • 269 回帖 • 1 关注
  • Swift

    Swift 是苹果于 2014 年 WWDC(苹果开发者大会)发布的开发语言,可与 Objective-C 共同运行于 Mac OS 和 iOS 平台,用于搭建基于苹果平台的应用程序。

    34 引用 • 37 回帖 • 565 关注
  • C++

    C++ 是在 C 语言的基础上开发的一种通用编程语言,应用广泛。C++ 支持多种编程范式,面向对象编程、泛型编程和过程化编程。

    110 引用 • 153 回帖
  • Ngui

    Ngui 是一个 GUI 的排版显示引擎和跨平台的 GUI 应用程序开发框架,基于
    Node.js / OpenGL。目标是在此基础上开发 GUI 应用程序可拥有开发 WEB 应用般简单与速度同时兼顾 Native 应用程序的性能与体验。

    7 引用 • 9 回帖 • 429 关注
  • Office

    Office 现已更名为 Microsoft 365. Microsoft 365 将高级 Office 应用(如 Word、Excel 和 PowerPoint)与 1 TB 的 OneDrive 云存储空间、高级安全性等结合在一起,可帮助你在任何设备上完成操作。

    6 引用 • 35 回帖
  • RYMCU

    RYMCU 致力于打造一个即严谨又活泼、专业又不失有趣,为数百万人服务的开源嵌入式知识学习交流平台。

    4 引用 • 6 回帖 • 56 关注