news 2026/5/10 10:09:35

Spec Mint Core:将AI编程从瞬时计划升级为持久化规格驱动开发

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Spec Mint Core:将AI编程从瞬时计划升级为持久化规格驱动开发

1. 项目概述:从“一次性计划”到“持久化规格”

如果你用过 Claude Code、Cursor 或者任何带“计划模式”的 AI 编程工具,大概率经历过这种挫败感:你让 AI 帮你规划一个复杂功能,它煞有介事地列出一份详尽的计划,你点头称是,然后开始执行。但当你中途需要切换上下文去处理一个紧急 bug,或者干脆关掉终端去吃个饭,再回来时,你会发现那个完美的计划已经随着对话上下文的消失而烟消云散了。你不得不重新开始,或者更糟,在模糊的记忆中摸索,试图找回当时的思路。

这就是当前 AI 编程工具“计划模式”的致命缺陷——它是瞬时性的,而非持久化的。它像一个写在沙滩上的蓝图,潮水(新的对话)一来,就什么都没了。你无法暂停、无法恢复、无法在多个计划间切换,更无法追踪哪些任务已完成、哪些是下一步。所有在规划阶段进行的深度研究、技术选型讨论和架构决策,都锁死在了那一次性的对话里。

Spec Mint Core正是为了解决这个问题而生。它不是一个简单的计划工具,而是一个持久化、可恢复、可协作的规格驱动开发框架。它的核心思想很简单:将 AI 生成的“一次性计划”转化为项目根目录下.specs/文件夹里的一系列 Markdown 文件。这些文件就是你的“规格说明书”,它们像代码一样可以被版本控制(Git)管理,可以被任何文本编辑器阅读,更重要的是,可以被任何支持读取文件的 AI 编程工具(Claude Code, Cursor, Windsurf, Cline 等)理解和继续执行。

简单来说,Spec Mint Core 让你和 AI 的协作从“一次性的头脑风暴”升级为“可版本化、可追溯的工程项目管理”。它特别适合需要中大型功能开发、长期维护项目,或者习惯在多个功能分支间跳跃式工作的开发者。无论你是独立开发者还是团队协作,它都能将 AI 的规划能力从临时的“备忘录”变成项目资产的一部分。

2. 核心工作流深度解析:从“锻造”到“实现”

Spec Mint Core 的核心价值体现在其精心设计的工作流中,这远不止是“生成一个待办清单”。它模拟了一个资深工程师接手新需求时的完整思考与执行过程,并将其结构化和持久化。整个流程可以概括为两大阶段:“锻造”“实现”

2.1 “锻造”阶段:深度研究与迭代访谈

当你运行/specmint-core:forge “添加用户认证系统”时,一场由 AI 主导的深度需求分析与设计会议就开始了。这个过程不是一蹴而就的,而是包含了多个严谨的步骤。

第一步:深度研究这绝非简单的文件列表扫描。Spec Mint Core 的研究员代理(如果使用完整插件)会进行“地毯式”搜索。它会读取 10-20 个甚至更多的实际源代码文件,而不仅仅是文件名。它会追踪导入依赖链,检查测试文件以理解现有的测试模式,分析配置文件(如package.json,docker-compose.yml)来确认技术栈版本。此外,它还会进行外部研究:搜索网络最佳实践、查阅相关库的官方文档(如果项目使用了 Context7 这类文档工具),并进行库的横向对比。

注意:这个研究过程的所有发现都会被忠实地记录在.specs/<spec-id>/research-01.md文件中。这意味着即使你之后对 AI 的某个设计决策有疑问,你也可以回溯到最初的研究笔记,查看它当时是基于哪些信息做出的判断,这极大地增加了决策的透明度和可审计性。

第二步至第四步:迭代访谈基于深度研究的发现,AI 不会问你“你想要什么样的认证?”。它会问出高度具体、上下文相关的问题,例如:“我看到在src/middleware/目录下,现有的限流中间件使用了 Redis 集群。你希望新的认证中间件也复用同一套 Redis 配置,还是为认证端点单独配置一个更严格的限流策略?” 或者 “项目当前的User模型是用 Prisma 定义的。OAuth 令牌是应该作为User模型的一个字段,还是创建一个独立的AuthToken模型?”

