诺萨纳建筑挑战赛:特工102
使用MCP、Mastra AI和Next.js构建生产就绪的AI代理应用程序
📋 概述
这个仓库是您参与Nosana Builders Challenge: Agents 102的工作空间。该挑战要求您构建一个完整、交互式的AI驱动应用程序,该应用不仅要实现简单的工具调用,还要创造全方位的AI体验。
比赛周期: 2025年10月10日至10月24日 总奖金池: 3000美元(USDC,即美元稳定币) 当前提交内容: 六 剩余时间: 16天左右
🎯 挑战要求
必备功能
- \[ \] MCP 服务器实现模型上下文协议以进行资源/工具/提示管理
- \[ \] 自定义工具至少2个自定义MCP工具
- \[ \] 动态提示领域特定提示生成
- \[ \] 交互式前端实时响应的Next.js用户界面
- \[ \] 诺萨纳部署成功部署在Nosana网络上
- \[ \] 文档架构决策记录
技术栈
- 后端MCP服务器,Mastra人工智能代理
- 前端Next.js(具备实时同步功能)
- 部署诺萨纳网络
- 建筑单仓库结构
🏆 奖励结构
总计:3,000美元USDC(10个获胜席位)
- 第一名: 1,000美元稳定币(USDC)
- 第二名: 750美元(稳定币USDC)
- 第三名: 450美元(USDC为稳定币,此处可不译出,理解为450美元即可)
- 第四名: 200美元的USDC(一种去中心化稳定币)
- 第5至第10名: 每份100美元的USDC(或:每份100 USDC)
特殊类别:
- 最佳综合应用
- 最具创意的MCP应用
- 最佳用户界面/用户体验设计
- 最实用的商业解决方案
- 社区选择奖
📁 项目结构
nosana-agents-102/
├── README.md # This file - project overview
├── CLAUDE.md # AI assistant instructions
├── docs/ # Documentation
│ ├── planning/ # Planning documents
│ │ ├── PRD.md # Product Requirements Document
│ │ ├── EXECUTION_PLAN.md # Progress tracking
│ │ └── STRATEGY.md # Implementation strategy
│ └── bounty/ # Bounty-related docs
│ ├── bounty-original.md # Original bounty content
│ └── bounty-analysis.md # Detailed analysis
├── resources/ # Related links and materials
│ └── .gitkeep
└── src/ # Implementation workspace
└── .gitkeep🚀 开始入门
先决条件
- Node.js 18+ 或 Bun
- Git(一种分布式版本控制系统)
- 对TypeScript和Next.js有基本了解
- 熟悉人工智能代理(或愿意学习!)
设置
# Clone/navigate to this directory
cd nosana-agents-102
# Install dependencies (after project setup)
npm install
# Start development server (TBD)
npm run dev📚 文档
规划文件
- PRD.md 翻译成中文是:“产品需求文档(.md格式)”产品需求文档,包含史诗(Epic)→ 故事(Story)→ 任务(Task)的层级结构
- 执行计划.md与PRD(产品需求文档)相比的进度跟踪
- STRATEGY.md 翻译为中文是:“策略.md”(文件名,其中“md”通常表示Markdown格式的文档)每日实施策略
赏金信息
- bounty-original.md 翻译为中文是:“悬赏-原始.md” 或者根据上下文,也可以翻译为“奖金-原文件.md”(如果“bounty”在这里指的是“奖金”或“悬赏金”的意思)。不过,“bounty”在技术或文件命名的语境下,有时可能直接保留原样以保持一致性,所以“悬赏-原始.md”可能是一个更直接的翻译选择完整的、未修改的悬赏列表副本
- 赏金分析.md全面的技术与竞争力分析
🔗 重要链接
- “Bounty Page”可以翻译为“赏金页面”或“悬赏页面”,具体取决于上下文和语境。在大多数情况下,“赏金页面”是更通用的翻译https://earn.superteam.fun/listing/nosana-builders-challenge-agents-102 的中文翻译可以是:“https://earn.superteam.fun/列表/nosana建设者挑战代理-102”。不过,这里的“列表”可能根据网站的具体语境有不同的翻译,比如可能是“项目列表”、“挑战列表”等,但如果没有具体上下文,通常“listing”可以直译为“列表”。同时,网址中的具体内容(如“nosana-builders-challenge-agents-102”)可能是一个特定项目或挑战的标识符,翻译时保持原样即可
- 官方详情nosana.com/建筑者挑战赛-3
- Nosana Discord(诺萨纳·迪斯科德)#agents-102挑战
- 联系: 在Telegram上的@djmbritt
- Twitter(推特): @nosana_ai(注:这可能是一个特定用户名或账号标签,直接翻译为中文并无实际意义,故保留原样) (#Nosana代理102)
🎨 推荐的项目创意
基于分析,以下是按可行性与影响力排名的前几项项目创意:
第一级:高影响力,可实现
- AI驱动的代码审查助手 (开发者导向,采用Solana/Rust模式)
- 区块链交易分析器 (加密生态系统协同)
- 开发者文档代理 (明确的商业价值)
第二梯队:中等风险,高回报
- 多智能体内容工作室 (创意类别的潜力)
- 个人AI工作区 (广泛吸引力)
看 \bounty-analysis.md\ 翻译成中文是:“赏金分析.md”。(注:在中文语境中,文件扩展名如 \.md\ 通常保留不变,因为它表示文件的格式或类型,如 Markdown 格式。) 用于详细的项目分解。
📅 开发时间线
第1周(第1-7天):基础阶段
- 研究MCP协议和Mastra AI
- 设置单仓库结构
- 实施首个MCP工具
- 创建前端外壳
- 测试Nosana部署
第2周(第8-14天):核心开发
- 实施第二个MCP工具
- 构建用户界面组件
- 添加实时同步功能
- 错误处理和边界情况
- 基本文件
最后两天(第15-16天):波兰语
- UI/UX优化
- 性能优化
- 完整的文件记录
- 最终部署
- 演示材料
✅ 提交检查清单
- \[ \] 至少实现了2个自定义MCP工具
- \[ \] 针对领域的动态提示
- \[ \] 功能完善的Next.js前端,拥有良好的用户体验(UX)
- \[ \] 部署在Nosana网络上
- \[ \] 架构文档(ADRs)
- \[ \] 包含设置说明的README文件
- \[ \] 演示视频/截图(推荐)
- \[ \] 代码仓库(公开或可访问)
🎯 胜利策略
主要类别目标最佳用户界面/用户体验设计 二级分类目标最具创意的MCP使用
关键成功因素:
- 视觉精致度与现代设计(30%)
- 技术卓越与代码整洁(30%)
- MCP使用方式的创新(20%)
- 实际价值与真实问题解决能力(20%)
📖 学习资源
- MCP协议文档(待定)
- Mastra AI 文档(待定)
- 诺萨纳网络指南(待定)
- 工作坊模板(发布时)
- 之前的代理101示例(待定)
🤝 贡献(或:参与贡献)
这是一份参赛作品,但请随意:
- 报告问题或错误
- 提出改进建议
- 分享相关资源
📄 许可证
待定(提交后)
______________________________________________________________________
为诺萨纳建筑挑战赛而建:特工102 分析日期2025年10月8日 提交截止日期2025年10月24日
