# SF-01 Product Strategy Factory > **PR-36 的下游 Factory**:第一款 AI Software Factory。 > 输入一句话产品想法,输出完整 Product Strategy Package。 --- ## Factory Purpose SF-01 让系统拥有**专业产品经理 + 创业顾问 + 市场分析师**能力。 在软件开发开始前完成三项判断: 1. **市场判断** — 这个市场值不值得进? 2. **商业判断** — 这个产品怎么赚钱? 3. **产品判断** — 这个产品值不值得做? **约束:** SF-01 只负责策略层判断,不涉及编码、需求拆解、架构设计、UI 设计。 --- ## Workflow ``` Product Idea (自然语言) │ ├─ 1. Idea Analysis → 10 维度创意评分 │ ├─ 用户痛点 / 需求 / 市场规模 │ ├─ 行业阶段 / 市场成熟度 │ ├─ 替代方案 / 付费意愿 │ └─ 产品壁垒 / 技术门槛 / 竞争门槛 │ ├─ 2. Market Analysis → TAM/SAM/SOM + 趋势 + 机会 │ ├─ 3. Competitor Analysis → 直接竞品 / 间接竞品 / 替代方案 │ ├─ 4. Business Model → 7 种模式推荐 + LTV/CAC + 现金流 │ ├─ 5. Viability Scoring → 6 维度 0-100 评分 │ ├─ 6. Prioritization → P0-P3 优先级 │ ├─ 7. Vision Generation → Vision / Mission / North Star │ ├─ 8. GTM Strategy → 进入策略 / 获客 / 品牌 / 增长 │ ├─ 9. Roadmap → MVP → V3 → Enterprise → Global │ └─ 10. Strategy Package → 统一输出(14 个组成部分) ``` --- ## Domain Model 13 个战略类型: | 类型 | 作用 | 关键字段 | |------|------|----------| | `ProductIdea` | 原始创意 | raw, keywords, category | | `ProductVision` | 产品愿景 | vision, mission, northStarMetric, coreValues | | `TargetMarket` | 目标市场 | tam, sam, som, growthRate, maturity, aiImpact | | `TargetCustomer` | 目标客户 | segment, persona, painPoints, willingnessToPay | | `ProblemStatement` | 问题陈述 | who, what, why, severity, evidence | | `ValueProposition` | 价值主张 | statement, benefits, differentiators, uniqueness | | `CompetitiveLandscape` | 竞争格局 | direct/indirect competitors, intensity, barriers | | `BusinessModel` | 商业模式 | type (7 种), revenueStreams, LTV/CAC, margins | | `RevenueModel` | 收入模型 | primaryModel, streams, ARPU, year1/3/5 revenue | | `GoToMarketStrategy` | GTM 策略 | entryStrategy, channels, coldStart, brand, growth | | `RiskAssessment` | 风险评估 | 5 类风险评分 + 缓解措施 | | `SuccessMetric` | 成功指标 | northStar, KPIs, milestones | | `Roadmap` | 路线图 | 6 阶段 (MVP→Global) + 预算 + 团队 | --- ## Artifact Model 7 种战略产物: | Artifact | 类型 | 内容 | |----------|------|------| | `product-strategy-package` | requirement | 完整策略包 (Executive Summary) | | `market-analysis-report` | report | TAM/SAM/SOM + 趋势 + 机会 | | `competitor-report` | report | 竞品全景 + 策略建议 | | `business-model-report` | report | 商业模式 + 财务指标 | | `gtm-report` | report | 市场进入策略 | | `roadmap-report` | report | MVP→V3→Enterprise→Global | | `viability-report` | report | 可行性评分 + 维度拆解 | --- ## Scoring System ### Viability Score (0-100) | 维度 | 权重 | 评估内容 | |------|------|----------| | Market | 25% | 市场吸引力(规模 + 增长 + 阶段) | | Technical | 15% | 技术可行性(壁垒 + 门槛) | | Competition | 20% | 竞争优势(强度 + 护城河 + 壁垒) | | Monetization | 20% | 变现能力(毛利 + LTV/CAC + 付费意愿) | | Execution | 10% | 执行可行性 | | Risk | 10% | 风险可控性 | ### Verdict | 分数 | 判定 | 含义 | |------|------|------| | ≥ 80 | `STRONG_GO` | 全力推进 | | 65-79 | `GO` | 可以推进 | | 50-64 | `CONDITIONAL_GO` | 有条件推进 | | 35-49 | `HIGH_RISK` | 高风险,需验证 | | < 35 | `NO_GO` | 不建议 | ### Priority Level | 分数 | 级别 | 含义 | |------|------|------| | ≥ 75 | P0 | 立即执行 | | 60-74 | P1 | 尽快执行 | | 45-59 | P2 | 计划执行 | | < 45 | P3 | 未来考虑 | --- ## Integration Flow ``` PR-35 Runtime (Task/Pipeline) │ ▼ PR-36 Factory Core (Registry/Workflow/ArtifactGraph) │ ▼ SF-01 Factory (this) │ ├─ registerSF01(registry) → 注册到 Registry ├─ sf01ProductStrategyFactory() → Factory Contract 实现 │ ├─ creates 7 artifacts → ArtifactGraph 可追踪 ├─ produces 7+ metrics → FactoryMetric └─ outputs FactoryOutput → Registry.execute() ``` --- ## Examples ### Basic: Analyze an idea ```javascript import { sf01ProductStrategyFactory } from './src/sf-01-product-strategy/index.mjs'; const output = sf01ProductStrategyFactory({ parameters: { idea: "开发一个AI Agent平台" }, }); console.log(output.status); // "passed" or "blocked" console.log(output.artifacts[0].content); // Executive Summary ``` ### Full Integration with PR-36 ```javascript import { createFactoryRegistry } from './src/software-factory-core/index.mjs'; import { registerSF01 } from './src/sf-01-product-strategy/index.mjs'; const registry = createFactoryRegistry(); registerSF01(registry); const input = createFactoryInput({ factoryId: "SF-01", parameters: { idea: "开发一个工业MES系统" }, }); const output = registry.execute("SF-01", input); ``` ### Individual Engine Usage ```javascript import { analyzeProductIdea } from './src/sf-01-product-strategy/idea-analysis.mjs'; import { analyzeMarket } from './src/sf-01-product-strategy/market-analysis.mjs'; import { evaluateViability } from './src/sf-01-product-strategy/viability.mjs'; const idea = analyzeProductIdea("开发一个跨境电商工具"); const market = analyzeMarket(idea); const viability = evaluateViability(idea, market); console.log(`Viability: ${viability.overall}/100 — ${viability.verdict}`); ``` --- ## 与 PR-35/PR-36 兼容性 - ✅ 不修改 `src/agent-runtime/` 任何文件(PR-35) - ✅ 不修改 `src/software-factory-core/` 任何文件(PR-36) - ✅ 通过 `FactoryInput/FactoryOutput` 与 PR-36 通信 - ✅ 产物通过 `createFactoryArtifact` 创建,兼容 PR-36 ArtifactGraph - ✅ 指标通过 `createFactoryMetric` 创建,兼容 PR-36 FactoryReport - ✅ 工厂通过 `registerSF01(registry)` 注入 PR-36 Registry - ✅ 独立目录 `src/sf-01-product-strategy/` --- ## 下一步:SF-02 建议 SF-02 Requirement Engineering Factory 的实现建议: 1. **输入来源:** SF-01 的 `product-strategy-package` artifact 2. **核心能力:** 将 Product Strategy 拆解为结构化需求(Epic → User Story → Acceptance Criteria) 3. **依赖关系:** SF-02 依赖 SF-01 (data dependency) 4. **产物类型:** `requirement` artifacts(PRD、User Stories、Acceptance Criteria) 5. **与 SF-01 的协作:** SF-02 读取 SF-01 的 Target Customer / Problem Statement / Roadmap MVP 阶段,生成对应的需求文档 --- *SF-01 — 全自动软件公司的战略大脑。*