Maoclaw V0.1 Trial Release Plan
webweb/docs/maoclaw-v0.1/maoclaw-v0.1-trial-release-plan.md
文件信息
查看来源与关联入口
来自当前 Web 文档集。
Status: Draft Audience: Founder, product, engineering, design, operations Brand strategy: 外部品牌为“猫爪”,首版保留现有技术标识与命令兼容
阅读后可直接回到运行时、会话或网站页面继续操作。
文件内容
web/docs/maoclaw-v0.1/maoclaw-v0.1-trial-release-plan.md
# 猫爪 v0.1 小范围试用版出品计划 Status: Draft Audience: Founder, product, engineering, design, operations Brand strategy: 外部品牌为“猫爪”,首版保留现有技术标识与命令兼容 Release target: 小范围试用版 / Trial Beta Companions: [../../README.md](../../README.md), [maoclaw-v0.1-support-scope.md](maoclaw-v0.1-support-scope.md), [maoclaw-v0.1-quick-start.md](maoclaw-v0.1-quick-start.md) ## 1. 目标 本文档定义从“了解当前项目进度”到“可以把产品直接拿给试用客户”的完整计划。 本计划不以“覆盖所有历史工作流”为目标,而以“尽快交付一个边界清晰、可安装、可试用、可演示、可回收反馈的首版产品”为目标。 首版产品定义如下: - 对外品牌名称:**猫爪** - 产品形态:终端优先的 AI coding agent 产品 - 首版定位:**小范围试用版** - 命令兼容策略:继续保留 `pi` 命令 - 技术与分发策略:公开仓库、安装脚本和文档统一到 `maoclaw`,兼容命令继续保留 `pi` - 发布口径:强调“可试用”和“兼容主路径”,不宣称 strict drop-in replacement ## 2. 当前项目状态结论 ### 2.1 当前完成度判断 从当前代码实现、网站发布状态与试用资料来看,当前项目已经具备高完成度的产品骨架: - 核心类型、Provider、7 个内置工具、Agent Runtime、Session、CLI、Resources、Extensions、TUI、Configuration、Authentication 均已实现 - In-scope 功能层面基本已完成 - 安装器、发布流程、质量与基准文档均已存在 从用户产品视角看,这已经不是“原型”,而是“需要收口才能出品”的阶段。 ### 2.2 当前不能直接按正式版发布的原因 尽管功能面成熟,严格替代认证仍被阻断。主要原因: - CLI parity 未完全闭环 - JSON/RPC parity 未完全闭环 - SDK contract shape 仍存在关键缺口 - Config / env、session / error、integration I/O、differential evidence、quality gates 等硬门禁仍未全部关闭 这意味着: - 可以做**猫爪试用版** - 不能做“所有历史工作流已全部覆盖”的正式口径发布 ### 2.3 当前仓库的品牌现实 当前对外与兼容层存在双入口: - 公开仓库 / 安装器:`maoclaw` - 产品命令:`maoclaw` - 兼容命令:`pi` 因此首版策略必须采用**双层入口**: - 对外产品与分发名:猫爪 / maoclaw - 兼容命令:`pi` 不建议在 v0.1 阶段再引入新的命名切换动作,否则会直接放大发布风险。 ## 3. 猫爪 v0.1 的产品定义 ### 3.1 产品一句话 > 猫爪是一款终端优先的 AI coding agent 工具,强调快、稳、低资源占用,并提供可扩展的工具、会话与自动化能力。 ### 3.2 首版承诺 猫爪 v0.1 对外承诺以下能力: - 交互式终端体验 - 单次 print 模式 - 基础 RPC 模式 - Anthropic / OpenAI / Gemini / Azure OpenAI 四类主 provider - 7 个内置工具:`read`、`write`、`edit`、`bash`、`grep`、`find`、`ls` - 会话保存、继续、分支、压缩 - prompt templates、skills、themes - 基础扩展运行时 - macOS 优先的一键安装和升级体验 ### 3.3 首版不承诺 猫爪 v0.1 不承诺以下能力: - strict drop-in replacement - TS SDK 无适配替换 - 全量 JSON/RPC 语义与事件顺序完全一致 - 全量 slash command parity - 全量 extension lifecycle hook parity - 全量历史插件兼容 - 所有未来产品层能力的默认成熟交付 ### 3.4 首版目标用户 - 愿意试用 AI coding agent 的早期开发者 - 愿意试用终端产品的技术客户 - 愿意提供反馈的设计伙伴客户 - 希望从 Pi 工作流迁移、但不要求严格兼容的用户 ## 4. v0.1 出品成功标准 只有满足以下标准,才视为“可以出品”: ### 4.1 产品标准 - 用户能在 macOS 上顺利完成安装、升级、启动、配置、首次问答、工具调用、会话恢复 - 交互式主链路不需要人工解释才能跑通 - 有 3 至 5 个稳定演示场景可重复展示 - 对外文档完整,且表述一致 - 品牌呈现统一为“猫爪” ### 4.2 工程标准 - `cargo check --all-targets` 通过 - `cargo fmt --check` 通过 - `cargo clippy --all-targets -- -D warnings` 通过 - `cargo test --all-targets` 达到发布要求 - 安装器回归验证通过 - 发布产物可被 checksum 验证 ### 4.3 发布标准 - 新版本号确定 - `CHANGELOG.md` 有对应版本节 - GitHub Release 产物齐全 - 安装脚本与 README 的版本说明一致 - 支持矩阵、已知限制、FAQ 和升级说明齐备 ## 5. 总体路线图 建议按 **4–6 周**推进,拆为四个阶段。 ### Phase 0 - 冻结目标与基线(2–3 天) 目标:停止讨论边界,先把首版定义固定下来。 交付物: - 本文档定稿 - 《猫爪 v0.1 支持范围》 - 《猫爪 v0.1 已知限制》 - 《猫爪 v0.1 发布基线》 关键动作: - 冻结首版定位为“小范围试用版” - 冻结品牌策略为“外部品牌猫爪 + 内部命令 `pi` 保持兼容” - 冻结首版支持 provider / 模式 / 工具范围 - 冻结不承诺范围 ### Phase 1 - 质量清零与发布门禁(第 1 周) 目标:把“能运行”提升为“可发布评估”。 交付物: - 一份新的 release gate 检查表 - 全量/必要质量命令结果 - 当前失败列表、归因与处理状态 - 安装与启动 smoke test 记录 关键动作: 1. 跑完整质量门禁 2. 区分“当前发布阻塞”和“历史/并发开发噪声” 3. 修复 all-targets 的实际阻塞 4. 补充安装器与升级路径验证 5. 形成最终 blocker 列表 ### Phase 2 - 首次体验与核心链路(第 2 周) 目标:修用户第一印象。 交付物: - 首次安装与启动流程文档 - provider 配置说明 - 失败提示优化清单 - Demo 场景脚本 - 首次使用录屏或截图 关键动作: 1. 打磨安装器体验 2. 打磨首次 provider 配置体验 3. 打磨首次对话体验 4. 打磨工具调用体验 5. 打磨 `--continue` / `--resume` 会话恢复体验 6. 打磨分享/导出体验 ### Phase 3 - 品牌层与对外文档(第 3 周) 目标:把现有工程包成“猫爪”产品。 交付物: - 品牌化 README 首页 - 产品简介页 - 试用版安装指南 - 支持矩阵 - 已知限制 - FAQ - 试用邀请说明 - 版本说明与 changelog 关键动作: 1. 把用户可见叙事统一到“猫爪” 2. 说明命令仍为 `pi` 3. 说明兼容 Pi 工作流,但不宣称严格替代 4. 删除或重写与首版不一致的对外措辞 5. 统一版本号、安装示例和 Release 说明 ### Phase 4 - 高风险兼容点收口与 RC(第 4–6 周) 目标:让小范围试用不因高频问题翻车。 交付物: - RC 版本 - 高优先级兼容修复 - 试用反馈回收机制 - 发布 go/no-go 判断 关键动作: 优先处理以下问题: 1. extension flag pass-through 2. JSON/RPC command semantic coverage 3. 关键 slash command surface 4. 安装 / 升级 / 回滚路径验证 5. 试用用户反馈渠道与问题追踪 ## 6. 详细工作流 ### Workstream A - 发布管理 目标:把工程状态转换成可出品状态。 任务: - 确定版本号策略 - 生成 changelog - 准备 Release checklist - 准备 smoke test checklist - 组织 RC 节奏 输出: - 发布日历 - RC 说明 - 正式试用版说明 ### Workstream B - 质量与稳定性 目标:消除发布阻塞。 任务: - 全量命令验证 - 编译、lint、test 回归 - 安装器回归 - 核心链路回归 - 平台差异验证,先以 macOS 为优先 输出: - 质量门禁报告 - blocker 清单 - 回归命令集合 ### Workstream C - 产品体验 目标:减少用户首次试用摩擦。 任务: - 首次安装成功率优化 - provider 接入流程优化 - 错误提示清晰化 - session 继续/恢复体验优化 - 演示场景打磨 输出: - 试用体验 SOP - Demo 脚本 - 首次失败恢复指南 ### Workstream D - 品牌与文档 目标:完成从工程项目到产品的包装。 任务: - 品牌命名说明 - README 改写 - 产品说明页 - FAQ / Known Limitations - 版本说明与 changelog 对齐 输出: - 品牌文案规范 - 对外试用文档包 ### Workstream E - 高风险兼容项 目标:优先收掉最影响试用的风险。 优先级: 1. CLI / extension flag 兼容 2. JSON/RPC 常用命令语义 3. slash commands 高频路径 4. 安装迁移路径 输出: - 风险项 closure 表 - 修复前后行为说明 ## 7. 关键 blocker 列表 以下事项没有收口前,不建议对外开放试用: ### P0 - 必须解决 - 当前发布范围内的编译/测试/回归阻塞 - 安装器主路径不稳定 - 首次配置 provider 路径不清晰 - 首次对话或工具调用存在高概率失败 - README / Release / 安装说明的版本与口径不一致 ### P1 - 强烈建议解决 - extension flag pass-through - 高频 slash command 行为不一致 - JSON/RPC 关键命令的行为漂移 - 已知限制文档不完整 ### P2 - 可留到 v0.2 - SDK contract parity - 全量 hook lifecycle parity - 深度历史生态兼容 - 更后续产品层默认开放 ## 8. 文档与品牌改造清单 ### 8.1 必改文档 - [README.md](../../README.md) - [maoclaw-v0.1-quick-start.md](maoclaw-v0.1-quick-start.md) - [maoclaw-v0.1-support-scope.md](maoclaw-v0.1-support-scope.md) - 安装说明相关章节 - FAQ / Known Limitations / 支持矩阵 ### 8.2 需要统一的说法 必须统一以下口径: - 猫爪是对外产品名 - 命令仍为 `pi` - 当前公开仓库为 `miounet11/maoclaw` - 当前是 Trial Beta,不是 strict drop-in release - 后续产品层文档属于未来规划参考,不是猫爪 v0.1 的默认能力承诺 ### 8.3 品牌规范建议 建议采用如下文案结构: - 产品名:猫爪 - 技术基座:built on top of the current Rust runtime - 命令名:`pi` - 仓库名:`miounet11/maoclaw` ## 9. 对外试用包组成 猫爪 v0.1 不应只发一个二进制,而应包含以下完整包: 1. 产品介绍页 2. Quick Start 3. macOS 安装说明 4. 试用版支持矩阵 5. 已知限制 6. FAQ 7. Demo 场景 8. 版本说明 9. 安全与数据说明 10. 反馈通道说明 ## 10. 推荐时间表 ### 第 1 周 - 冻结目标、范围、品牌策略 - 跑质量门禁 - 生成 blocker 列表 - 做安装器与主链路 smoke test ### 第 2 周 - 修复 P0 blocker - 打磨首次安装与首次对话 - 确认 Demo 场景 - 完成试用体验文档草稿 ### 第 3 周 - 品牌化 README 与产品说明 - 完成 changelog 与版本节 - 完成 FAQ / Known Limitations - 完成发布草案与 RC 计划 ### 第 4 周 - 修复 P1 高频风险项 - 生成 RC - 邀请第一批试用用户 - 收集第一轮反馈 ### 第 5–6 周(可选) - 根据试用反馈修复 - 决定继续 Trial 还是推进 Beta - 形成 v0.2 规划 ## 11. 角色建议 建议至少按以下角色分工推进: - Product / Founder:首版范围、品牌口径、试用客户选择 - Engineering:质量门禁、兼容性修复、安装器与发布 - Design / UX:首次使用路径、演示材料、对外页面语言 - Operations / GTM:试用邀请、反馈管理、节奏控制 ## 12. 里程碑验收表 ### Milestone A - Ready for RC - 质量门禁达标 - 文档口径统一 - 安装器稳定 - Demo 场景跑通 - 已知限制明确 ### Milestone B - Ready for Trial - RC 经内部验证稳定 - 试用入口文档完成 - 反馈与问题跟踪机制到位 - 对外品牌已统一为猫爪 ### Milestone C - Ready for Beta Planning - 第一轮试用反馈闭环 - 高频问题收敛 - 明确 v0.2 范围 - 明确是否推进更深兼容层 ## 13. 立即行动清单 创建本文档后,建议下一步立即做以下 10 件事: 1. 创建《猫爪 v0.1 支持范围》 2. 创建《猫爪 v0.1 已知限制》 3. 创建《猫爪 v0.1 发布 blocker 清单》 4. 创建《猫爪品牌命名规范》 5. 跑一轮完整质量门禁 6. 整理安装器 smoke test 结果 7. 修 README 首页与安装示例版本号 8. 增加 changelog 版本节 9. 固定 3–5 个 Demo 场景 10. 准备 RC 发布说明模板 ## 14. 最终结论 猫爪 v0.1 的正确路径不是等待“所有兼容问题都解决”,而是: - 先承认当前项目已经足够接近产品 - 再把不该承诺的部分明确排除 - 优先修复试用用户最容易遇到的问题 - 用 4–6 周做出一个边界清晰、能拿给客户体验的试用版本 本计划的核心原则是: > **先把猫爪做成一个值得试用的产品,再逐步逼近严格兼容。**
原始 Markdown
Status: Draft Audience: Founder, product, engineering, design, operations Brand strategy: 外部品牌为“猫爪”,首版保留现有技术标识与命令兼容