每一轮问答都会被保存到独立的interview-0x.md文件中。访谈会进行多轮(通常是 2-5 轮),直到规格中的每一个任务都足够具体,没有模糊的“需要弄清楚 X”这样的表述。这个过程确保了最终产出的规格是经过双方(你和 AI)确认的、共识性的蓝图,而不是 AI 的单方面臆测。

第五步:撰写规格说明书将所有研究和访谈结果合成一份完整的SPEC.md。这份文档远不止任务列表,它通常包含:

  • 架构图:用 ASCII 艺术或 Mermaid 图表描绘系统组件和数据流。
  • 库选型对比表:列出 2-3 个候选方案,并附上选择最终方案的理由。
  • 分阶段任务:将工作拆解为 3-6 个逻辑阶段(如:基础架构、OAuth 集成、测试与加固),每个阶段包含具体、可检查的任务,每个任务都有唯一编码(如[AUTH-01])。
  • 测试策略:明确说明要进行哪些类型的测试(单元、集成、端到端),使用什么框架,测试文件大概放在哪里。
  • 决策日志:一个表格,记录所有重要的技术决策及其理由。
  • 恢复上下文:一个区块,准备在第一次暂停时记录详细状态。
  • 偏差记录:一个表格,用于在实现过程中记录与原始规格的偏离及其原因。

在将规格呈现给你之前,AI 会对其进行一次连贯性和逻辑性审查,确保没有自相矛盾或遗漏的依赖。

2.2 “实现”阶段:按图索骥与状态追踪

有了SPEC.md,接下来的/implement命令就变得像执行一份清晰的施工图纸。AI 会按照规格,一个任务一个任务地执行。

关键在于状态管理。AI 不仅会执行任务,还会同步更新规格文件:

  • 开始一个任务时,会在该任务后标记← current
  • 完成任务后,将复选框- [ ]改为- [x]
  • 当一个阶段的所有任务都完成时,将阶段标记从[in-progress]更新为[completed]
  • .specs/registry.md索引文件中更新整体进度。
  • 严格按照规格中定义的测试策略编写测试。
  • 在实现过程中如果做出了新的、规格中未记录的决策,会将其添加到“决策日志”。
  • 如果实现方式与规格描述有出入,会在“偏差记录”表中说明原因。

最强大的功能:暂停与恢复。当你想中断时,运行/pause。AI 会将当前状态——包括修改了哪些文件(具体到路径和函数名)、完成了什么、下一步具体要做什么——详细写入SPEC.md的“恢复上下文”区块,并将规格状态设为paused。几天后,你只需运行/resume,AI 读取上下文后,就能从上次中断的精确位置继续,仿佛从未离开。

3. 规格文件系统与多工具协作生态

Spec Mint Core 的持久化能力,完全建立在它简单而强大的文件系统设计之上。它没有使用复杂的数据库或专有格式,而是选择了最通用、最可移植的方案:纯文本 Markdown 文件

3.1 目录结构与文件解析

在你的项目根目录下,会生成一个.specs/文件夹,其结构清晰且富有逻辑:

.specs/ ├── registry.md # 核心索引:所有规格的元数据和状态快照 └── user-auth-system/ # 一个规格对应一个文件夹 ├── SPEC.md # 规格主体:蓝图、任务、决策 ├── research-01.md # 深度研究笔记 ├── interview-01.md # 第一轮访谈记录 ├── research-02.md # 后续研究笔记 └── interview-02.md # 后续访谈记录

SPEC.md是权威来源。所有关于该规格的信息都以它为准。其开头的 YAML Frontmatter 定义了规格的基本属性:

--- id: user-auth-system # 必须,URL友好的标识符 title: User Auth System # 必须,人类可读的标题 status: active # 必须,active|paused|completed|archived created: 2026-02-10 # 必须,创建日期 updated: 2026-02-11 # 必须,最后更新日期 priority: high # 可选,优先级 tags: [auth, security, backend] # 可选,标签数组 ---

.specs/registry.md是反向索引。它是一个“非规范化”的索引文件,包含了所有规格的摘要信息(ID, 标题, 状态, 进度百分比,最后更新时间),主要用于快速查找和列表展示(通过/list命令)。它的存在避免了为了查看所有规格状态而需要遍历所有SPEC.md文件的操作。

