经 AI Skill Hub 精选评估,awesome-ai-system-prompts — AI Agent 工作流中文教程 获评「强烈推荐」。已获得 5.9k 颗 GitHub Star,这款Agent工作流在功能完整性、社区活跃度和易用性方面表现出色,AI 评分 9.0 分,适合有一定技术背景的用户使用。
awesome-ai-system-prompts — AI Agent 工作流中文教程 是一套完整的 AI Agent 自动化工作流方案。通过可视化的节点编排,将复杂的多步骤任务拆解为清晰的自动化流程,实现全程无人值守的智能处理。支持与数百种外部服务和 API 无缝集成,适合构建数据处理管线、业务自动化和 AI 辅助决策系统。
awesome-ai-system-prompts — AI Agent 工作流中文教程 是一套完整的 AI Agent 自动化工作流方案。通过可视化的节点编排,将复杂的多步骤任务拆解为清晰的自动化流程,实现全程无人值守的智能处理。支持与数百种外部服务和 API 无缝集成,适合构建数据处理管线、业务自动化和 AI 辅助决策系统。
# 方式一:npm 全局安装 npm install -g awesome-ai-system-prompts # 方式二:npx 直接运行(无需安装) npx awesome-ai-system-prompts --help # 方式三:项目依赖安装 npm install awesome-ai-system-prompts # 方式四:从源码运行 git clone https://github.com/dontriskit/awesome-ai-system-prompts cd awesome-ai-system-prompts npm install npm start
# 命令行使用
awesome-ai-system-prompts --help
# 基本用法
awesome-ai-system-prompts [options] <input>
# Node.js 代码中使用
const awesome_ai_system_prompts = require('awesome-ai-system-prompts');
const result = await awesome_ai_system_prompts.run(options);
console.log(result);
# awesome-ai-system-prompts 配置说明 # 查看配置选项 awesome-ai-system-prompts --config-example > config.yml # 常见配置项 # output_dir: ./output # log_level: info # workers: 4 # 环境变量(覆盖配置文件) export AWESOME_AI_SYSTEM_PROMPTS_CONFIG="/path/to/config.yml"
The rise of agentic Artificial Intelligence (AI) systems marks a significant shift from purely conversational models to AI that can actively perform tasks, interact with tools, and pursue complex goals autonomously. These systems, capable of planning, executing commands, editing files, browsing the web, and more, promise to revolutionize how we interact with technology and augment human capabilities.
At the heart of every effective agentic AI lies its system prompt. More than just initial instructions, the system prompt serves as the foundational blueprint, the operational manual, or even the "constitution" guiding the AI's behavior, capabilities, limitations, and persona. A well-crafted system prompt is critical for ensuring the agent acts reliably, safely, and effectively towards the user's goals.
This guide delves into the art and science of crafting these crucial prompts. By analyzing a diverse collection of real-world system prompts from the awesome-ai-system-prompts repository – specifically focusing on examples from Vercel's v0, same.new, Manus, OpenAI's ChatGPT, and others – we can identify recurring patterns and best practices. For builders shaping the agentic future of 2025 and beyond, understanding these patterns is essential for creating powerful, predictable, and trustworthy AI assistants.
---
Analyzing these diverse prompts reveals a set of converging best practices for building reliable agentic AI systems:
Essentially, an effective agentic system prompt acts as a comprehensive, well-structured operational manual that leaves little room for ambiguity while empowering the AI with the knowledge and procedures needed to act effectively and safely using its tools.
---
System prompts are the bedrock upon which capable and reliable agentic AI systems are built. As demonstrated by the examples from v0, same.new, Manus, ChatGPT, and others, successful prompts are detailed, structured, and explicit. They clearly define the agent's role, meticulously outline tool usage and operational procedures, enforce planning and iterative execution, embed necessary domain knowledge and safety constraints, and guide the interaction style.
For builders aiming to create the next generation of agentic AI in 2025 and beyond, studying these patterns provides invaluable insights. Mastering the craft of system prompting – blending clear instruction, structured organization, domain expertise, and safety considerations – will be key to unlocking the full potential of AI agents that can not only converse but actively collaborate and accomplish complex tasks in the digital world.
Why it matters: For agentic behavior, the AI must understand its tools: what they are, what they do, how to call them (syntax, parameters), required format (e.g., XML, JSON), and crucially, when and when not to use them. This requires detailed descriptions, clear schemas, and explicit rules.
Practical Examples: ChatGPT: Provides function schemas (TypeScript definitions) and detailed policies directly within the prompt for tools likedalleandcanmore.Source: ChatGPT/4-5.md same.new: Dedicates a> // Example for dalle tool policy within ChatGPT prompt > namespace dalle { > // Create images from a text-only prompt. > type text2im = (_: { > // The size of the requested image... > size?: ("1792x1024" | "1024x1024" | "1024x1792"), > // The number of images to generate... > n?: number, // default: 1 > // The detailed image description... > prompt: string, > // If the user references a previous image... > referenced_image_ids?: string[], > }) => any; > } // namespace dalle ><tool_calling>section detailing rules like adhering to schemas, not mentioning tool names to the user, and explaining the why before calling a tool. Referencesfunctions-schema.json(not shown in full, but implied structure).Source: same.new/same.new.md | Schema: same.new/functions-schema.json Manus: Defines tools externally in> <tool_calling> > ... > 1. ALWAYS follow the tool call schema exactly... > 3. **NEVER refer to tool names when speaking to the USER.**... > 5. Before calling each tool, first explain to the USER why you are calling it. > </tool_calling> >tools.json(schema provided) and includes rules inModules.mdlike prioritizing data APIs over web search.Source: Manus/tools.json | Rules: Manus/Modules.md Cline & Augment: Integrate detailed tool descriptions, parameters, and usage examples directly into the main system prompt using XML-like tags or structured text.> // Snippet from Manus/tools.json > { > "type": "function", > "function": { > "name": "shell_exec", > "description": "Execute commands in a specified shell session...", > "parameters": { ... } > } > } >Source: Cline/system.ts Bolt.new: Uses a dedicated> // Cline example tool definition > ## execute_command > Description: Request to execute a CLI command... > Parameters: > - command: (required) The CLI command... > - requires_approval: (required) A boolean indicating... > Usage: > <execute_command> > <command>Your command here</command> > <requires_approval>true or false</requires_approval> > </execute_command> ><artifact_instructions>section detailing how to format tool outputs (<boltAction type="shell">,<boltAction type="file" filePath="...">) within a main<boltArtifact>tag. Source: Bolt.new/prompts.ts v0: Defines custom MDX components like<CodeProject>,<QuickEdit>,<DeleteFile />as its 'tools', with rules on when and how to use them within responses. Source: v0/v0-tools.md
Why it matters: Agents operate within specific environments (OS, IDE, browser sandbox, specific libraries). Providing this context allows the AI to generate compatible code, use appropriate commands, and understand limitations.
Practical Examples: Cline: Includes aSYSTEM INFORMATIONsection.Source: Cline/system.ts Bolt.new: Provides detailed> SYSTEM INFORMATION > > Operating System: ${osName()} > Default Shell: ${getShell()} > Home Directory: ${os.homedir().toPosix()} > Current Working Directory: ${cwd.toPosix()} ><system_constraints>about the WebContainer environment.Source: Bolt.new/prompts.ts Manus: Details the sandbox environment.> <system_constraints> > You are operating in an environment called WebContainer... It does come with a shell that emulates zsh... Available shell commands: cat, chmod, cp... > </system_constraints> >Source: Manus/Modules.md same.new: Notes the OS and specific IDE context.> <sandbox_environment> > System Environment: > - Ubuntu 22.04 (linux/amd64), with internet access > - User: `ubuntu`, with sudo privileges > ... > Development Environment: > - Python 3.10.12... > - Node.js 20.18.0... > </sandbox_environment> >Source: same.new/same.new.md> The OS is Linux 5.15.0-1075-aws (Ubuntu 22.04 LTS). Today is Tue Apr 08 2025. > You are pair programming with a USER in Same. > USER can see a live preview... in an iframe... >
Relevant File: v0/v0.md | v0/v0-tools.md
Vercel's v0 agent specializes in generating UI components and full-stack Next.js applications based on user requests, often including image or screenshot inputs.
<CodeProject> (for wrapping generated code), <QuickEdit /> (for small code modifications), <DeleteFile />, and <MoveFile />. The prompt dictates exactly when and how to use these output formats.package.json, how to handle environment variables, pre-installed libraries).<Thinking>: Mandates a planning phase using <Thinking> tags before generating a <CodeProject>, encouraging structured thought.Example Snippet (Tooling via Components):> v0 ALWAYS uses <QuickEdit> to make small changes to React code blocks... > v0 can delete a file in a Code Project by using the <DeleteFile /> component. >
AI Skill Hub 为第三方内容聚合平台,本页面信息基于公开数据整理,不对工具功能和质量作任何法律背书。
建议在沙箱或测试环境中充分验证后,再部署至生产环境,并做好必要的安全评估。
✅ MIT 协议 — 最宽松的开源协议之一,可自由商用、修改、分发,仅需保留版权声明。
AI Skill Hub 点评:awesome-ai-system-prompts — AI Agent 工作流中文教程 的核心功能完整,质量优秀。对于自动化工程师和运维人员来说,这是一个值得纳入个人工具库的选择。建议先在非生产环境试用,再逐步推广。
| 原始名称 | awesome-ai-system-prompts |
| 原始描述 | 🧠 Curated collection of system prompts for top AI tools. Perfect for AI agent builders and prompt engineers. Incuding: ChatGPT, Claude, Perplexity, Manus, Claude-Code, Loveable, v0, Grok, same new, windsurf, notion, and MetaAI. |
| Topics | must-have-ai |
| GitHub | https://github.com/dontriskit/awesome-ai-system-prompts |
| License | MIT |
| 语言 | TypeScript |
收录时间:2026-05-22 · 更新时间:2026-05-22 · License:MIT · AI Skill Hub 不对第三方内容的准确性作法律背书。
选择 Agent 类型,复制安装指令后粘贴到对应客户端