返回项目列表

全栈 MVP 设计、Agent Harness、对象存储与交付文档

YAHAHA Agent Arcade

三天面试 MVP:从 creator prompt 到 Agent 生成 playable bundle,再到对象存储、预览、发布、公开游玩、remix 和 creator dashboard 的完整闭环。

面试项目 C:/coding/YAHAHA
AgentReactViteNode.jsSQLiteObject StorageTesting

项目背景

这是一个面向全栈系统设计面试的三天 MVP。题目重点不是做一个静态游戏列表,而是证明一条高风险链路可以端到端跑通:

creator prompt -> Agent task -> generated playable bundle -> object storage
  -> preview -> publish -> public play -> remix -> creator dashboard

因此我把项目定位为“AI Native interactive game platform MVP”,围绕生成、存储、发布、游玩和创作者后台做最小但完整的产品闭环。

交付范围

项目包含 React/Vite 前端、Node HTTP API、SQLite 元数据、对象存储抽象和本地 deterministic Agent Harness。主要页面包括 Home、Create、Play、Dashboard 和 Delivery。

已经实现的核心能力:

Agent Harness

为了让面试评审可以稳定复现,当前 Agent Harness 默认使用 deterministic local provider,而不是依赖不可控模型输出。它把一次生成拆成以下步骤:

这让生成结果不是一个黑盒字符串,而是带有日志、manifest、hash 和质量门禁的可检查产物。

工程边界

项目刻意把 MVP 边界写清楚,避免把面试项目包装成生产 SaaS:

验证方式

交付文档中保留了完整质量门禁:

npm run lint
npm test
npm run test:prod
npm run build

CI 使用 .github/workflows/ci.yml 跑同样的验证链路。生产 smoke test 会构建 dist/、启动 Node server、检查首页静态资源缓存和 /api/health

展示重点

这个项目适合展示短周期面试交付能力:不是只把页面搭出来,而是把高风险链路、数据模型、API 合约、生成日志、质量门禁、部署路径和已知 tradeoff 一起交付。

面试中我会重点讲三点:

  1. 生成结果作为远程 bundle 存储和加载,证明产品链路不是静态假数据。
  2. Agent Harness 有日志、manifest、hash 和 quality scorecard,评审可以检查生成过程。
  3. MVP 明确承认 demo auth、in-process task 和 local provider 的边界,并给出生产替换路径。