实操心得:虽然.specs/specmint-core自身的仓库中被.gitignore了(用于自我测试),但在你的实际项目中,我强烈建议将其纳入版本控制。这些规格文件记录了项目重要的设计决策过程和实现路线图,其历史价值不亚于代码本身。团队新成员可以通过阅读这些规格快速理解某个功能的来龙去脉。

3.2 多工具无缝协作机制

Spec Mint Core 的设计哲学是“开放格式,工具无关”。SPEC.md是纯 Markdown,这意味着任何能读取文本文件的 AI 编程工具都能参与进来。项目官方支持 Claude Code(通过插件)、Codex、Cursor、Windsurf、Cline 和 Gemini CLI。

协作的核心是共享的约定

  • 任务编码[AUTH-03]这个任务在任何工具看来都是同一个任务。
  • 当前任务标记← current这个标记是所有工具的“接力棒”。
  • 恢复上下文:所有工具都理解如何读取和更新这个区块。
  • 状态标记[pending],[in-progress],[completed],[blocked]的含义是统一的。

如何为不同工具配置: 对于 Claude Code,安装完整插件能获得最佳体验(/forge,/implement等命令)。对于其他工具,或者想在 Claude Code 中仅使用核心的规格读写能力,可以使用npx快速安装通用的SKILL.md文件:

# 为 Cursor 安装规格技能 npx skills add ngvoicu/specmint-core -g -a cursor

安装后,当你对 Cursor 说“为我规划一个用户认证系统”,它就会自动创建SPEC.md;说“我上次做到哪了?”,它就会读取“恢复上下文”并继续。不同工具间切换时,只要操作的是同一个.specs/目录,工作流就是连续的。

重要警告:虽然支持多工具,但绝对不要同时用两个工具处理同一个活跃的规格。这会导致状态文件冲突和更新丢失。正确的做法是:在工具 A 中/pause一个规格后,再到工具 B 中/resume它。并行处理不同的规格则是安全的。

4. 安装与配置全指南:选择你的最佳路径

根据你的主要开发工具和所需功能深度,Spec Mint Core 提供了两条安装路径。选择哪一条,决定了你的工作流是“全自动豪华版”还是“轻量兼容通用版”。

4.1 路径一:Claude Code 完整插件(推荐)

这是功能最全面的方式,为你提供了 8 个强大的斜杠命令和一个由 Claude Opus 驱动的深度研究代理。

安装步骤:

  1. 在 Claude Code 界面中,直接输入:

    /plugin marketplace add ngvoicu/specmint-core /plugin install specmint-core

    这会在 Claude Code 的插件市场中添加并安装 Spec Mint Core。

  2. 或者,如果你喜欢手动操作,可以通过命令行克隆到插件目录:

    git clone https://github.com/ngvoicu/specmint-core.git ~/.claude/plugins/specmint-core

安装后,你获得的能力包括:

  • /specmint-core:forge: 启动完整的“锻造”工作流(研究、访谈、写规格)。
  • /specmint-core:implement: 执行规格中的任务,并更新进度。
  • /specmint-core:resume/pause/switch: 恢复、暂停、切换规格。
  • /specmint-core:list/status: 列出所有规格或查看详情。
  • /specmint-core:openapi: 一个额外福利,可以从代码库扫描并生成 OpenAPI 规范。
  • 研究员代理: 在forge过程中进行深度代码分析和外部研究。
  • 自动触发器: 当你说“继续”、“我之前在做什么”、“为 X 创建规格”时,插件会自动介入。

4.2 路径二:通过 npx 快速安装(适用于任何工具)

这条路径的核心是安装一个SKILL.md文件到你的 AI 工具的“技能”或“指令”目录。它教会你的工具如何理解、创建、更新和恢复 Spec Mint Core 的规格格式。

通用安装命令:

# 为 Claude Code 安装(仅技能,无斜杠命令) npx skills add ngvoicu/specmint-core -g -a claude-code # 为 OpenAI Codex 安装 npx skills add ngvoicu/specmint-core -g -a codex # 为 Cursor 安装 npx skills add ngvoicu/specmint-core -g -a cursor # 为 Windsurf 安装 npx skills add ngvoicu/specmint-core -g -a windsurf # 为 Cline 安装 npx skills add ngvoicu/specmint-core -g -a cline # 为 Gemini CLI 安装 npx skills add ngvoicu/specmint-core -g -a gemini

