Прескокнете до содржината
Враќање на Nymbot

База на знаење Кодот

Работа во складиште за git

Про може да работи во еден од вашите складишта на начинот на кој агентот за кодирање го прави - читање на вашите вистински датотеки, и со пишување на, менување на нив.

Поврзување на репозиториум

?gitили на Оди чипот во лентата со алатки, поврзува провајдер: GitHub, GitLab, или Gitea/Forgejo – кој ги покрива Codeberg и само-хостирани инстанци. announces itself on Nostr Наместо тоа, можете да го поставите како адреса.

Не мора да го внесувате името на складиштето. Внесете го токенот и изберете Листа на она што овој токен може да достигне: Nymbot го прашува фалсификувањето што тој токен може да види и го прикажува одговорот како листа што ја проверувате. Проверката ги поврзува сите со своите подразумевани гранки веќе пополнети, и ги става сите во овој разговор. Се што веќе е поврзано е прикажано како такво наместо да се понуди вториот пат. Тоа барање оди од вашиот уред директно до фалсификувањето - не преку Nymbot работник - така што токенот не патува каде што веќе не оди.

Откако ќе се поврзе, чипот го прикажува името на складиштето и пораките испратени со За моделот Изберете ја опцијата во контекст на репозиториумот. ?git disconnect отстранете го тоа. Деконтактирање во списокот на складиштето го заборава токенот, но го задржува складиштето таму, означен како да нема токен, така што подоцна можете да додадете нов.

Репозиториите се модални, каде што GitHub, GitLab или Gitea репозиториумот е поврзан со разговор.
Поврзување на депозитар. Токените се синхронизираат со вашите други уреди, запечатени крај до крај.

Репозиториуми објавени на Nostr

Некои репозиториуми се објавуваат на Nostr наместо само на фалсификат, користејќи ИП-34 Протоколот зад Голема Најавата е настан на Nostr кој го носи името на проектот, неговите одржувачи, релеите кои ги собираат неговите закрпи и проблеми, и URL адресите од кои може да се клонира.

Паста на naddr или а nostr:// адресирање во форма за складирање и печатење Погледнете го горе. Nymbot reads the announcement off the relays and fills the form in: the git host it is cloned from, the repository there, and the branch the project itself says is current. You still add a token for that host, because Nostr carries the announcement and the git server carries the code.

Репозиториумот чиј URL-адрес за клонирање е на GitHub, GitLab, Gitea или Forgejo – само-хостиран е вклучен – е еден Nymbot може да го прочита. git:// или ssh нема HTTP API за да ги прочитате датотеките преку, и Nymbot вели дека тоа е наместо половина поврзување.

Репозиториумот додаден на овој начин е обележано Голема Во списокот, и одговорите го нарекуваат со името што го објавува, наместо со својот пат на огледалото.

Што може да направи

Моделот може да ги набројува директориумите, да ги чита датотеките и да пребарува по дрвото, а потоа да одговори користејќи го она што всушност го најде – па „зошто ретри кругот рано се откажува“ е одговорено од вашиот код, а не од претпоставка за код кој изгледа како ваш.

Тоа ја гледа гранката што сте ја поврзале, на нејзината моментална глава.

со Серверот работи вклучен за разговор, исто така може да побара да извршите команда против вашиот код, како што се тестовите, на Nymbot сервер.

Задача за складирање на телефон: Nymbot наоѓа грешка и го прикажува патчот како diff.
Репо задача на телефон, со патч и она што го чини трчањето.

Повторно пишуваат за

?git writes on Додава можност за компромитирање на датотеки, создавање гранки и отворање на барања за повлекување или спојување.

Со пишување на, побарајте промена и ќе добиете гранка и барање за повлекување за преглед, наместо патч вметнат во разговор: секоја задача работи на Поделба на сопственаНишто не е притиснато до вашиот стандарден гран, освен ако не го исклучите тоа, односно гранката што сте ја поврзале и сте побарале.

Измените на трчање одат како еден коммит по депозитар, на крајот на трчањето или кога моделот одлучува дека е завршен дел од работата. Прашајте пред да се ангажирате Извршувањето потоа ги држи своите промени назад, одговорот ги прикажува како диф, и Примена ги извршуваат додека отпуштање Избегнувајте ги, не трошат ништо.

Една гранка за секоја задача

со Секоја задача добива своја гранка на, што е за секое складиште, освен ако не го исклучите, задачата што пишува се обврзува на сопствена гранка, наречена nymbot/ Nymbot го прави тоа од главата на работната гранка кога задачата го прави својот прв коммит, така што задачата која само чита не прави никаква гранка воопшто.

Кога задачата е завршена, Nymbot го прави она што Кога е направено Тој вели. Отворете барање за влечење Тоа е дефект; Понуда за поминување остава копче за спојување на одговорот; Оставете ја гранката Дефиницијата е поставена во Поставувања, под Кога задачата’s гранка е завршенаАко ковачот нема API за побарувања за повлекување што Nymbot може да ги користи, или одбива еден, гранката е оставена како што е и одговорот вели така.

