От идея до продукция, без връщане назад.
Nexus включва собствена софтуерна фабрика. Идеите се класират, комисия за вземане на решения избира една, а AI агенти и инженери я изграждат в разклонения (branches). Forge тества всяка промяна спрямо основната линия такава, каквато ще бъде, а не каквато е била, подписва изграденото и го пуска на вълни с възможност за връщане назад. Достатъчно бързо за работа със скоростта на AI, достатъчно внимателно за регулирана среда.


От въпрос до пускане в продукция, в шест стъпки.
Всяка стъпка оставя следа и за всяка стъпка има човек, който може да я спре. Пътят от идеята до работещия код може да бъде проследен назад по всяко време.
Генериране на идеи
Задайте реален въпрос. Циклите за идеи генерират варианти, тестват ги един срещу друг и ги класират в рамките на зададен бюджет.
Решение
Краткият списък отива в стаята за решения. Конкретно посочено лице взема решение и то се превръща в план.
Създаване
AI агенти и инженери пишат промяната в разклонение, заедно с тестовете към нея, всяко в собствена изолирана среда (sandbox).
Проверка
Защитна бариера, която блокира, AI преглед, който обяснява, и човек, който одобрява, където правилата го изискват.
Сливане
Опашката за сливане тества всяка промяна заедно с тези пред нея. Основната линия никога не се чупи.
Пускане
Подписаните образи се пускат на вълни с проверки на изправността. Всяка версия може да бъде върната назад с една проверена стъпка.
Идеи на входа, работещ софтуер на изхода.
Фабриката свързва частите на Nexus, които мислят, с частите, които изграждат. Идеите, решенията, агентите и Forge споделят един общ запис, така че можете да проследите всеки ред код назад до въпроса, от който е тръгнал.
Класирани идеи
Циклите за идеи тестват вариантите един срещу друг и запазват най-силния контрааргумент срещу всеки от тях.
- Класирани в пряк двубой
- Запазени контрааргументи


Решението става план
- Конкретно лице взема решение
- Решението е заданието


Промени от агенти и хора
AI агентите отварят заявки за промяна като всеки инженер. Всяка показва своите проверки, прегледи и мястото си в опашката.
- Едни и същи правила за агенти и хора
- Нищо не се слива само


AI проверяващ за всяка промяна
Всяка промяна се чете от AI проверяващ, който обяснява какво е открил, в рамките на дневен лимит на разходите. Той съветва, хората решават.
- Бележки на разбираем език
- Твърд дневен лимит


Основната линия никога не се чупи.
Повечето конвейери (pipelines) тестват промяната спрямо основната линия такава, каквато е била при създаването на разклонението. Forge я тества спрямо основната линия такава, каквато ще бъде, с всяка промяна пред нея в опашката. Компилация, която не премине сканиране за сигурност, никога не се подписва, така че никога не може да бъде пусната.
Компилиране, сканиране, подписване, предлагане
Всяка компилация преминава през едни и същи етапи. Тестовете и сканирането за сигурност вървят паралелно; подписването изчаква и двете.
- Сканиранията блокират, а не просто предупреждават
- Неуспехите, обяснени с думи


Четири бариери, после на вълни
Всяка версия преминава през четири бариери, след което се пуска към 10 от 100 заявки, после към половината, а накрая към всички.
- Фиксирана към точен образ
- Вълни с проверки на изправността


Толкова бързо, колкото агентите могат да пишат.
Когато AI агентите пишат код, компилациите пристигат на залпове. Изпълнителите (runners) се добавят, докато задачите чакат, и се премахват, когато приключат, а споделеният кеш за компилации означава, че по-голямата част от всеки образ се използва повторно, вместо да се изгражда наново.
Изпълнители, които растат с опашката
Всяка компилация работи в собствена запечатана изолирана среда (sandbox). Докато задачите чакат, се стартират още изпълнители в рамките на зададен от вас лимит.
- Нова изолирана среда за всяка задача
- Расте и се свива в рамките на лимита


По-голямата част от всяка компилация се използва повторно
Споделеният кеш пази слоевете, които не са се променили, така че обичайната компилация отнема няколко минути.
- Време за компилиране, проследявано за 30 дни
- Попадения в кеша по хранилища


Само подписани компилации стигат до продукция.
Всеки образ се подписва на ниво цифров отпечатък, със запис как и къде е бил компилиран. Продукционната среда отказва всичко неподписано, а тайните се записват веднъж и никога повече не се показват.
Подписан на ниво цифров отпечатък
Двама души държат всеки ключ за подписване. Всеки образ носи запис за компилацията си, а неподписаните образи се отказват там, където изберете.
- Ключове, държани от двама души
- Неподписаните образи се отказват


Тайни само по име
Компилациите и тестовете четат тайните по име. Стойността се записва веднъж и никога повече не се показва, а всяко прочитане се отчита.
- Записани веднъж, никога не се показват
- Кой може да чете всяка от тях


Пускане на вълни, с път за връщане назад.
Пускането на версия е малка, проверена промяна, която фиксира точния образ за изпълнение. Първо се пуска към няколко заявки, после към половината, а накрая към всички, с проверки на изправността между тях. Връщането назад е същият вид промяна, одобрена от втори човек.
От слята промяна до работа в реална среда
- Всяка стъпка от сливането до работата в реална среда
- Първо това, което изисква човек


Връщане назад за около минута
Пътят назад се подготвя като промяна, проверена и одобрена от втори човек. Тренировките го поддържат бърз.
- Проверена промяна, а не паническо действие
- Тренировки всеки месец


Вашият код, вашият хардуер, вашите правила.
Forge работи във вашата инсталация, на ваш собствен хардуер или в нашия облак в ЕС, без външни услуги по пътя на компилиране. Продължава да компилира дори когато продукционната среда не работи – точно когато трябва да пуснете корекция. Всяка настройка също се пази като файл, така че промените се преглеждат като код.
Всяка настройка с версии
Настройките, работните процеси, уменията и политиките се записват като файлове. Промяна, направена там, се връща като проверена промяна.
- И в двете посоки, винаги с преглед
- Директните промени в основната линия се отказват


Рисковите действия изискват надлежно потвърждение
Всяко действие носи риск. Колкото по-висок е рискът, толкова повече изисква: въвеждане на име, втори човек, изпълнено предварително условие.
- Роли от вашите групи
- Критичните действия изискват двама души


За Forge и AI фабриката.
Трябва ли да държим кода си във Forge?
Не. Forge е наличен по подразбиране, но Nexus работи и с хостинга за код, който вече използвате, на ниво организация или домейн.
Пишат ли AI агентите код сами?
Те пишат промени в разклонения, като всеки инженер. Нищо не стига до основната линия, без да премине същите проверки, а човек одобрява навсякъде, където правилата ви го изискват.
Как спирате регресиите?
Всяка промяна се тества заедно с всяка промяна пред нея, така че основната линия получава само комбинации, които са преминали успешно. Версиите се пускат на вълни с проверки на изправността и всяка версия може да бъде върната назад с една проверена стъпка.
Зависи ли пътят на компилиране от външни услуги?
Не. Компилирането, сканирането, подписването и пускането работят изцяло във вашата инсталация, така че все още можете да пуснете корекция, когато нещо друго не работи.
Можем ли да видим колко струва фабриката?
Да. Минутите за компилиране, изпълнителите и AI прегледът имат свой бюджет и лимит, отчитани като всяко друго AI извикване в Nexus.
Научете повече
Вижте как фабриката изгражда нещо реално.
Донесете една идея. Ще ви покажем пътя от класирания кратък списък до подписана версия, на ваш собствен хардуер.