这条路径能做什么?安装后,你的工具就“学会”了 Spec Mint Core 的规格生命周期管理。你可以通过自然语言或工具特定的方式来操作:

  • 创建规格:对工具说“创建一个关于用户认证的规格”。
  • 恢复工作:说“恢复认证规格”或“我上次做到哪了?”。
  • 暂停与切换:说“暂停并保存上下文”、“切换到 API 重构规格”。
  • 查看列表:说“列出我所有的规格”。

这条路径不能做什么?你将无法使用/forge的深度研究和访谈工作流,也没有/implement的自动进度跟踪命令。你获得的是规格的“读写”能力,而不是“智能生成”能力。你需要更多地引导 AI 去填充规格的内容。

4.3 路径对比与选型建议

为了帮你清晰决策,下面是两种路径的功能对比:

功能特性完整插件 (路径一)npx 技能安装 (路径二)
/forge(深度研究+访谈)✅ 有❌ 无
/implement(自动进度跟踪)✅ 有❌ 无
/resume,/pause,/switch命令✅ 有❌ 无
研究员子代理 (Opus 深度分析)✅ 有❌ 无
自动触发器 (Claude Code)✅ 有✅ 有
支持 Codex, Cursor 等其他工具❌ 仅 Claude Code✅ 所有
跨工具共享.specs/目录✅ 是✅ 是

我的建议是:

  • 如果你是Claude Code 的重度用户,并且希望获得从规划到实现的全自动、深度辅助,毫不犹豫选择路径一(完整插件)/forge带来的深度研究能力是革命性的,能极大提升复杂任务的启动质量。
  • 如果你主要使用 Cursor、Windsurf 等其他工具,或者你在团队中需要与使用不同工具的成员共享规格,选择路径二。它提供了跨工具协作的基础。
  • 如果你使用Claude Code 但不想装太多插件,或者只想先体验核心的规格持久化概念,也可以从路径二开始。你仍然可以通过对话让 Claude 遵循规格格式来工作,只是少了那些便捷的命令。

5. 高级用法与集成策略

掌握了基础工作流后,我们可以探索一些能进一步提升效率的高级用法和集成方案。

5.1 与 Kluris 集成:注入“部落知识”

Spec Mint Core 在“锻造”阶段会深度阅读你的代码。但一个项目的决策往往还存在于代码之外:那些没有写进注释的架构讨论、过去线上事故的教训、第三方服务的特殊怪癖、以及每个“奇怪”实现背后的“为什么”。这些就是“部落知识”,通常只存在于老队员的脑子里或零散的会议记录中。

Kluris 就是一个用来捕获、组织和查询这些部落知识的工具。你可以把它想象成项目的“第二大脑”或“知识图谱”。将 Spec Mint Core 与 Kluris 结合,能让 AI 在规划时不仅看到代码,还能“咨询”这个集体大脑。

集成工作流:

  1. 安装并启动 Kluris(pipx install kluris && kluris wake-up)。
  2. 将项目相关的设计文档、事故复盘、技术讨论等资料“喂”给 Kluris,形成一个知识库(Brain)。
  3. 当你在 Spec Mint Core 中运行/forge时,在深度研究阶段,AI 不仅可以分析代码,还可以通过 Kluris 查询:“关于这个项目的认证和会话处理,我们有哪些历史决策或已知问题?”

这样生成的规格就不再仅仅基于代码现状和通用最佳实践,而是深度植根于你项目特有的上下文和历史约束中。它能避免重复讨论半年前就已定下的方案,让新加入的成员(无论是人还是 AI)能快速继承完整的项目背景。

5.2 处理复杂依赖与多规格管理

当项目变得复杂,你可能同时有多个规格在并行,它们之间可能存在依赖关系。

策略一:使用tagsregistry.md进行关联在规格的 Frontmatter 中善用tags字段。例如,一个user-auth-system规格和一个api-rate-limiting规格都可以打上backend,security标签。你可以通过/specmint-core:list过滤查看同一领域的规格。在registry.md中快速浏览它们的状态,有助于你规划依赖顺序。

