Пређи на садржај
Nazad na Nymbot

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

Рад у гит репозиторијуму

Pro može da radi unutar jednog od vaših repozitorija na način na koji to radi kodirni agent – čitajući vaše stvarne datoteke, i pišući na njih, menjajući ih.

Повезивање репозиторија

?git, или о Иди чип у алатној траци, повезује провајдера: ГитХуб, ГитЛаб, или Гитеа/Форгејо – који покрива Цодеберг и самохостиране инстанце. announces itself on Nostr Може се поставити као његова адреса уместо.

Не морате да унесете име складишта. Приложите токен и изаберите Напишите шта овај токен може да постигне: Nymbot asks the forge what that token can see and shows the answer as a list you check. Checking connects each one with its default branch already filled in, and puts them all in this chat. Anything already connected is shown as such rather than offered a second time. That request goes from your device straight to the forge — not through the Nymbot worker — so the token does not travel anywhere it does not already go. A self-hosted forge that refuses cross-origin requests simply cannot be listed; type the repository in by hand and everything else works the same.

Када је повезан, чип приказује име репозиторија, а поруке послате са За модел изабраног покретања у контексту тог репозиторија. ?git disconnect Uklonite ga Откључавање na listi repozitorija zaboravlja token, ali zadržava repozitorij tamo, označen kao bez tokena, tako da kasnije možete dodati novi.

Репозиторији модал, где је ГитХуб, ГитЛаб или Гитеа репозиторијум повезан са ћаскањем.
Повезивање репозиторија. Токени се синхронизују са вашим другим уређајима, запечаћени крај до крај.

Repositories announced on Nostr

Some repositories announce themselves on Nostr rather than only on a forge, using ИП-34 Протокол иза НГИТ Најава је Nostr догађај који носи име пројекта, његове одржаваче, релеје које прикупљају његове закрпе и проблеме, и УРЛ-ове из којих се може клонирати.

Паста 1 naddr или а nostr:// Адреса у репозиторијум формулар и штампање Pogledaj ga gore. 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.

Which means the rule is simply where it is cloned from. A repository whose clone URL is on GitHub, GitLab, Gitea or Forgejo — self-hosted included — is one Nymbot can read. One cloned only over git:// or ssh has no HTTP API to read files through, and Nymbot says so rather than half-connecting. Where the host is self-hosted the provider is a guess from its name, and you can correct it before saving.

Репозиторијум додат на овај начин је бадгед НГИТ na listi, a odgovori ga zovu imenom koje objavljuje, a ne putem na ogledalu.

Šta može da uradi

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

Она види грану коју сте повезали, на својој тренутној глави.

са Сервер трчање turned on for the chat, it can also ask to run a command against your code, such as the tests, on a Nymbot server. Every run waits for you to allow it.

A repository task on a phone: Nymbot finds a bug and shows the patch as a diff.
Репо задатак на телефону, са закрпом и колико кошта трчање.

Повратак пише на

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

Са писањем на, затражите промену и добијате грану и захтев за повлачење да бисте прегледали, а не патцх лепљен у ћаскање: сваки задатак ради на Подручје сопственогNišta se ne gurne na vašu podrazumevanu granu, osim ako je isključite, to je granu koju ste povezali i zatražili ste je.

Уређаји покретања улазе као један коммит по репозиторијуму, на крају покретања или када модел одлучи да је рад завршен. Питајте пре ангажовања Затим покретање држи своје промене назад, одговор их приказује као дифф, и применити Pokušajte ih dok отпуштање Избаци их. примена не кошта ништа.

Jedna granica za svaki zadatak

са Сваки задатак добија своју грану на, који је за сваки репозиторијум, осим ако га не искључите, задатак који пише обавезује се на своју грану, назван nymbot/ Nymbot to čini od glave radne grane kada zadatak napravi svoj prvi komitet, tako da zadatak koji samo čita ne čini nikakvu granu uopšte.

