项目详情

ADR-Tools

架构决策记录(ADR)命令行工具

GitHub 地址 MIT BashCLI

更新于 2026-07-07

← 返回汇总
项目速览

一句话定位

架构决策记录(ADR)命令行工具

轻量 Bash CLI,把架构决策记录成 Markdown 并纳入版本管理。源自 Michael Nygard 2011 年 ADR 文章,是该领域的奠基工具。适合重视技术决策沉淀、希望决策有据可查的团队和个人。

解决什么问题

技术决策为什么会丢失

核心理念

什么是 ADR

Architecture Decision Record。

一份简短文本,记录一个架构决策的背景、决策、后果。与代码同生命周期,纳入版本管理。

背景

面临什么问题,约束是什么。

决策

选择了什么方案,考虑过哪些备选。

后果

带来什么影响,需要后续注意什么。

工具能力

CLI 工作流

# 新建一条 ADR
adr new "使用 PostgreSQL 替代 MySQL"

# 列出所有决策
adr list

# 链接决策(supersede/links)
adr link -superseds 7 12

生成的 Markdown 文件存于 doc/adr/,编号自增,支持决策间的引用关系。

适用场景

适合谁用

局限

注意事项

潜力评估

未来空间

架构决策记录领域的经典工具,价值稳定但增长有限。更适合作为团队工程文化的一部分长期使用,而非追逐热点项目。


上一个
12-Factor Agents
下一个
AgentMemory
1 / 8