策略二:在规格中明确记录跨规格依赖SPEC.md的“概述”或“决策日志”部分,可以明确写道:“本规格(用户认证)依赖于api-gateway规格中定义的中间件管道。应在该规格完成后启动。” 这样,当你/resume时,就能立刻意识到前置条件。

策略三:使用/switch进行上下文切换这是 Spec Mint Core 的杀手锏之一。假设你正在实现“认证系统”(规格 A),突然需要紧急修复一个与“支付模块”(规格 B)相关的 bug。

  1. 在规格 A 的上下文中,运行/specmint-core:pause。当前状态被完美保存。
  2. 运行/specmint-core:switch payment-fix。这会自动暂停 A(如果还没暂停),加载并激活规格 B。
  3. 处理完支付模块的 bug。
  4. 运行/specmint-core:switch user-auth-system,即可无缝切换回认证任务,从上次中断的精确位置继续。

这种能力彻底改变了多任务开发的心智负担,让你可以像操作系统切换进程一样,在多个开发上下文间轻松跳转。

5.3 规格的演进与维护

规格不是一成不变的圣旨。在实现过程中,你可能会发现更好的方案,或者遇到不可预知的技术障碍。Spec Mint Core 通过“偏差记录”表来优雅地处理这种变化。

如何记录偏差:当实现与原始规格不一致时,应在SPEC.md的“Deviations”部分添加一条记录。例如:

任务规格计划实际实现原因
AUTH-05使用 passport.js 库直接调用 googleapis 库项目只需 Google 单一提供商,避免 passport 的会话管理开销,简化依赖。

这既是对历史的忠实记录,也为未来的维护者(包括未来的你)提供了宝贵的上下文。当几个月后有人问“为什么我们没用 passport?”时,答案就在规格里。

规格的“归档”状态:当一个规格对应的功能完全实现并上线后,不要删除它。将SPEC.mdstatus改为archived。这样,它既不会出现在活跃列表中干扰视线,又作为一个完整的设计与实现档案永久保存,可供审计、复盘或作为类似新功能的参考模板。

6. 常见问题与故障排查实录

在实际使用中,你可能会遇到一些典型问题。以下是我在深度使用 Spec Mint Core 过程中积累的排查经验和解决方案。

6.1 命令未找到或插件不工作

问题现象:在 Claude Code 中输入/specmint-core:forge没有任何反应,或者提示命令不存在。

排查步骤:

  1. 确认安装路径:首先检查插件是否正确安装。在 Claude Code 中,尝试输入/plugin list,查看specmint-core是否在列表中。
  2. 检查插件目录:如果不在列表中,可能是手动安装路径错误。Claude Code 插件默认目录是~/.claude/plugins/。确保specmint-core文件夹直接位于该目录下,而不是嵌套在子目录里。
  3. 重启 Claude Code:有时安装新插件后需要完全重启 Claude Code 桌面应用(不仅仅是刷新页面),才能加载新的命令。
  4. 权限问题:确保你有对插件目录的读写权限。
  5. 网络问题:如果通过/plugin marketplace add安装,确保网络连接正常,能访问 GitHub。

6.2 规格文件状态不同步或损坏

问题现象/list命令显示的状态与SPEC.md文件内的状态不一致,或者 AI 在恢复时找不到上下文。

根本原因.specs/registry.md(索引文件)和各个SPEC.md(源文件)之间的状态不一致。这通常发生在非正常中断(如工具崩溃)或手动修改了文件但未通过规范命令更新时。

解决方案:

  1. 手动重建索引:这是最彻底的修复方法。你可以运行一个简单的脚本,或者手动检查每个SPEC.md的 Frontmatter 中的status字段,然后相应地更新registry.md文件。registry.md的格式是纯文本,易于编辑。
  2. 利用/status命令:对某个规格运行/specmint-core:status <spec-id>,AI 会读取SPEC.md并计算当前进度,有时它能自动检测并提示不一致。
  3. 预防措施永远通过 Spec Mint Core 的命令(/implement,/pause)来更新进度,避免直接手动修改- [ ]复选框或status:字段。如果必须手动修改,请确保同时更新SPEC.md的 Frontmatter 和registry.md

6.3 “锻造”过程卡住或访谈问题不相关

问题现象/forge命令执行时间异常长,或者 AI 在访谈阶段问的问题非常笼统,没有基于代码库的深入分析。

