prd-background.md
3.02 KB
背景与问题陈述
在 LemonBoss 已有 Skill 进化 + Master 多 Agent 能力之上,缺一条「需求文字进,前后端代码出」的可观测自动开发流水线。本系统填补这条空白。
当下的痛
| 痛点 | 现状 | 影响 |
|---|---|---|
| 需求 → 代码 链路碎裂 | Master 能调 Agent,但没有「项目」概念,每次都是临时编排 | 同一需求要重复对 Master 解释多次 |
| 失败时不知所云 | Agent 跑测红了,要人去翻 stdout 找原因 | 调试成本远大于编写成本 |
| 反思机制只用在 Skill | evolution-loop.js 的反思能力只服务 Skill 训练 |
普通代码开发享受不到「失败 → 反思 → 重试」 |
| 文档与代码脱节 | 用户在 chat 里描述,Agent 直接写代码,没有持久 PRD | 第二次反馈时 Agent 已经忘了第一次的上下文 |
| 无法增量迭代 | 新一轮需求 → 整个项目重写,已通过的 Unit 也跟着重做 | Token 浪费 + 不收敛 |
市场参考
给你一个相对位置感。这不是抄袭,是知道我们站在哪。
| 产品 | 定位 | 本系统的差异 |
|---|---|---|
| Devin | 端到端 AI 软件工程师 | 我们不卖通用 SaaS,是 LemonBoss 内嵌能力;强调三层 Loop 可观测 |
| Cursor Composer | IDE 内多文件编辑 | 我们的 PRD/SDD 是持久文档,不是 chat 上下文 |
| v0 / Bolt | UI prototype 生成 | 我们覆盖全栈 + 测试 + 集成 + 反思 |
| Claude Code 自身 | 命令行 IDE Agent | 我们用 Claude Code 当执行引擎,加 Loop 编排层 |
| OpenHands / SWE-agent | 开源 SWE 基线 | 我们绑定 LemonBoss 公司化语义(OKR / Pipeline / Goals) |
为什么是「现在」
- Claude Opus 4.7 + Sonnet 4.6 的代码能力终于足以支撑长链路自动开发。半年前 retry-with-reflection 收敛率太低。
- LemonBoss 的 ACP / SessionPool 已经稳定运行。会话复用、沙箱、process-guard 全部就绪。
- LemonBoss 的「公司 / OKR / Pipeline」语义需要承载真实开发任务,目前空有壳。
北极星指标
本系统的成功 = 一句话「做个 TODO API + 前端」从输入到 shipped 不需要人工干预,全程
这是 P4 演示日的目标。短中长期指标见 prd-success-metrics。
定位声明
DevLoop 是 LemonBoss 的「自动化代码工厂」子系统。它把 LemonBoss 已有的多 Agent 能力,从「对话化代码助手」升级为「项目化代码工程师」。它不替代人,它替代人的初稿、迭代和回归测试,让人去做架构决策和最终验收。
非目标声明
| 不是 X | 因为 |
|---|---|
| 不是通用 IDE 替代品 | 用户仍可手动编辑代码;DevLoop 与人共编 |
| 不是 CI/CD 系统 | 不负责真实部署、只负责生成可部署代码 |
| 不是项目管理系统 | OKR / Goals / Pipeline 由 LemonBoss 既有模块负责 |
| 不是付费 SaaS | 初版只服务 LemonBoss 自托管用户 |