Одговорот покажува дека гранката со Отворениот PR, Оди и Делење, и таблата Задачи го набројува со задачата. Додека задачата сеуште е во тек, нејзината картичка, таблата Задачи и листата на она што е во тек го нарекуваат гранката веднаш штом постои, на секој уред што е најавен на сметката. Задачата која е запрена или не успева делумно сè уште ја држи својата гранка назад, така што може да се спои, избрише или исчисти како и било која друга. Спојување е спојување преку сопствено барање за повлекување, поврзано со запишаниот коммис Nymbot, така што новите коммиси што се туркаат таму во меѓувреме никогаш не се спојуваат невидливо. Ништо не е силувано. Ако гранката се спротивставува на работечката гранка, од Отворете го PR за да решите или Побарајте од Nymbot да ја ажурира гранкатаGitHub и Gitea или Forgejo можат да го направат тоа; GitLab нема API за тоа, па таму ќе го решите во барањето за спојување.

Промените на CI и работните фајлови се уште чекаат за вашиот преглед, исто како што тие го прават без сопствена гранка.

Чистење нагоре

Вашиот уред се сеќава на nymbot/ на оваа сметка е направена. Следната задача на тој депозитар, или Чистење на Nymbot гранки во списокот за складирање, ги брише оние чие барање за повлекување е споено или затворено, или кои се седум дена стари со ништо останато за да се спојат. А гранка е избришана само ако сеуште завршува на Commit Nymbot е снимен, така што некој го повлече од тогаш е оставен сам, и никој друг гранка никогаш не е допрена. Тоа работи од вашиот уред со токенот што веќе го испраќа; серверот нема токен да го направи тоа подоцна.

Исклучете ја опцијата за да се ангажирате директно на работната гранка. Задачата потоа го има репозиториумот за себе, а вториот на истата гранка само го чита додека првата не заврши.

Пронаоѓање на она што го промени трката

Одговорот што го напишавте на вашето складиште вели што допре: складиштето, гранката и секоја датотека. Откажете се од овие промени ги стави назад - секој од тие патеки се чита на компромисот гранката стоеше на пред трката и се обврза како што беше. Поделба на сопствена остави работна гранка сама, така што нема што да се стави назад: Делење Наместо тоа, отстранете ја неговата гранка.

Тоа е реверс, а не препишување. Ништо не е избришано и никоја историја не е препишана: она што Nymbot го направи останува во дневник, тоа едноставно не е повеќе состојбата на гранката.

Откажувањето не допира на ниту еден модел, па затоа не троши кредити - токенот за пристап патува со тоа едно барање на начинот на кој тоа го прави со секое друго, и ништо за контролната точка не се чува никаде освен вашиот сопствен уред.

само датотеки

Затворањето на барањето за повлекување на некој во нивно име не е отфрлање, а бришењето на гранка што другите луѓе можеби ја зеле не е ниту - направете ги самите ако сакате да ги напуштите.

Колку чини задачата за репо

Репо задачата користи до шест модел повици по порака - погледнете, прочитајте, пребарувате, одговорете - секоја фактурирана на прицврстениот модел По ценаСамо навистина користените повици се наплаќаат, така што прашањето одговорено од една датотека чини за тоа колку чини обичен одговор.

Апликацијата го известува вкупниот број и бројот на повици по секоја задача за репо.

Кога задачата излегува од собата

Задачата на складиштето е круг, а не еден одговор: моделот набројува директориум, чита датотека, пребарува по дрвото, чита друго, а потоа само пишува.

Кога задачата го користи својот придонес со работа што сè уште треба да се направи, Nymbot застанува, ви го дава она што го има и вели така.

Можете исто така да го оставите да продолжи. Поставете буџет за продолжување во Поставувањата и Nymbot купува уште еден придонес од истата рамнотежа кога задачата завршува, земајќи го токму местото каде што престана, наместо повторно читање на складиштето од самиот почеток. Тоа оди една нога во исто време, секоја нога кажува што чини, и престанува во моментот кога буџетот е потрошен, задачата е завршена, или притиснете Stop.

Забелешка

Ништо не продолжува, и ништо не се троши надвор од одговорот што сте го побарале, освен ако не сте поставиле буџет.

Обично вашиот уред испраќа секоја нога, така што задачата продолжува само додека апликацијата е отворена. позадина трчање вклучен, серверот самиот ги испраќа следните нозе додека апликацијата е затворена, во рамките на истиот буџет, на максимум 40 нозе и 6 часа, и ви кажува еднаш кога задачата е завршена. За да го стори тоа, го запечатува репозиторискиот токен со клуч кој го држи само додека задачата работи, и го брише кога задачата завршува и секогаш во рок од 6 часа.

За тој токен

За тој токен

Токенот за пристап се чува на вашите уреди и се синхронизира меѓу нив во вашите енд-то-енд шифрирани поставки, така што серверот држи само запечатена копија што не може да се прочита. Уредот WIPE, патува до Nymbot работник со секое барање, и никогаш не се чува читање на серверот-страна или објавени на релеи. позадина трчање Вклучете го во еден репозиториум што сакате да го користите и повлечете го од вашиот провајдер кога ќе завршите.

Бидејќи се синхронизира, разговор кој го користи репозиториумот работи на секој уред на кој се најавувате без повторно да го поврзете. Сервер за трчањеТоа е контејнер.