prd-background.html
5.52 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
<!doctype html>
<html lang="zh-CN">
<head>
<meta charset="utf-8" /><meta name="viewport" content="width=device-width,initial-scale=1" />
<title>背景 / 问题陈述 · LemonBoss PRD</title>
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
<link href="https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,300;9..144,500;9..144,700&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;700&display=swap" rel="stylesheet" />
<link rel="stylesheet" href="assets/shell.css" />
</head>
<body data-page="prd-background.html">
<div class="shell">
<aside id="sidebar"></aside>
<main class="page">
<header class="page-head">
<div class="crumb"><span class="pill">01 · PRD</span><span class="sep">/</span><span>背景 / 问题陈述</span></div>
<h1>背景与问题陈述</h1>
<p class="deck">在 LemonBoss 已有 Skill 进化 + Master 多 Agent 能力之上,<b>缺一条「需求文字进,前后端代码出」的可观测自动开发流水线</b>。本系统填补这条空白。</p>
</header>
<article class="body">
<section>
<h2>当下的痛</h2>
<table>
<thead><tr><th>痛点</th><th>现状</th><th>影响</th></tr></thead>
<tbody>
<tr><td>需求 → 代码 链路碎裂</td><td>Master 能调 Agent,但没有「项目」概念,每次都是临时编排</td><td>同一需求要重复对 Master 解释多次</td></tr>
<tr><td>失败时不知所云</td><td>Agent 跑测红了,要人去翻 stdout 找原因</td><td>调试成本远大于编写成本</td></tr>
<tr><td>反思机制只用在 Skill</td><td><code>evolution-loop.js</code> 的反思能力只服务 Skill 训练</td><td>普通代码开发享受不到「失败 → 反思 → 重试」</td></tr>
<tr><td>文档与代码脱节</td><td>用户在 chat 里描述,Agent 直接写代码,没有持久 PRD</td><td>第二次反馈时 Agent 已经忘了第一次的上下文</td></tr>
<tr><td>无法增量迭代</td><td>新一轮需求 → 整个项目重写,已通过的 Unit 也跟着重做</td><td>Token 浪费 + 不收敛</td></tr>
</tbody>
</table>
</section>
<section>
<h2>市场参考</h2>
<p>给你一个相对位置感。这不是抄袭,是知道我们站在哪。</p>
<table class="dense">
<thead><tr><th>产品</th><th>定位</th><th>本系统的差异</th></tr></thead>
<tbody>
<tr><td><b>Devin</b></td><td>端到端 AI 软件工程师</td><td>我们不卖通用 SaaS,是 LemonBoss 内嵌能力;强调三层 Loop 可观测</td></tr>
<tr><td><b>Cursor Composer</b></td><td>IDE 内多文件编辑</td><td>我们的 PRD/SDD 是<b>持久文档</b>,不是 chat 上下文</td></tr>
<tr><td><b>v0 / Bolt</b></td><td>UI prototype 生成</td><td>我们覆盖全栈 + 测试 + 集成 + 反思</td></tr>
<tr><td><b>Claude Code 自身</b></td><td>命令行 IDE Agent</td><td>我们用 Claude Code 当执行引擎,加 Loop 编排层</td></tr>
<tr><td><b>OpenHands / SWE-agent</b></td><td>开源 SWE 基线</td><td>我们绑定 LemonBoss 公司化语义(OKR / Pipeline / Goals)</td></tr>
</tbody>
</table>
</section>
<section>
<h2>为什么是「现在」</h2>
<ol>
<li><b>Claude Opus 4.7 + Sonnet 4.6</b> 的代码能力终于足以支撑长链路自动开发。半年前 retry-with-reflection 收敛率太低。</li>
<li><b>LemonBoss 的 ACP / SessionPool</b> 已经稳定运行。会话复用、沙箱、process-guard 全部就绪。</li>
<li><b>LemonBoss 的「公司 / OKR / Pipeline」语义</b>需要承载真实开发任务,目前空有壳。</li>
</ol>
</section>
<section>
<h2>北极星指标</h2>
<div class="callout">
<b>本系统的成功 = 一句话「做个 TODO API + 前端」从输入到 shipped 不需要人工干预,全程 < 30 分钟、Token 成本 < 50 万。</b>
<p style="margin:8px 0 0">这是 P4 演示日的目标。短中长期指标见 <a href="prd-success-metrics.html">prd-success-metrics</a>。</p>
</div>
</section>
<section>
<h2>定位声明</h2>
<p class="lede">DevLoop 是 LemonBoss 的<b>「自动化代码工厂」</b>子系统。它把 LemonBoss 已有的多 Agent 能力,从「对话化代码助手」升级为「项目化代码工程师」。它不替代人,它<b>替代人的初稿、迭代和回归测试</b>,让人去做架构决策和最终验收。</p>
</section>
<section>
<h2>非目标声明</h2>
<table class="dense">
<thead><tr><th>不是 X</th><th>因为</th></tr></thead>
<tbody>
<tr><td>不是通用 IDE 替代品</td><td>用户仍可手动编辑代码;DevLoop 与人共编</td></tr>
<tr><td>不是 CI/CD 系统</td><td>不负责真实部署、只负责生成可部署代码</td></tr>
<tr><td>不是项目管理系统</td><td>OKR / Goals / Pipeline 由 LemonBoss 既有模块负责</td></tr>
<tr><td>不是付费 SaaS</td><td>初版只服务 LemonBoss 自托管用户</td></tr>
</tbody>
</table>
</section>
</article>
<nav class="prev-next"></nav>
<footer class="site"><div><b>Section</b>01 · PRD</div><div><b>Page</b>prd-background.html</div></footer>
</main>
</div>
<script src="assets/shell.js"></script>
</body>
</html>