Мэдээ

Сервергүй, сааталгүй Git дэд бүтэц: Cloudflare дээр ажиллах AI-д зориулсан нээлттэй эхтэй "Diffinery" гарлаа

TOGTOKHTOGTOKH·2026 оны аравдугаар сарын 28·1 үзсэн·
Сервергүй, сааталгүй Git дэд бүтэц: Cloudflare дээр ажиллах AI-д зориулсан нээлттэй эхтэй "Diffinery" гарлаа

Програм хангамжийн багуудын ажлын урсгалыг хамгийн их гацаадаг асуудлуудын нэг бол төвлөрсөн CI/CD үйлчилгээний тасалдал билээ. GitHub Actions эсвэл бусад runner системүүд төв серверийн түвшинд доголдох үед хөгжүүлэгчид PR-аа нэгтгэж (merge) чадахгүй, туршилтууд дараалалд гацаж бүтэн цагаар сул суух эрсдэл үүсдэг. Түүнчлэн Claude Code, Cursor, Devin зэрэг бие даасан AI кодчлогч агентууд үйлдвэрлэлд эрчимтэй нэвтэрч эхэлсэн энэ үед CI ачаалал хэд дахин өсөж, хуучин runner системүүдийн хязгаар ил тод болж байна.

Энэхүү асуудлыг сууриар нь шийдвэрлэх зорилготой Diffinery хэмээх нээлттэй эхтэй шинэ платформ албан ёсоор нээлтээ хийлээ. Diffinery бол Git код хадгалах сан (forge) болон бүрэн хэмжээний CI/CD runner бүтцийг Cloudflare-ийн дэлхий даяарх edge сүлжээ дээр ажиллуулахаар тусгайлан бүтээсэн цоо шинэ архитектур юм.


Сервергүй Git Forge ба On-Demand Контейнерууд

Уламжлалт Gitlab эсвэл Gitea шиг бие даасан Linux виртуал машин (VM) худалдаж авч, тохируулах шаардлагагүйгээр Diffinery нь хөгжүүлэгчийн хувийн Cloudflare данс руу шууд суух боломжтой (deploy-to-your-own-account).

Тус платформ нь дараах өвөрмөц хосолсон бүтцээр ажилладаг:

  • Edge түвшний Git болон API: Git сервер, push/pull хүсэлтүүд, репозиторын удирдлага болон даалгавар хуваарилах (scheduler) логик нь бүхэлдээ Cloudflare Workers дээр ажиллана. Энэ нь дэлхийн аль ч өнцгөөс миллисекундын дотор хоцрогдолгүйгээр кодоо татах, илгээх боломжийг олгодог.
  • On-Demand CI Контейнерууд: Workers орчин нь CPU хугацааны хатуу хязгаартай тул хүнд билд, тестүүд түүн дээр шууд ажиллах боломжгүй байдаг. Diffinery энэ саадыг Cloudflare Containers ашиглан шийдсэн байна. CI pipeline ажиллах команд ирмэгц job тус бүрд зориулан 4 vCPU болон 12 GiB санах ой бүхий цэвэр Linux контейнер секундийн дотор тусдаа үүсэж, тестүүдээ ажиллуулаад шууд устдаг.
  • 10ms-ийн нарийвчлалтай тооцоолол: Багууд сар бүр ашиглаагүй idle сууж буй runner серверийн мөнгийг төлөхгүй, харин тухайн контейнер ажилласан яг тэр хугацаагаар буюу 10 миллисекундийн нарийвчлалтай төлбөрөө тооцох боломжтой.

.github/workflows файлуудаа солих шаардлагагүй

Одоо байгаа системээ шинэ платформ руу шилжүүлэхэд хамгийн том саад нь олон зуун мөр бүхий YAML файлуудыг дахин бичих явдал байдаг. Diffinery-ийн инженерүүд үүнийг тооцоолж, GitHub Actions-ийн тохиргоог 100% өөрчлөлтгүй унших хөдөлгүүр суурилуулжээ.

