Skip to main content

贡献模板

🌐 Contributing Templates

Mastra 社区在创建展示创新应用模式的模板方面起着至关重要的作用。本指南解释了如何将你自己的模板贡献到 Mastra 生态系统中。

🌐 The Mastra community plays a vital role in creating templates that showcase innovative application patterns. This guide explains how to contribute your own templates to the Mastra ecosystem.

模板贡献流程
Direct link to 模板贡献流程

🌐 Template Contribution Process

1. 审查要求
Direct link to 1. 审查要求

🌐 1. Review Requirements

在创建模板之前,请确保你了解:

🌐 Before creating a template, ensure you understand:

2. 开发你的模板
Direct link to 2. 开发你的模板

🌐 2. Develop Your Template

按照既定模式创建你的模板:

🌐 Create your template following the established patterns:

  • 专注于特定的用例或模式
  • 包含完整的文档
  • 使用全新安装进行彻底测试
  • 遵循所有技术要求
  • 确保 GitHub 仓库是模板仓库。如何创建模板仓库

3. 提交审核
Direct link to 3. 提交审核

🌐 3. Submit for Review

一旦你的模板准备好,请通过我们的贡献表单提交。模板会经过审核流程,以确保质量和一致性。

🌐 Once your template is ready, submit it through our contribution form. Templates undergo an approval process to ensure quality and consistency.

提交指南
Direct link to 提交指南

🌐 Submission Guidelines

模板标准
Direct link to 模板标准

🌐 Template Criteria

我们接受符合以下条件的模板:

🌐 We accept templates that:

  • 展示独特价值 - 展示现有模板未涵盖的创新用例或模式
  • 遵循规范 - 遵守所有技术要求和结构指南
  • 包含高质量文档 - 提供清晰的安装说明和使用示例
  • 可靠工作 - 安装后设置最少即可正常运行

质量标准
Direct link to 质量标准

🌐 Quality Standards

模板必须达到以下质量标准:

🌐 Templates must meet these quality benchmarks:

  • 代码质量 - 代码清晰、注释完善且易于维护
  • 错误处理 - 对外部 API 和用户输入进行适当的错误处理
  • 类型安全 - 适当情况下使用 Zod 验证的完整 TypeScript 类型
  • 文档 - 包含安装和使用说明的全面自述文件
  • 测试 - 已验证可在全新安装中使用

提交流程
Direct link to 提交流程

🌐 Submission Process

1. 准备你的模板
Direct link to 1. 准备你的模板

🌐 1. Prepare Your Template

确保你的模板符合模板参考中列出的所有要求:

🌐 Ensure your template meets all requirements outlined in the Templates Reference:

  • src/mastra/ 目录中的正确项目结构
  • 标准 TypeScript 配置
  • 综合 .env.example 文件
  • 包含安装说明的详细自述文件

2. 提交你的模板
Direct link to 2. 提交你的模板

🌐 2. Submit Your Template

请使用我们的提交表格提交你的模板:

🌐 Submit your template using our contribution form:

提交模板贡献

必填信息
Direct link to 必填信息

🌐 Required Information

提交模板时,请提供:

🌐 When submitting your template, provide:

  • 模板名称 - 清晰、描述性名称,指示使用场景
  • 模板作者名称 - 你的名称或机构名称
  • 模板作者邮箱 - 用于就你的提交进行沟通的联系邮箱
  • GitHub 链接 - 指向你的模板仓库的链接
  • 描述 - 模板的功能及其价值的详细说明
  • 可选图片 - 显示模板实际使用情况的截图或示意图
  • 可选演示视频 - 链接到展示模板功能的视频

审查流程
Direct link to 审查流程

🌐 Review Process

审查标准
Direct link to 审查标准

🌐 Review Criteria

模板的评估标准包括:

🌐 Templates are evaluated on:

  • 技术合规 - 遵守模板规则和规范
  • 代码质量 - 干净、易维护且文档齐全的代码
  • 独特性 - 新颖的用例或创新的实现模式
  • 教育价值 - 能够有效地教授Mastra概念
  • 社区利益 - 对更广泛的Mastra社区的潜在价值

