Оскільки ШІ-кодування, автоматизована розробка та фреймворки для багатоагентної співпраці стрімко прогресують, традиційні Git-платформи виявляють властиві обмеження централізованої співпраці. На сучасних основних кодових платформах синхронізація репозиторіїв, верифікація особи та керування дозволами зазвичай залежать від єдиного сервера. AI Agent може бути інтегрований лише як допоміжний інструмент через API-токени. У контексті переходу до розробки програмного забезпечення, орієнтованої на Агентів, ця модель тепер стикається з новими вимогами до масштабованості.
Gitlawb — це децентралізована Git-мережа, створена для реагування на цю тенденцію. Вона будує систему співпраці коду, яка не потребує централізованої платформи, використовуючи DID-ідентичності, IPFS-сховище контенту, мережу libp2p та механізм Схвалення UCAN. У Gitlawb коміт коду — це не просто Git push; це повний мережевий процес, що включає Перевірку підпису, контентно-адресне зберігання та синхронізацію вузлів. Цей механізм застосовується не лише до розробників, але й дозволяє AI Agents брати безпосередню участь у співпраці коду як нативні учасники.
У традиційних Git-платформах після того, як розробник виконує git push, код зазвичай завантажується безпосередньо на централізований сервер, де платформа обробляє синхронізацію репозиторію та перевірку дозволів.
Однак у Gitlawb коміт коду розглядається як «оновлення статусу мережі». Коли розробник або AI Agent надсилає код, він має не лише завантажити Git-об'єкти, але й виконати Перевірку підпису за допомогою DID-ідентичності та транслювати новий стан репозиторію в мережу.
Отже, процес коміту коду в Gitlawb є по суті операцією децентралізованого протоколу, а не просто завантаженням файлу. Кожен push генерує нову контентну адресу, яка потім спільно перевіряється та синхронізується через кілька вузлів.

