MySpec 是一款定位于 AI 辅助软件开发前端的规范(spec)生成工具,主要解决 AI 编码代理在缺乏明确、结构化指令时产生的“代码幻觉”问题。它并非直接编写代码,而是在代码生成之前,通过 AI 高级架构师式的访谈,帮助用户把模糊想法转化为确定性的四文件规范包,供 Cursor、Claude Code、Windsurf 等 AI 编码代理执行。
用途与核心理念 MySpec 的核心主张是“清晰先于代码”(CLARITY PRECEDES CODE),以及“规范驱动是确定性的”(SPEC DRIVEN IS DETERMINISTIC)。它针对的问题是:纯提示驱动的开发方式容易让代理在多轮对话后忘记非目标、虚构不存在的 API、覆盖既有架构。MySpec 用不可变的四文件架构契约替代模糊聊天提示,使规则在所有代理提示中保持不可变,避免上下文退化。
主要能力
- 四文件规范包:生成 constitution.md(宪法/不可协商规则)、requirements.md(需求)、solution(解决方案)和 tasks(任务),作为 AI 编码代理构建的依据。资料中 constitution.md 和 requirements.md 为明确列出的文件名,solution 与 tasks 未给出 .md 扩展名。
- AI 高级架构师访谈:通过结构化访谈挖掘边缘情况,把混乱的想法转化为清晰文件。
- 确定性契约:用不可变规范替代模糊提示,减少代理偏离约束。
- 工作流四步骤:描述(DESCRIBE)→ 访谈(INTERVIEW)→ 规范(SPECIFY)→ 导出(EXPORT),无空白页面,无猜测。
- 编辑与导出:提供 Markdown + Mermaid 编辑器,支持规范包的 ZIP 导出。
- MCP 集成:提供 HTTP MCP 服务器 mcp.myspec.dev,面向托管代理、公开分享链接和自定义技能;资料还提到 @myspec/mcp-server 集成,可通过 stdio 让 IDE 代理拉取结构化上下文。
- 兼容工作流:支持 Spec Kit 兼容的绿地(greenfield)工作流(spec.md、plan.md、tasks.md);支持棕地(brownfield)工作流,包括 MySpec 提案 + 需求增量,以及 OpenSpec 兼容变更。
- 团队功能:组织、邀请、个人 API 令牌(用于无人值守 MCP)、共享项目与角色、集中计费。
- 公开分享链接:可生成规范分享链接。
使用方式 根据资料,典型流程为:用户先描述混乱的想法,MySpec 进行结构化访谈,然后生成四个精炼文件,最后可导出。用户可在浏览器中编写规范,导出到 Git,IDE 代理通过 stdio 立即拉取结构化上下文。具体安装命令、API 调用细节等资料未提供。
适用场景 适用于使用 AI 编码代理的软件架构师、工程负责人和技术创始人;适用于希望用确定性规范约束 AI 代理、减少 PR 评审时间、避免生产环境未声明假设缺陷的团队;支持绿地项目与棕地项目。资料引用的用户反馈提到,PR 评审时间下降 65%,因为 PR 引用精确的需求 ID;EARS+ 格式的验收标准为分布式团队提供人类与 AI 代理共享的唯一事实来源。
方案与限制 免费版(Free)覆盖 20 个项目、100 个规范文件、每月 20 个公开分享链接、Markdown + Mermaid 编辑器、规范包 ZIP 导出、社区支持。Pro 版包含免费版全部功能,100 个项目、无限规范、5 倍 AI 使用限制、高级集成、GitHub 与 VS Code(上线后提供)、优先邮件支持。团队版(Team)包含 Pro 版全部功能、无限项目与规范、每席位 10 倍 AI 使用限制(至少 2 席位)、团队协作、共享项目与角色、集中计费。当前处于 Open Beta,提供免费层且无需信用卡。GitHub 与 VS Code 集成标注为“when shipped”,即尚未上线。关于价格金额、具体模型、隐私政策、数据存储位置等资料未提供。