排查步骤:

  1. 检查研究员代理权限:完整插件的/forge依赖研究员代理进行深度分析。确保 Claude Code 有权限读取你项目中的所有相关文件。检查是否有.gitignore或文件权限导致关键文件无法被读取。
  2. 查看研究笔记:到.specs/<id>/research-01.md中查看 AI 到底分析了哪些内容。如果文件列表很少或内容空泛,说明深度研究环节可能失败了。
  3. 项目规模过大:如果项目非常庞大(数十万行代码),初始扫描可能会超时。可以尝试在更具体的子目录下启动规格,或者先通过对话给 AI 一些背景信息,缩小其研究范围。
  4. 访谈引导:如果 AI 问的问题太泛,可以在回答时主动提供更具体的上下文。例如,AI 问“认证系统有什么要求?”,你可以回答:“请参考src/middleware/里现有的中间件模式,以及prisma/schema.prisma中的用户模型定义。我们希望保持一致性。”

6.4 与其他 AI 工具协作时的冲突

问题现象:在 Cursor 中处理一个规格,然后在 Claude Code 中打开同一项目尝试/resume,发现状态混乱。

黄金法则一次只用一个工具处理一个活跃规格。这是避免冲突的最重要原则。

安全协作流程:

  1. 在工具 A(如 Cursor)中处理规格 X。结束时,明确让 AI “保存进度并暂停”或使用/pause命令。
  2. 确认SPEC.mdstatus已变为paused,并且“恢复上下文”已更新。
  3. 关闭工具 A。
  4. 打开工具 B(如 Claude Code),使用/switch X或让其“恢复规格 X”。
  5. 工具 B 会读取到paused状态和上下文,并正确接管。

冲突发生后的处理:如果发现两个工具都修改了同一个规格文件,优先以SPEC.md文件本身的内容为准。检查文件的修改时间,手动合并更改,重点是确保“当前任务标记”(← current)、“复选框状态”和“恢复上下文”这三者逻辑一致。

6.5 性能与速度考量

潜在瓶颈

  • 首次/forge较慢:深度研究阶段需要读取大量文件和可能进行网络搜索,耗时较长(可能几分钟)。这是为了换取更高质量的规格,请耐心等待。
  • 大规格文件响应慢:当SPEC.md文件变得非常大(包含大量任务、决策日志和偏差记录)时,AI 每次读取和分析它可能会稍慢。
  • registry.md膨胀:当项目中有几十上百个历史规格时,registry.md文件会变大。不过,纯文本的读取开销在现代硬件上几乎可忽略。

优化建议

  • 对于非常庞大的项目,考虑按模块或子系统创建独立的规格,而不是一个巨无霸规格。
  • 定期将已完成的规格status改为completedarchived。活跃列表只保留当前正在进行的少数几个规格,便于管理。
  • 确保你的 AI 工具有足够长的上下文窗口来处理大型规格文件。

7. 设计哲学与同类工具对比

理解 Spec Mint Core 背后的设计哲学,能帮助你更好地运用它,并明白它为何与众不同。

7.1 为什么不是“更好的计划模式”?

许多 AI 编码工具都有“计划模式”,让 AI 在写代码前先思考。Spec Mint Core 的作者认为,现有的计划模式是一个“好主意,但糟糕的实现”。其核心缺陷在于瞬时性隔离性

  • 瞬时性:计划存在于对话上下文中,会话结束,计划消失。
  • 隔离性:计划与代码库是分离的。它不基于对代码的深度理解,也不将计划本身作为可版本化的项目资产。

Spec Mint Core 从根本上重新构思了这个过程。它不试图“改进”计划模式,而是用一套完整的“规格驱动开发”框架来取代它。这个框架包含:

  • 持久化:一切皆文件,可版本化,可共享。
  • 可恢复性:状态被明确保存,支持跨会话、跨日期的无缝继续。
  • 研究驱动:规划基于对代码库和外部知识的深度分析,而非空想。
  • 协作性:规格是人类和 AI,甚至不同 AI 工具之间的共识性接口。

7.2 与传统项目管理工具(如 Jira, Linear)的关系

