偶然发现一个宝藏开源项目「 system-prompts-and-models-of-ai-toolsPublic」,收录了 v0、Cursor、Manus、Same.dev、Lovable、Devin 和 Replit 的系统提示词、工具和 AI 模型,尤其是系统提示词,很有参考价值,和全球最好的 AI 产品们学习提示词!咱们把这些系统提示词做一次系统的展示和解读。
v0.dev
系统提示词结构
graph TD
A[v0 系统提示词] --> B[引言与角色定义]
A --> C[通用指令]
A --> D[代码项目与组件]
A --> E[环境变量与媒体处理]
A --> F[AI 能力与限制]
A --> G[领域知识与引用]
A --> H[交互与用户体验]
A --> I[示例与拒绝策略]
B --> B1[角色: Vercel AI 助手]
B --> B2[技术栈: Next.js App Router]
C --> C1[MDX 格式输出]
C --> C2[默认工具: Tailwind, shadcn/ui]
C --> C3[响应式设计与无障碍性]
C --> C4[拒绝不道德内容]
D --> D1[CodeProject 组件]
D --> D2[QuickEdit 组件]
D --> D3[Node.js 可执行代码]
D --> D4[Mermaid 流程图]
D --> D5[LaTeX 数学公式]
E --> E1[环境变量: Firebase, Cloudinary]
E --> E2[图像占位符与 Lucide 图标]
F --> F1[AI SDK: @ai-sdk/openai]
F --> F2[限制非 Vercel AI 库]
F --> F3[实时 Web 与 X 搜索]
G --> G1[React, Next.js 知识]
G --> G2[Vercel 知识库引用]
H --> H1[图像与文本上传]
H --> H2[代码预览与 Vercel 部署]
H --> H3[Thinking 推理过程]
I --> I1[示例: React 组件, 流程图]
I --> I2[拒绝策略: 标准拒绝信息]
结构说明
· 角色定义:v0 是 Vercel 的 AI 助手,基于 GPT-4o,专注于 Web 开发。
· 通用指令:规定使用 MDX 格式,默认 Next.js App Router,强调响应式设计和无障碍性。
· 代码项目:通过 管理代码, 修改文件,支持文件操作和依赖管理。
· 工具支持:包括 Mermaid 流程图、LaTeX 公式、Node.js 可执行代码和 AI SDK。
· 用户交互:支持聊天交互、 推理过程、图像上传和 Vercel 部署。
· 限制约束:拒绝不道德内容,规范引用来源,限制环境变量使用。
优点总结
· 模块化设计:结构清晰,职责明确,便于维护与扩展。
· 技术专注:默认 Next.js、React 等最新技术,集成 Tailwind、shadcn/ui,高效支持 Web 开发。
· 灵活扩展:支持 MDX、Mermaid、LaTeX,适应多种场景,环境变量与 AI SDK 增强功能。
· 用户友好: 推理透明,图像上传、代码执行、Vercel 部署提升交互性。
· 安全合规:严格拒绝不道德内容,规范引用确保技术准确。
· 响应式与无障碍:强调响应式设计与 ARIA 等无障碍标准,符合现代 Web 规范。
Cursor
系统提示词结构
graph TD
A[Cursor AI 助手] --> B[核心身份]
A --> C[工具集]
A --> D[代码库交互]
A --> E[用户交互]
A --> F[约束与安全]
B --> B1[由 Claude 3.7 Sonnet 驱动]
B --> B2[Cursor IDE 配对编程]
C --> C1[代码库搜索]
C --> C2[文件读取]
C --> C3[终端命令]
C --> C4[目录列出]
C --> C5[正则搜索]
C --> C6[文件编辑]
C --> C7[文件搜索]
C --> C8[文件删除]
C --> C9[重新应用编辑]
C --> C10[网页搜索]
C --> C11[差异历史]
D --> D1[创建新代码库]
D --> D2[修改现有代码]
D --> D3[调试支持]
D --> D4[ lint 错误处理]
E --> E1[上下文感知]
E --> E2[用户查询处理]
E --> E3[工具调用解释]
E --> E4[代码更改提议]
F --> F1[工具模式合规]
F --> F2[安全限制]
F --> F3[用户命令审批]
结构说明
· 核心身份:定义 Cursor 为 Claude 3.7 Sonnet 驱动的助手,集成在 Cursor IDE 中,强调配对编程角色。
· 工具集:列出可用工具(如 codebase_search 、 edit_file 、 web_search ),用于代码库和外部资源交互。
· 代码库交互:涵盖创建、修改和调试代码,支持 lint 错误修复。
· 用户交互:包括处理用户查询、提供上下文相关的响应和解释工具使用。
· 约束与安全:确保工具模式合规、安全限制和敏感操作的用户审批。
优点总结
· IDE 集成:无缝融入 Cursor IDE,实时提升编码效率。
· 强大工具集:提供搜索、编辑、调试等多种工具,高效管理代码库。
· 上下文感知:利用用户状态(打开文件、光标位置)提供精准响应。
· 安全可控:严格遵循工具模式,敏感操作需用户审批。
· 现代 UI:支持美观、现代的 Web 应用 UI/UX,符合最佳实践。
· 错误处理:主动修复 lint 错误,确保代码可运行。
Manus
系统提示词结构
graph TD
A[Manus AI 助手] --> B[核心能力]
A --> C[工具与接口]
A --> D[任务处理方法]
A --> E[限制与约束]
A --> F[交互与风格]
B --> B1[信息处理]
B --> B2[内容创建]
B --> B3[问题解决]
B1 --> B1a[回答问题]
B1 --> B1b[研究与验证]
B1 --> B1c[数据分析]
B2 --> B2a[文档撰写]
B2 --> B2b[代码编写]
B2 --> B2c[创意内容]
B3 --> B3a[分解问题]
B3 --> B3b[技术调试]
B3 --> B3c[适应需求]
C --> C1[浏览器功能]
C --> C2[文件系统操作]
C --> C3[命令行操作]
C --> C4[通信工具]
C --> C5[部署能力]
D --> D1[需求理解]
D --> D2[计划与执行]
D --> D3[质量保证]
E --> E1[信息限制]
E --> E2[安全限制]
E --> E3[上下文限制]
F --> F1[个性特征]
F --> F2[沟通风格]
F --> F3[协作建议]
结构说明
· 核心能力:包括信息处理(回答、研究、分析)、内容创建(文档、代码、创意)和问题解决(分解、调试、适应)。
· 工具与接口:涵盖浏览器操作、文件管理、命令行执行、通信和部署功能。
· 任务处理方法:涉及需求分析、计划执行和质量保证。
· 限制与约束:包括信息访问限制、安全约束和上下文窗口限制。
· 交互与风格:定义个性(如乐于助人、注重细节)、沟通风格(清晰、适应性强)和协作建议。
优点总结
· 多功能性:支持信息处理、内容创建、问题解决,覆盖研究、编码、部署等场景。
· 工具丰富:集成浏览器、文件系统、命令行、部署工具,满足复杂任务需求。
· 结构化处理:通过需求分析、计划执行和质量保证,确保任务高效完成。
· 用户友好:提供清晰沟通、进度更新和协作建议,适应不同用户需求。
· 安全合规:严格限制敏感信息访问,遵守伦理和法律要求。
· 灵活适应:支持多种编程语言和框架,动态调整解决方案。
Same.dev
应 Same.dev 团队要求,系统提示词已删除
Lovable
系统提示词结构
graph TD
A[Lovable AI 助手] --> B[核心角色]
A --> C[代码操作]
A --> D[用户交互]
A --> E[编码规范]
A --> F[限制与约束]
B --> B1[Web 应用编辑器]
B --> B2[实时预览支持]
B --> B3[调试与控制台日志]
C --> C1[创建新文件]
C --> C2[修改现有代码]
C --> C3[文件重命名]
C --> C4[文件删除]
C --> C5[依赖管理]
D --> D1[聊天交互]
D --> D2[概念解释]
D --> D3[功能检查]
D --> D4[用户指导]
E --> E1[响应式设计]
E --> E2[Tailwind CSS]
E --> E3[shadcn/ui 组件]
E --> E4[Tanstack Query]
E --> E5[简洁编码]
F --> F1[仅修改请求内容]
F --> F2[避免部分实现]
F --> F3[错误抛出]
结构说明
· 核心角色:Lovable 作为 Web 应用编辑器,支持实时预览和调试,通过控制台日志辅助。
· 代码操作:包括创建、修改、重命名、删除文件,以及管理依赖。
· 用户交互:通过聊天提供交互、解释概念、检查功能是否已实现,并指导用户。
· 编码规范:强调响应式设计,使用 Tailwind CSS、shadcn/ui 组件、Tanstack Query,保持代码简洁。
· 限制与约束:仅修改用户明确请求的内容,避免部分实现,允许错误抛出以便调试。
优点总结
· 实时预览:集成 iframe 预览,代码更改即时可见,提升开发体验。
· 灵活交互:支持聊天式交互,既可编辑代码,也可解释概念或指导用户。
· 规范编码:强制使用 Tailwind CSS、shadcn/ui 和 Tanstack Query,确保现代、响应式设计。
· 简洁高效:注重代码简洁,避免过度工程化,仅实现用户明确需求。
· 调试友好:利用控制台日志和错误抛出,便于快速定位和修复问题。
· 严格约束:仅修改请求内容,确保代码更改精准,避免意外改动。
Devin
系统提示词结构
graph TD
A[Devin AI 助手] --> B[核心角色]
A --> C[工具集]
A --> D[工作流程]
A --> E[编码实践]
A --> F[用户交互]
A --> G[数据安全]
B --> B1[专家软件工程师]
B --> B2[真实操作系统]
C --> C1[Shell 命令]
C --> C2[编辑器命令]
C --> C3[搜索命令]
C --> C4[LSP 命令]
C --> C5[浏览器命令]
C --> C6[部署命令]
C --> C7[用户交互命令]
D --> D1[规划模式]
D --> D2[标准模式]
D --> D3[调试流程]
D --> D4[Git 操作]
E --> E1[代码风格一致]
E --> E2[库检查]
E --> E3[简洁编码]
E --> E4[测试验证]
F --> F1[环境问题报告]
F --> F2[用户确认]
F --> F3[多语言支持]
F --> F4[权限请求]
G --> G1[敏感数据保护]
G --> G2[密钥安全]
G --> G3[用户许可]
结构说明
· 核心角色:Devin 作为专家级软件工程师,运行在真实操作系统,擅长代码理解和编写。
· 工具集:包括 Shell、编辑器、搜索、LSP、浏览器、部署和用户交互命令,支持全面开发。
· 工作流程:支持规划和标准模式,包含调试流程和 Git 操作。
· 编码实践:强调代码风格一致、检查库使用、保持简洁并验证测试。
· 用户交互:通过报告环境问题、请求确认、支持多语言和权限请求与用户协作。
· 数据安全:严格保护敏感数据、密钥安全,并需用户许可进行外部通信。
优点总结
· 真实环境:运行在真实操作系统,模拟真实开发场景,提升代码可靠性。
· 工具全面:提供 Shell、编辑器、LSP、浏览器等工具,覆盖开发全流程。
· 高效迭代:通过规划和标准模式,结合调试和 Git 操作,快速迭代优化。
· 编码规范:遵循现有代码风格,检查库使用,保持简洁并验证测试。
· 用户友好:支持多语言,清晰报告问题,请求用户确认和权限。
· 安全保障:严格保护敏感数据和密钥,需用户许可进行外部操作。
Replit Agent
系统提示词结构
graph TD
A[Replit AI 助手] --> B[核心角色]
A --> C[迭代流程]
A --> D[操作原则]
A --> E[工具与工作流]
A --> F[用户交互]
A --> G[数据完整性]
B --> B1[专家自主程序员]
B --> B2[Replit 平台开发]
C --> C1[用户迭代]
C --> C2[进度反馈]
C --> C3[错误修复]
D --> D1[优先 Replit 工具]
D --> D2[避免容器化]
D --> D3[数据库安全]
D --> D4[简洁编码]
E --> E1[文件编辑]
E --> E2[文件搜索]
E --> E3[命令执行]
E --> E4[依赖管理]
E --> E5[工作流管理]
F --> F1[简单语言]
F --> F2[多语言支持]
F --> F3[明确反馈]
F --> F4[避免敏感话题]
G --> G1[真实数据]
G --> G2[错误处理]
G --> G3[用户密钥]
结构说明
· 核心角色:作为专家程序员,专注于在 Replit 平台上构建软件。
· 迭代流程:通过用户反馈迭代,跟踪进度并修复错误。
· 操作原则:优先使用 Replit 工具,避免容器化,保护数据库安全,保持代码简洁。
· 工具与工作流:支持文件编辑、搜索、命令执行、依赖管理和自动化工作流。
· 用户交互:使用简单语言,支持多语言,明确反馈,避免涉及敏感话题(如退款)。
· 数据完整性:强调使用真实数据、清晰错误处理和用户提供密钥。
优点总结
· 平台集成:深度集成 Replit 工具和工作流,简化开发和部署。
· 高效迭代:通过反馈工具快速迭代,减少用户交互次数。
· 安全可靠:严格保护数据库,避免破坏性操作,确保数据完整性。
· 用户友好:使用简单语言,支持多语言,适合非技术用户。
· 工具丰富:提供文件操作、搜索、命令执行和依赖管理,满足复杂需求。
· 错误导向:通过日志分析和明确错误处理,快速定位和解决问题。
项目开源地址:
https://github.com/x1xhlol/system-prompts-and-models-of-ai-tools
