Diffinery 基金会于 11 月 5 日发布开源软件开发平台 Diffinery,定位为传统集中式代码托管与持续集成服务的替代方案。该平台完全构建在 Cloudflare 生态之上,把 Git 仓库、拉取请求、兼容 GitHub Actions 的持续集成以及 AI 智能体管理整合到同一套基础设施中,组织可部署在自有 Cloudflare 账户内。
平台以 Apache License 2.0 发布,不设付费软件版本,Cloudflare 基础设施用量按相应套餐另行计费。基金会称,其目标是让开发团队在不放弃既有工具的前提下,掌握代码托管、CI 与 AI 辅助开发环境的控制权。
发布背景与定位
Diffinery 基金会将新平台的目标指向集中式开发基础设施的可用性问题。按照发布材料的说法,当集中式开发平台或持续集成服务出现宕机、中断或性能瓶颈时,工程团队往往只能等待自动构建、测试与部署流程恢复,这段时间会直接影响开发进度。对于越来越依赖持续集成和 AI 辅助编程的组织,这类中断会拖慢整个开发周期。
Diffinery 的思路是把代码托管与持续集成放进团队自己的 Cloudflare 环境,而不是依赖第三方集中托管。基金会称,这一开源系统在支持既有开发流程的同时,提供更高的基础设施独立性。平台于 11 月 5 日对外公布,发布地为旧金山。
平台功能构成
从功能上看,Diffinery 把几项常用开发能力放在同一套环境中。开发者可以创建和管理 Git 仓库、提交拉取请求、开展代码评审,并运行自动化 CI 流水线。
其 CI 系统兼容 GitHub Actions,支持触发器、表达式、矩阵构建、可复用工作流、密钥以及 OpenID Connect(OIDC)等配置项。基金会表示,这意味着许多已有的自动化工作流无需重建开发流程即可继续运行。
平台还包含缓存与运行器管理功能,目的是减少等待时间、维持开发节奏。发布材料将性能列为该平台的核心特性之一。
性能与运行配置
根据 Diffinery 公布的技术规格,标准 CI 任务默认获得 4 个虚拟 CPU 和 12 GB 内存,任务可在数秒内启动。发布材料未进一步说明不同套餐下的资源配置差异。
在部署方式上,组织与个人开发者均可使用自己的 Cloudflare 账户部署实例。Cloudflare 基础设施的使用量按适用的 Cloudflare 套餐与实际消耗另行计费,这部分费用不包含在软件本身之内。
AI 智能体的权限管控
针对使用自主 AI 编程智能体的团队,Diffinery 没有让自动化智能体直接共用开发账户,而是为每个智能体提供独立账户和限定范围的访问令牌。
平台通过服务端强制限制,阻止智能体直接向受保护分支推送代码;智能体生成的改动需要人工批准后才能被接受,开发者因此仍参与评审环节。此外,智能体执行的代码无法访问受保护的密钥。
Diffinery 基金会发言人 Isabelle Feld 在发布材料中表示,开发者不应被迫交出对开发基础设施的控制权,也不应因为等待另一家公司的服务可用性而停下工作;基金会的目标是让开发者继续使用熟悉的工具,同时为自动化智能体划定更明确的边界。
授权方式与获取途径
组织和个人开发者可以获取源代码,并用各自的 Cloudflare 账户部署实例。
对于希望了解平台的开发者,基金会提供了查阅技术文档以及申请托管实例早期访问的途径。基金会方面表示,其支持面向现代软件开发的开源基础设施,关注代码协作、持续集成以及人工工程团队与自主 AI 智能体之间的安全协作。
要点
- 平台完全构建于 Cloudflare 生态,可部署在自有账户
- 兼容 GitHub Actions 的触发器、表达式、矩阵与 OIDC 等配置
- 标准 CI 任务默认分配 4 个虚拟 CPU 和 12 GB 内存
- AI 智能体使用独立账户与限定范围令牌,不能直接推送受保护分支
- 以 Apache License 2.0 发布,无付费软件版本

正在读取登录状态…
暂无讨论,说说你的看法吧