反馈与迭代
Direct link to 反馈与迭代

🌐 Feedback and Iteration

如果你的模板需要改进:

🌐 If your template needs improvements:

  • 你将收到关于所需更改的具体反馈
  • 进行所需修改并重新提交
  • 审核过程会持续进行,直到模板达到标准

社区准则
Direct link to 社区准则

🌐 Community Guidelines

模板创意
Direct link to 模板创意

🌐 Template Ideas

考虑创建以下模板:

🌐 Consider creating templates for:

  • 行业特定的使用案例 - 医疗、金融、教育等。
  • 集成模式 - 特定的 API 或服务集成
  • 高级技术 - 复杂工作流程、多智能体系统或新颖模式
  • 学习资源 - 针对特定概念的逐步教程

开发最佳实践
Direct link to 开发最佳实践

🌐 Development Best Practices

  • 从简单开始 - 先从一个最小可运行的示例开始,然后逐步增加复杂性
  • 彻底文档化 - 包含详细的注释和完整的自述文件
  • 广泛测试 - 验证你的模板在不同环境下都能正常工作
  • 寻求反馈 - 在提交前与社区分享以获得早期反馈

社区参与
Direct link to 社区参与

🌐 Community Engagement

  • 加入 Discord - 参与 Mastra Discord 社区
  • 分享进展 - 向社区更新你的模板开发情况
  • 帮助他人 - 协助其他贡献者完成他们的模板
  • 保持更新 - 关注 Mastra 的新功能和规范

模板维护
Direct link to 模板维护

🌐 Template Maintenance

持续责任
Direct link to 持续责任

🌐 Ongoing Responsibilities

作为模板贡献者,你可能会被要求:

🌐 As a template contributor, you may be asked to:

  • 更新依赖 - 使模板与最新的 Mastra 版本保持同步
  • 修复问题 - 处理错误或兼容性问题
  • 改进文档 - 根据用户反馈优化说明
  • 添加功能 - 为模板扩展新功能

社区支持
Direct link to 社区支持

🌐 Community Support

Mastra团队和社区提供:

🌐 The Mastra team and community provide:

  • 技术指导 - 帮助解决复杂的实现难题
  • 审查反馈 - 提供详细反馈以提升模板质量
  • 推广 - 向社区展示已批准的模板
  • 维护支持 - 帮助保持模板的最新状态

验证清单
Direct link to 验证清单

🌐 Validation Checklist

在提交模板之前,请确认:

🌐 Before submitting a template, verify:

  • 所有代码都组织在 src/mastra/ 目录下
  • 使用标准的 Mastra TypeScript 配置
  • 包括全面的 .env.example
  • 有详细的 README 和安装说明
  • 没有单一仓库或网络框架的样板代码
  • 在全新安装和环境配置后成功运行
  • 遵循所有代码质量标准
  • 展示了清晰且有价值的用例

社区展示
Direct link to 社区展示

🌐 Community Showcase

🌐 Template Gallery

已批准的模板将显示在:

🌐 Approved templates will be featured in:

  • mastra.ai/templates - 社区模板库(即将推出)
  • 文档 - 在相关文档部分中引用
  • 社区亮点 - 在通讯和社区更新中展示

识别
Direct link to 识别

🌐 Recognition

模板贡献者获得:

🌐 Template contributors receive:

  • 署名 - 模板上的你的名称和联系信息
  • 社区认可 - 在社区渠道中的认可

入门
Direct link to 入门

🌐 Getting Started

准备好贡献一个模板了吗?

🌐 Ready to contribute a template?

  1. 探索现有模板 - 审查当前模板以获取灵感和模式
  2. 规划你的模板 - 定义使用场景和价值主张
  3. 遵循要求 - 确保符合所有技术要求
  4. 构建和测试 - 创建一个可用且文档完善的模板
  5. 提交审核 - 使用贡献表格提交你的模板
info

你的贡献有助于发展Mastra生态系统,并为整个社区提供宝贵的资源。我们期待看到你富有创意的模板!

🌐 Your contributions help grow the Mastra ecosystem and provide valuable resources for the entire community. We look forward to seeing your innovative templates!