用 SDD 写代码之后,我每天读的 Markdown 比代码多——于是写了 markpad

Posted on 二 01 9月 2026 in Tech • Tagged with journal, markdown, LLM, CLI, tooling, python, fastapi, SDD

自从用 OpenSpec 那套 spec-driven 流程做 AI 编程,proposal.md、design.md、tasks.md、spec.md 一层套一层,我一天读的 Markdown 比代码多。写这一端有 agent 帮忙,读这一端还是 cat 加 less。所以我给 markpad 又加了几刀:在任意目录敲一个命令,起一个本地 Web,左边编辑右边预览,Mermaid 和 PlantUML 直接出图,选中一段就能流式翻译,一键出摘要加思维导图。这是六月那篇介绍的续集,不讲功能清单,讲几个当时没写清的实现决定:为什么两种图表走两条完全不同的路、为什么翻译非流式不行、本地工具的安全线画在哪,以及我拿它打开自己上一篇博客时踩到的一个洞。1657 行 Python,53 个测试,可抄。


Continue reading

传统 Java 项目用 AI 写代码总翻车?先把 harness 修好

Posted on 日 07 6月 2026 in Tech • Tagged with AI, harness, java, spring-boot, ddd, tdd, bdd, sdd

AI 写小函数行云流水,一到 Spring Boot + MyBatis + MySQL + Kafka 的大功能就顾此失彼、改 A 坏 B。这不是模型太笨,而是项目的 harness 太差——AI 像个聪明但失忆、看不到全局、不敢负责的新外包。本文把 PKB、SDD、DDD、TDD、BDD、MDD 还原成 harness 的六块拼图:上下文、规约、领域边界、回归测试网、行为契约、度量闭环,并给出在传统 Java 项目里渐进落地的顺序。


Continue reading

Harness Pipeline:给 AI 编程套一条带护栏的跑道

Posted on 四 21 5月 2026 in Tech • Tagged with ai-coding, pipeline, sdd, tdd, bdd, mdd, ddd, openspec, methodology

传统 Build Pipeline 是为"人写代码、机器构建"设计的;AI 编程时代需要一条新流水线——SDD(OpenSpec + DDD)→ TDD → BDD → MDD,配上静态分析、AI Review、规则检查,把"AI 生成"变成"AI 可交付"。


Continue reading

Spec Driven Development

Posted on 日 09 11月 2025 in Tech • Tagged with journal, blog, spec-driven-development, sdd, BDD, TDD, FDD, DDD, literate-programming, openapi, api-design

深入探讨规范驱动开发(SDD):对比 FDD、DDD、BDD 与文学编程,提供完整的实践案例、工具使用指南及简化方案,附带 8+ Mermaid 可视化图表


Continue reading