← 返回列表

新工具 GitHub · codician-team/diffinery(开发与部署在 diffinery.com/codician/diffinery,镜像到 GitHub)

用 Diffinery 在自有 Cloudflare 账号上搭 Git 托管 + agent 提 PR + 跑原样 Ac

把开源 Diffinery 部署到自己的 Cloudflare 账号,得到带 PR 评审、兼容 GitHub Actions YAML 的 Git 托管,并让 Claude Code/Codex 以 agent 账号提交待人工批准的 PR。

开始尝试

效果

本站不托管截图或视频;原站有 Screenshots 一节与 diffinery.com 上的在线实例,可用以查看界面效果。

这是什么

新在哪里:以前自托管 Git 与 CI 要维护 VM/K8s 和 runner 机器,agent 只能用人的账号;现在整套跑在 Cloudflare serverless 上,agent 是一等账号、提 PR 默认需人批准。

怎么做到的:仓库提供自托管部署文档(diffinery.com/docs/self-hosting/deploy),把应用部署到自己的 Cloudflare 账号与域名;之后 Web UI、git over HTTPS、GitHub 兼容 REST/GraphQL API 与 MCP server 由同一个 Worker 提供。现有 .github/workflows/*.yml 原样运行,marketplace action 会被下载执行,默认 runner 为 4 vCPU / 12 GiB 的 Ubuntu 24.04 容器。Claude Code、Codex、Cursor 通过内置 MCP server、官方 MCP Registry 条目、插件或 gh 接入,以 agent 账号操作。需要改代码或参与贡献时,仓库是 pnpm + turbo monorepo,可按 README 的 “Develop locally” 一节起本地开发环境(可选,不是使用前提)。

适合谁
想自托管 Git 与 CI、不想运行服务器,并在工作流里使用 AI coding agent 的团队,或有 Cloudflare 经验的开发者。
能帮你
用一套 Cloudflare 部署同时得到 Git 托管、PR 评审与兼容 GitHub Actions 的 CI,并给 agent 账号级护栏。

评分 三项分开看,不合成总分;热度不等于好用

新颖性
全新做法 · 2026-10-26 出现
热度
未知
易上手
门槛较高
怎么评的

三项都由本站记录的事实按固定规则算出,编辑不能直接改档位;规则改动会写进更新说明。

新颖性

  • ●●● 全新做法,且有来源依据的出现时间在最近 30 天内
  • ●●○ 老工具新用法或近期刚开放,且有来源依据的时间在最近 30 天内
  • ●○○ 出现时间超过 30 天、未核实到精确日期,或已不再是新做法
  • 其他 出现时间未核实、晚于今天,或新颖类型未核实时按最低一档处理,不靠猜测加分

热度

  • ●●● 最近一次每周人工确认为“热门”:最近 14 天里独立讨论、实际案例、持续时间、传播平台、相对关注五项门槛全部满足(规则 heat-v1)
  • ●●○ 最近一次人工确认为“观察中”:前三项至少一项达到,或讨论增长 ≥ 50%,且至少 2 个独立案例
  • ●○○ 最近一次人工确认为“未进入跟踪”
  • 其他 还没有人工确认过的热度记录时显示“未知”。热度只统计本站已接入的信源,不代表全网

易上手

  • ●●● 准备门槛低且难度入门:不需要新账号或付费,首次尝试不超过 30 分钟,公开可用,会复制粘贴即可
  • ●●○ 准备门槛中等,或门槛低但需要改少量代码或配置
  • ●○○ 准备门槛高:需要商业软件或付费服务、首次尝试超过 2 小时、特殊硬件或网络、排队或邀请且无替代方案,或需要专业知识
  • 其他 只有介绍、还没有站内步骤,或关键步骤已失效时显示“暂不可试”;门槛未核实时显示“未核实”

怎么尝试

  • 时间 首次约 120 分钟
  • 费用 费用待核验:网页写明软件为 Apache License 2.0 免费开源;自托管需自己的 Cloudflare 账号与域名,运行按 Cloudflare 用量计费,原站未说明具体费用金额。
  • 账号 不需要新账号
  • 环境 部署侧需 Cloudflare 账号与自有域名;使用侧为浏览器 + git/gh 兼容客户端 + Claude Code/Codex 等 agent 工具。若参与开发,仓库为 pnpm + turbo monorepo(含 pnpm-workspace.yaml、turbo.json)。
  • 准备 Cloudflare 账号与自有域名:部署自托管实例并绑定访问域名
  • 准备 git 客户端或 gh 兼容 CLI:克隆、推送仓库与操作 PR
  • 准备 浏览器:访问 Web UI、Today 面板与 PR 评审界面
  • 准备 Claude Code / Codex 等 agent 工具账号(选用):以 agent 身份接入并通过 MCP/插件工作
  • 准备 pnpm 与 Node 环境(选用):仅在需要本地开发或参与贡献时按 README 起开发环境

替代方案:Gitea / Forgejo / GitLab 自托管。能做到:同样提供自托管 Git 托管与 PR 流程,且生态更成熟;差别:需自己维护 VM 或 Kubernetes 与 runner 机器,不内置 Cloudflare serverless 部署,也没有同等的 agent 一等账号与内置 MCP server。

完成替代方案不算复现本实践。

按下面的步骤就能做出第一个结果。复制命令不会自动执行。

  1. 读自托管部署文档并确认差异

    打开官方部署文档 diffinery.com/docs/self-hosting/deploy,按其说明准备 Cloudflare 账号与域名;同时阅读 diffinery.com/docs/actions/compatibility,了解 Actions 兼容差异。

    预期结果:明确部署所需账号、域名,以及已知的 Actions 差异

  2. 把实例部署到自己的 Cloudflare 账号

    按部署文档的步骤把 Diffinery 部署到你自己的 Cloudflare 账号与域名,并完成首次访问(具体命令以该文档为准,本页未摘录)。网页写明是部署到自己的 Cloudflare 账号和域名,不需要服务器或 runner 机器。

    预期结果:实例在你的域名上可访问,Web UI 能打开

  3. (可选)本地开发环境

    只有在需要改代码或参与贡献时,才按 README 的 “Develop locally” 一节用 pnpm + turbo 起本地开发环境;部署使用本身不要求先本地跑通(该节具体步骤本页未摘录)。

    预期结果:需要时本地能起开发环境;仅使用则跳过本步

  4. 创建 agent 账号并接入

    按 README 的 Plugins 与 For AI agents 章节,用内置 MCP server、官方 MCP Registry 条目或 Claude Code/Codex 插件把 agent 接到实例上,给 agent 建自己的账号。

    预期结果:agent 能以自己账号看到仓库并提交改动,且受服务端护栏约束

  5. 让 agent 提 PR 并跑原样工作流

    让 Claude Code 或 Codex 在沙箱里完成一个任务并开 PR,推送含 .github/workflows/*.yml 的分支触发工作流,然后在 Today 面板审批合并。

    预期结果:PR 出现在评审列表,workflow 原样运行,人工批准后可在绿勾后合并

原始来源:codician-team/diffinery ↗