When the task is done, Nymbot does what Kada se uradi kaže Otvorite zahtev za pull То је дефолт; Понуда иде ostavlja dugme Merge na odgovoru; Ostavite granu не ради ништа више. Подразумевано је постављено у Подешавања, испод Када је задатак’с грана завршена, and each repository can choose differently in its own form. If the forge has no API for pull requests Nymbot can use, or it refuses one, the branch is left as it is and the reply says so.

Одговор показује грану са Отворени PR, Иди и Делите, and the Tasks pane lists it with the task. While the task is still running, its card, the Tasks pane and the list of what is running name the branch as soon as it exists, on every device signed in to the account. A task that is stopped or fails part-way still hands its branch back, so it can be merged, deleted or cleaned up like any other. A merge is a merge commit through the forge’s own pull request, pinned to the commit Nymbot recorded, so new commits pushed there in the meantime are never merged unseen. Nothing is ever force-pushed. If the branch conflicts with the working branch, the reply offers Otvorite PR da biste rešili или Ask Nymbot to update the branchGitHub и Gitea или Forgejo могу то учинити; GitLab нема АПИ за то, тако да га тамо решите у захтјеву за спајање.

Promene na CI i datoteke toka posla još uvek čekaju na vaš pregled, baš kao što to rade bez svoje grane.

Чишћење горе

Vaš uređaj pamti nymbot/ ограна овог налога. следећи задатак на том репозиторијуму, или Clean up Nymbot branches na listi repozitorija, briše one čiji je zahtev za povlačenje spajan ili zatvoren, ili koji imaju sedam dana i ništa ne preostaje za spajanje. Podružnica se briše samo ako se i dalje završava na komit Nymbot snimljen, tako da je neko gurnuo na od tada ostaje sam, a nijedna druga podružnica se nikada ne dodiruje. Radi sa vašeg uređaja sa tokenom koji već šalje; server ne drži token da bi to uradio kasnije.

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

Игнорисање онога што се променило трчањем

Одговор који је написао вашем репозиторијуму каже шта је дотакао: репозиторијум, грана и свака датотека. Игноришите ове промене ставља их назад - сваки од тих путева се чита на компромиту на којем је грана стајала пре трке и посвећена као што је била. Подручје сопственог ostavio sam radnu granu, tako da nema šta da se vrati: Делите Уместо тога, уклоните своју грану.

That is a revert, not a rewrite. Nothing is erased and no history is rewritten: what Nymbot did stays in the log, it is simply no longer the state of the branch. Anyone who pulled in between keeps a checkout that still works.

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

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

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

Koliko košta repo zadatak

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

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

Када задатак излази из собе

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

Kada zadatak koristi svoju dozvolu sa radom koji još uvek treba da se uradi, Nymbot se zaustavi, daje vam ono što ima i kaže tako.

You can also let it carry on. Set a continuation budget in Settings and Nymbot buys another allowance from the same balance when a task runs out, picking up exactly where it stopped rather than re-reading the repository from the beginning. It goes one leg at a time, each leg saying what it cost, and stops the moment the budget is spent, the task is finished, or you press Stop. Choosing “until my balance runs out” is still a ceiling — it is your balance rather than a number you typed.

Напомена

Подразумевано је зауставити и рећи вам.Ништа се не наставља, а ништа се не троши изван одговора који сте затражили, осим ако нисте поставили буџет.

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

О том знаку

О том знаку

Приступни токен се чува на вашим уређајима и синхронизује између њих унутар енд-то-енд шифрованих подешавања, тако да сервер држи само запечаћену копију коју не може прочитати. Уређај Wipe, travels to the Nymbot worker with each request, and is never stored readable server-side or published to relays. The only time the server keeps it is sealed, while a позадина трчање Ви сте укључени ради, за највише 6 сати. опсег на једну репозиторијум намеравате да користите, и повуците га на вашем провајдеру када сте завршени.

Пошто се синхронизује, ћаскање које користи репозиторијум ради на сваком уређају на којем се пријављујете без да га поново повежете. Сервер Рунса контејнером.