Та .github/workflows/*.yml файлуудаа ямар ч засваргүйгээр шилжүүлэх боломжтой бөгөөд matrix builds, triggers, reusable workflows болон GitHub Marketplace-ийн түгээмэл ашиглагддаг action-уудыг (тухайлбал checkout, cache г.м) container орчинд автоматаар таньж гүйцэтгэдэг. Түүнчлэн GitHub-аас коммит түүх, PR болон Issues-ийг нэг товшилтоор хуулж импортлох боломж багтжээ.


AI Агентуудад зориулсан суурь дэд бүтэц (Agent-First)

Diffinery-ийн хамгийн сонирхолтой онцлог нь орчин үеийн бие даасан хиймэл оюун ухаант кодчлогч агентуудыг хүний түвшний хөгжүүлэгчтэй эн зэрэгцүүлэн авч үзсэнд оршино.

  1. Суурилуулсан MCP Сервер: AI агентуудад репозиторын контекст өгөх, PR-ийн ялгааг (diff) харах, асуудлуудыг унших үйл ажиллагааг Anthropic-ийн түгээмэл болгосон MCP (Model Context Protocol) стандартаар шууд хангаж өгсөн. Агентууд REST API нүдэх шаардлагагүй, протоколын дагуу харилцана.
  2. Агентын аюулгүй байдлын тусгай зааг (Guardrails): Платформ нь AI агентуудад зориулсан тусгай эрхтэй хэрэглэгчийн бүртгэлийг дэмжинэ. Хамгийн чухал нь системийн цөм түвшинд суулгасан хатуу дүрэм бий: AI агент нь PR үүсгэж, кодын засвар санал болгож чадах ч, өөрийн үүсгэсэн PR-ийг өөрөө бие даан үндсэн салбар (production branch) руу нэгтгэхийг (merge) платформ хатуу хориглодог. Үүнийг заавал хүний баталгаажуулалтаар дамжуулах шүүлтүүртэй болгосон байна.

Security by Default: Нэвчилтийг үндсээр нь хаана

Хөгжүүлэгчийн аюулгүй байдлын хувьд Diffinery уламжлалт хэв маягийг эвджээ:

  • Зөвхөн Passkey: Хуучирсан, халдлагад өртөх өндөр эрсдэлтэй нууц үг ашиглах боломжийг бүрэн хасаж, WebAuthn/Passkey стандартыг албан ёсны нэвтрэх үндсэн арга болгосон.
  • Push-level Credential Blocker: Хөгжүүлэгч санамсаргүй байдлаар .env файл, API түлхүүр, үүлэн үйлчилгээний нууц токеноо коддоо хадгалан git push хийх гэж оролдвол платформ тухайн коммитийг серверт хүрэхээс өмнө шууд тасалж (reject) сэргийлнэ.
  • Append-only Audit Log: Репозитор дээр хийгдсэн аливаа коммит, эрхийн өөрчлөлт, тохиргоо зэрэг нь өөрчлөх боломжгүй (immutable) түүх болон хадгалагдана.

Хөгжүүлэгчдийн өнцгөөс: Энэ яагаад чухал вэ?

Төвлөрсөн платформуудын монопол байдал нь биднийг найдвартай ажиллагааны хувьд тухайн компанийн серверүүдээс бүрэн хамааралтай болгодог. Үүний зэрэгцээ өөрсдөө хувийн Git сервер босгож ажиллуулах нь CI/CD дэд бүтэц, контейнер кластер удирдах гэх мэт DevOps-ийн асар их нэмэлт зардал шаарддаг билээ.

Diffinery нь Cloudflare-ийн одоогийн дэлхий даяар түгсэн сервергүй дэд бүтцийг ашиглан "Serverless Git Forge" боломжтойг батлан харууллаа. Кодоо өөрийн хяналтад байлгахыг хүссэн багууд болон AI агентуудыг үйлдвэрлэлийн түвшинд аюулгүй нэвтрүүлж буй инженерийн багуудад зориулсан маш ирээдүйтэй алхам болж байна. Apache-2.0 нээлттэй эхийн лицензтэй тул ямар ч баг өөрийн хэрэгцээндээ тааруулан чөлөөтэй туршиж эхлэх боломжтой.


Эх сурвалж: Diffinery Foundation, Codician Team Open-source Launch, openPR & Cloudflare Community

Сэтгэгдэл

Ачаалж байна...