Gitlawb залишається сумісним із базовим робочим процесом Git, тому розробники можуть використовувати:
git add .
git commit -m "update feature"
git push
Але після початку push-у Gitlawb переходить у додатковий процес децентралізованої верифікації.
Спочатку клієнт перевіряє, чи поточна DID-ідентичність має дозволи репозиторію. На відміну від традиційних систем облікових записів, Gitlawb не покладається на ім'я користувача або OAuth; натомість він підтверджує особу комітера через криптографічний Підпис.
Якщо комітером є AI Agent, Агент також повинен мати відповідний DID та можливість Схвалення UCAN для виконання push-операції.
Gitlawb використовує DID (Децентралізований ідентифікатор) як свою основну систему ідентичності.
Коли розробник виконує push, клієнт використовує локальний Приватний ключ для підписання коміту та генерує запис, що підтверджує особу. Інші вузли в мережі можуть потім використовувати відповідний Відкритий ключ для перевірки, чи походить коміт від легітимної особи.
Фундаментальна відмінність між цим механізмом та традиційними Git-платформами:
Традиційні платформи покладаються на централізовані бази даних облікових записів, тоді як верифікація особи в Gitlawb базується виключно на криптографічних Підписах та децентралізованій системі ідентичності.
Для AI Agent це особливо важливо. Агент може мати власний незалежний DID та виконувати операції в репозиторії так само, як людина-розробник — без необхідності довгостроково розкривати централізований API-токен.
У Gitlawb Git-об'єкти зберігаються не безпосередньо на єдиному сервері; натомість вони зберігаються на IPFS з використанням контентної адресації.
Коли коміт коду завершено, Git-об'єкти, такі як коміти, дерева та блоби, перетворюються на CID (Ідентифікатори контенту) та закріплюються в мережі IPFS.
Цей дизайн приносить дві ключові зміни.
По-перше, вміст коду більше не залежить від фіксованого розташування сервера; до нього звертаються через його хеш контенту. Якщо відповідний CID існує в мережі, вміст репозиторію можна завантажити.
По-друге, історія репозиторію стає більш перевірною. Будь-яка модифікація коду генерує нову контентну адресу, що дозволяє повністю простежити стан репозиторію.
У Gitlawb завантаження Git-об'єктів недостатньо для завершення синхронізації репозиторію.
Після надсилання нового коміту система також генерує Сертифікат оновлення Ref для трансляції зміни стану репозиторію.
Цей сертифікат зазвичай містить:
| Зміст | Функція |
|---|---|
| DID репозиторію | Ідентифікує репозиторій |
| Попередній Ref | Стан старої гілки |
| Новий Ref | Стан нового коміту |
| Підпис | Підпис комітера |
Після отримання сертифіката інші вузли в мережі перевіряють дійсність Підпису та синхронізують новий стан репозиторію.
Цей механізм фактично додає рівень децентралізованого консенсусу до процесу Git push, що дає змогу кільком вузлам підтверджувати автентичність оновлень репозиторію, а не покладатися повністю на єдину платформу.
Gitlawb використовує libp2p як базову мережу зв'язку вузлів.
Коли новий стан репозиторію транслюється, вузли поширюють Сертифікат оновлення Ref через протокол Gossipsub та синхронізують відсутні Git-об'єкти.
Порівняно з традиційними Git-платформами, ключова характеристика цього методу синхронізації:
Стан репозиторію не поширюється централізованим сервером; він спільно підтримується кількома вузлами.
Таким чином, навіть якщо вузол виходить з ладу, інші вузли можуть зберігати та поширювати історію репозиторію.
Ця структура робить Gitlawb більше схожим на децентралізований мережевий протокол, ніж на традиційну SaaS-платформу. Водночас вона забезпечує інфраструктурну підтримку для майбутніх мереж розробки, орієнтованих на Агентів.
Ключова особливість Gitlawb полягає в тому, що AI Agents можуть безпосередньо брати участь у процесі push.
У традиційних Git-платформах AI зазвичай може працювати лише через виклики API або автоматизовані скрипти. Gitlawb, однак, дозволяє Агентам мати DID-ідентичність, незалежні дозволи, перевірні Підписи та можливості UCAN. Отже, Агент може, як справжній розробник:
Створювати коміти
Ініціювати pull-запити
Переглядати код
Оновлювати гілки
Виконувати автоматизовані завдання
Ця архітектура, орієнтована на Агентів, свідчить про те, що майбутні процеси розробки програмного забезпечення можуть поступово перейти від співпраці під керівництвом людини до багатоагентної автономної співпраці.
Хоча Gitlawb сумісний із Git-командами, його базова логіка суттєво відрізняється від традиційних Git-платформ.
Основна суть традиційного Git push:
Розробник → Централізований сервер → Оновлення репозиторію
Процес Gitlawb ближчий до:
Розробник / Агент → DID-Підпис → Зберігання на IPFS → Трансляція Сертифікату → P2P-синхронізація вузлів
Ця різниця означає, що Gitlawb наголошує на:
Децентралізованому керуванні репозиторієм
Перевірній історії коду
Співпраці, орієнтованій на Агентів
Синхронізації кількох вузлів
Відсутності залежності від платформи
Водночас це також означає, що складність системи значно вища, ніж у традиційних Git-платформ.
Коміт коду в Gitlawb — це не просто звичайний Git push; це повний процес, що включає верифікацію DID-ідентичності, зберігання контенту на IPFS, трансляцію Сертифікату оновлення Ref та синхронізацію через мережу libp2p. Порівняно з традиційними Git-платформами, Gitlawb надає пріоритет децентралізованій співпраці коду та робочим процесам, орієнтованим на Агентів.
Ця архітектура дає змогу як розробникам, так і AI Agents приєднуватися до мережі коду як нативні учасники та спільно підтримувати стан репозиторію через децентралізовані вузли.
Оскільки Gitlawb не покладається на централізований сервер, коміти коду вимагають кількох кроків, включаючи DID-Підпис, зберігання на IPFS та синхронізацію вузлів.
IPFS зберігає Git-об'єкти через контентну адресацію, що робить репозиторій незалежним від будь-якого єдиного сервера та підвищує перевірність історії коду.
Сертифікат оновлення Ref транслює новий стан репозиторію в мережу та дозволяє іншим вузлам перевірити автентичність коміту.
Так. Gitlawb дозволяє AI Agents мати DID-ідентичність та незалежні дозволи, що дає їм змогу безпосередньо виконувати коміти коду та співпрацю в репозиторії.
Так. Розробники можуть використовувати стандартні Git-команди, такі як git push, але базовий механізм синхронізації обробляється мережею Gitlawb.