你可能会问:这不像是一个简化版的 Jira 吗?确实有相似之处(任务、状态、分配),但定位截然不同。

  • 抽象层级:Jira 等工具管理的是“功能”、“用户故事”、“Bug”等产品层或项目管理层的事务。Spec Mint Core 管理的是“如何实现”的技术规格和具体任务,它更贴近代码。
  • 核心用户:Jira 面向产品经理、项目经理和整个团队。Spec Mint Core 主要面向实际写代码的开发者(或 AI)。
  • 生成方式:Jira 条目通常由人工创建。Spec Mint Core 的规格是 AI 通过研究、访谈与你协作生成的,并且能直接驱动实现。
  • 状态同步:在 Spec Mint Core 中,任务完成状态是通过 AI 实际执行代码来更新的,这与手动点击“完成”有本质区别。

它们可以共存。一个高层的 Jira 工单(如“实现第三方登录”)可以链接到一个 Spec Mint Core 规格(user-auth-system)。规格负责拆解技术细节和跟踪实现进度,而 Jira 负责跟踪业务价值和发布状态。

7.3 在 Mint 插件家族中的定位

Spec Mint Core 是一个更大家族的一部分。了解其兄弟姐妹有助于你选择适合的工具:

  • Spec Mint Core(本工具):核心是持久化规格管理。重点在于“锻造”蓝图和“按图索骥”地实现,支持暂停、恢复、切换。
  • Spec Mint TDD:一个强调测试驱动开发的分支。它在核心工作流中强制加入了“红-绿-重构”的 TDD 循环,确保每个任务都从编写失败的测试开始。适合那些希望将 AI 编程与严格 TDD 实践结合的团队。

选择哪个取决于你的工作流偏好。如果你更看重灵活性和状态管理,选 Core;如果你希望 AI 严格遵循 TDD 纪律,选 TDD。

我个人在实际使用中的体会是,Spec Mint Core 最大的价值在于它将 AI 的“思考过程”外化和资产化了。过去,AI 的规划锁在对话里,价值随会话结束而清零。现在,这些研究、讨论和决策被保存下来,成为了项目文档的一部分。这不仅对当前任务有帮助,当半年后需要修改或重构这个功能时,这份规格就是最好的“为什么当时这么设计”的说明书。它降低了对原始开发者(或当初下指令的你)记忆的依赖,让项目的知识得以沉淀和传承。对于长期维护的项目和团队协作来说,这是一项基础设施级别的改进。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/10 10:04:12

深入TensorRT INT8校准:从KL散度原理到你的自定义数据集处理

深入TensorRT INT8校准&#xff1a;从KL散度原理到你的自定义数据集处理 在模型部署的最后一公里&#xff0c;INT8量化往往能带来2-3倍的推理加速&#xff0c;但代价是精度可能断崖式下跌。当你的数据集满是工业质检的金属划痕或医疗影像的微小病灶时&#xff0c;标准ImageNet校…

作者头像 李华
网站建设 2026/5/10 10:03:56

浏览器Cookie本地导出终极指南:如何安全高效地导出Cookie文件

浏览器Cookie本地导出终极指南&#xff1a;如何安全高效地导出Cookie文件 【免费下载链接】Get-cookies.txt-LOCALLY Get cookies.txt, NEVER send information outside. 项目地址: https://gitcode.com/gh_mirrors/ge/Get-cookies.txt-LOCALLY 在Web开发、自动化测试和…

作者头像 李华
网站建设 2026/5/10 10:02:59

TVA重塑智慧城市安防新范式(8)

重磅预告&#xff1a;本专栏将独家连载新书《AI视觉技术&#xff1a;从入门到进阶》精华内容。本书是《AI视觉技术&#xff1a;从进阶到专家》的权威前导篇&#xff0c;特邀美国 TypeOne 公司首席科学家、斯坦福大学博士 Bohan 担任技术顾问。Bohan先生师从美国三院院士、“AI教…

作者头像 李华
网站建设 2026/5/10 9:53:38

告别臃肿!G-Helper:华硕笔记本的轻量级终极控制方案

告别臃肿&#xff01;G-Helper&#xff1a;华硕笔记本的轻量级终极控制方案 【免费下载链接】g-helper Lightweight Armoury Crate alternative for Asus laptops with nearly the same functionality. Works with ROG Zephyrus, Flow, TUF, Strix, Scar, ProArt, Vivobook, Ze…

作者头像 李华