内容提要
D2母公司Terrastruct停止运营,D2被捐赠给Hack Club,转为非营利、完全开源项目。付费布局算法TALA以MPL-2.0协议开源并并入v0.9.0。创始人宣布后续代码全部由AI编写审核,博客仍人工撰写,并划定“三不做”边界:不做万能工具、不内置LLM、不做服务端功能。
延伸解读
从开源核心到非营利:治理结构的关键转变
D2母公司Terrastruct停止运营后,项目被捐赠给Hack Club,由The Hack Foundation提供财务代管。这种模式将项目存续与单一公司的商业命运解绑,捐赠资金公开可查,且创始人不从基金中获取报酬。对于依赖D2的团队,这意味着项目不会因公司关停而消失,但维护者时间投入可能减少,社区贡献和捐赠支持将更关键。
TALA开源:付费布局算法免费可用,但需注意其特性
TALA是D2自研的正交布局算法,此前为付费核心资产,现以MPL-2.0协议开源并并入v0.9.0。它支持节点坐标锁定,适合AI生成图形后由算法完成排版和走线。但官方指出其有随机性,增加节点可能导致整体重排;不擅长处理DAG;大图渲染耗时非线性增长。因此,长链路流程图或需要稳定布局的场景可能仍适合Dagre或ELK。
AI驱动开发与“三不做”边界:效率与克制的平衡
创始人宣布下一阶段所有代码贡献由AI编写和审核,但博客等文字内容仍人工撰写。同时明确“三不做”:不做万能绘图工具、不内置LLM接口、不做任何服务端功能(如MCP、API、账户系统)。这反映了在利用AI提效的同时,主动划定产品边界,避免功能膨胀。对于社区,AI生成的贡献可能引发质量与信任问题,创始人已引用相关争议并承认风险。
对开发者的实际影响与后续关注点
普通使用者可免费获得原付费的IDE增强能力和TALA布局算法,尤其是坐标锁定特性对AI批量生成架构图有吸引力。建议升级到v0.9.0并尝试--layout=tala。同时,项目转为非营利后,维护者可能减少,社区参与和捐赠将影响发展节奏。此外,AI驱动开发的实践效果、TALA在大图场景的性能表现,以及“三不做”边界是否长期坚持,都值得持续观察。
Q&A
D2 母公司 Terrastruct 停止运营后,D2 项目转成了什么性质?
D2 被捐赠给 Hack Club,转为独立、非营利、完全开源的项目,由 Hack Club 提供财务代管,采用 MPL-2.0 协议,100% 免费。
TALA 算法是什么?它和 D2 内置的 Dagre、ELK 布局有什么区别?
TALA 是 D2 团队自研的正交自动布局算法,专为软件架构图设计。与 Dagre/ELK 的 DAG 逐层展开不同,TALA 采用正交布局,视觉上更接近白板手绘,同时优化对称性、中位距离、信息流向等美学指标。
TALA 开源后如何使用?需要付费吗?
TALA 已以 MPL-2.0 协议开源并并入 D2 v0.9.0,完全免费。安装后渲染时加上 --layout=tala 即可启用,例如:d2 --layout=tala architecture.d2 architecture.svg。也可在官方在线 Playground 直接体验,完全在浏览器本地运行。
D2 创始人宣布的“三不做”具体指什么?
“三不做”指:不做臃肿的万能画图工具;不在 D2 里内置 LLM 接口;不做任何需要服务端的能力(不做 MCP、不做 API、不做用户账户系统、不做服务端渲染、不做多人协作)。
D2 下一阶段的代码开发方式有什么变化?
创始人宣布 D2 下一阶段的所有代码贡献将完全由 AI 编写与交叉审核,彻底告别手写代码;但所有博客文章和对外沟通仍坚持 100% 人类纯手工撰写,不使用 AI。
TALA 的坐标锁定特性为什么适合 AI Agent 场景?
TALA 支持部分或全部节点手动锁定 top/left 坐标,算法只负责剩余节点的自动摆放和所有连线路由。大模型擅长确定方块大致位置,但不擅长走线不交叉、间距美观等细节,TALA 正好由算法兜底排版和走线,形成分工。
TALA 有哪些已知的局限性?
官方列出三条:有随机性,增加一个节点可能导致整体重排;不太擅长处理 DAG,长单向流动图仍推荐 Dagre 或 ELK;大图渲染更慢,且耗时随图规模非线性增长。
D2 转型非营利后,资金和治理结构是怎样的?
D2 由 The Hack Foundation(Hack Club 背后的 501(c)(3) 非营利组织)提供财务代管,捐赠在美国可抵税。创始人和共同创始人不会从基金中获取报酬,资金去向公开可查。赞助不影响项目路线图、治理方式或许可证,开发全程在 GitHub 公开进行。