Isisekelo solwazi Ikhodi
Ukusebenza endaweni yokugcina ye-git
Pro kungenziwa ukusebenza ngaphakathi kwelinye i-repository yakho ngokufanayo ne-agent ye-coding - ukubuyekeza amafayela yakho yayo, futhi ngokubhalisa, ukuguqulwa kwabo.
Leli khasi lihunyushwe ngomshini ukuze kube lula. IsiNgisi sangempela inguqulo esebenzayo.
Ukuxhumanisa i-Repository
?git, noma i Ngena i-chip e-toolbar, iveza umphakeli: i-GitHub, i-GitLab, noma i-Gitea / i-Forgejo - okuyinto iveza i-Codeberg ne-self-hosted instances. It ithatha i-token ye-access personal, i-repository ne-branch.
Ukubuyekezwa ku-Nostr kungenziwa ingxubevange njenge-address yayo.
Ingabe ufuna ukushumeka kokuthunyelwe kwebhizinisi? List ukuthi lokhu token angakwazi ukufinyelela: I-Nymbot ibheka i-forge ukuthi i-token ingathanda futhi ibonisa impendulo njengesithombe esibonakalayo. I-Checking ibheka ngamunye nge-branch yayo esifundeni esifundeni esifundeni, futhi ibheka bonke ku-chat. Yonke into esifundeni ibheka njengesifundeni kunokuthi ibheka isikhathi esifundeni. I-request ibheka kusuka kumadivayisi yakho ngqo ku-forge - akuyona nge-Nymbot worker - ngakho-ke i-token ayitholela lapho akuyona. I-forge e-self-hosted eyenza imibuzo ye-cross-origin kuphela akuyona; ukhiye i-repository ngempumelelo futhi konke okuzenzakalelayo is
Uma i-connected, i-chip ibonisa igama le-repository, kanye nezindaba eziholile nge-a
Ukubuyekezwa isixazululo esithathwe ku-context ye-repository.
?git disconnect Yenza ku. Ngena ngemvume ku-repository list unamathela i-token kodwa ibhalisele i-repository lapho, ibhaliswe njenge-no-token, ngakho-ke ungayifaka isinyathelo esisha.
Izikhwama ezivela ku-Nostr
Zonke i-repositories zithunyelwe ku-Nostr kunokuba kuphela ku-forge, ngokusebenzisa Ukuhlobisa I-Protocol Emuva Waze futhi gitworkshop. Ukuhlaziywa kuyinto i-Nostr event enikezela igama leprojekthi, abasebenzi wayo, ama-relays abacindezela ama-patches kanye nama-emisindo, kanye nama-URL eyenziwa ku-cloned. I-event ye-second ibonisa lapho wonke ama-branch ikhasimende.
Ukulungiselela naddr noma a nostr:// umyalezo ku-repository form futhi press Ngena ngemva. I-Nymbot ibhala i-akhawunti kusuka ku-relayers futhi ivula ifomu: i-git host esithathwe, i-repository lapho, kanye ne-branch elithi le-projekt esithi. Uyakwazi ukongeza i-token yesi-host, ngoba i-Nostr ithatha i-akhawunti futhi i-git server ithatha ikhodi.
Ngokuvamile, i-repository ye-URL ye-clone e-GitHub, i-GitLab, i-Gitea noma i-Forgejo - ehlanganisiwe kwe-self-hosted - iyiphi i-Nymbot angakwazi ukufunda. git:// noma ssh ayikho API ye-HTTP yokufunda amafayela, futhi i-Nymbot ivame ngokuvamile. Uma i-host i-self-hosted i-provider iyona ukubuyekezwa kwegama yayo, futhi ungakwazi ukuguqulwa ngaphambi kokugcina.
I-repository eyenziwe ngokuvamile yi-badged Waze isifinyezo, futhi isibuyekezo uxhumane isifinyezo esithakazelisayo kunalokho isifinyezo esifinyezo esifinyezo.
Yini kungcono ukwenza
Umbhalo ku-repo isebenza njenge-agent encane kunomphumela eyodwa. Umbhalo inokufaka ama-directories, ukuyifaka amafayela, ukuyifaka kwentambo, bese uxhumane ngokusebenzisa okufanayo - ngakho-ke "ngokuthi i-retry loop inikezela ngokushesha" inikezelwa kusuka ku-code yakho, futhi akuyona ku-highlight mayelana ne-code ebonakalayo.
Yenza isikhwama esihlalweni esihlalweni esihlalweni esihlalweni esihlalweni esihlalweni esihlalweni.
Nge Imininingwane Ukusuka ku-chat, kungenziwa futhi ukuguqulwa ukuguqulwa kwe-code yakho, njenge-tests, ku-Nymbot server. Yonke ukulungiselela ihamba ukuba ufike.
Ukuguqulwa ku-Writes on
?git writes on Ukongeza ikhono ukufaka amafayela, ukwakha ama-branches kanye nokufaka i-drag noma i-fuse requests. I-off ngokuvamile, futhi kunzima ukugcina lapho ufuna.
Nge-Writes-on, sicela ukuguqulwa, futhi uzothola i-branch kanye ne-pull request ukubuyekeza kunokuba i-patch ebhalwe ku-chat: zonke izicelo zokusebenza ku-chat. Umkhumbi we-SelfNgaphandle kwalokho, akubuyekezwa kwelanga elihambelana, futhi ungacindezeleka.
Ukucubungula kwe-run yi-commit ye-commit ye-repository, ekupheleni kwe-run noma lapho i-model ibonise ukuthi isebenze umsebenzi esizayo. Uma ungathanda ukubonisa kuqala, ugcwalise Qaphela ngaphambi kokufaka Ngemuva kwalokho, isebenze izinguquko zayo, isibuyekezo ibonisa kwabo njenge-diff, futhi Ukusebenza Thola kwabo ngexesha Ukuhlobisa Hlola kwabo. Ukusebenzisa akukho imikhiqizo.
I-branch ye-akhawunti ye-
Nge Wonke umsebenzi unayo ibhande yayo Okunye, okuyinto kunazo zonke i-repository ngaphandle kwe-off, isicelo esithombe isikhwama esiyingqayizivele, ebizwa ngokuthi:
nymbot/ I-Nymbot ikhiqiza kusuka ku-head of the working branch lapho umsebenzi ikhiqiza komthamo yayo yokuqala, ngakho-ke isicelo esitholela kuphela akhiqiza isikhwama esitholakalayo. I-work branch ngokuvamile akuyona, ngakho-ke izikhwama eziningana zitholela ku-repository efanayo ngokuvamile ngaphandle kokufunda isikhwama yabo.
Uma umsebenzi iyatholakala, i-Nymbot iyatholakala Ngemuva kokwenza Ngathi Ukuvula isicelo Pull is a default; Ukubuyekezwa Ukukhishwa kwe-Fusion button ku-response; Hlola Ibhizinisi Ukusebenza okungenani. I-default iyatholakala ku-Settings, ngezansi Uma umsebenzi & rsquo;s isikhwama ifakweUma i-forge ayikho i-API ye-pull requests i-Nymbot ingasebenzisa, noma inikeza enye, i-branch iyatholakala njengoko futhi impendulo ithi.
Ukubonisa umphumela we-branch with Ukubuyekezwa PR, Waze futhi Ukuhlobisa, 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 Ukubuyekezwa kwe-PR noma Thola i-Nymbot ukuhlaziywa kwe-branchI-GitHub ne-Gitea noma i-Forgejo inokukwazi ukwenza lokhu; i-GitLab ayikho i-API yayo, ngakho-ke uzothola isicelo se-fusion.
Ukucubungula amafayela we-CI kanye ne-workflow zihlanganisa ukubuyekeza kwakho, ngokufanayo nangaphandle kwe-branch yayo.
Umshini wakho uyazi nymbot/ izikhwama le-akhawunti eyakhelwe. Isikhathi esilandelayo ku-repository, noma Ukukhishwa kwe-Nymbot Branches ku-repository list, ukunciphisa ama-pull request eyenziwe noma ifakwe, noma ama-seven days old with nothing left to merge. A branch is only deleted if it still ends at the commit Nymbot recorded, ngakho-ke umuntu owawutholwe kusukela eyenziwe kuphela, futhi akukho isikhwama esinye akuyona. It is running from your device with the token it already sends; the server keeps no token to do it later.
Ukuhlobisa i-optional ukuxhuma ngqo ku-branch yokusebenza. Isikhathi esithathwe i-repository ngokuvamile, futhi isigaba esithathwe esithathwe esithathwe kuze kube esifundeni esifundeni esifundeni esifundeni esifundeni esifundeni esifundeni esifundeni esifundeni esifundeni esifundeni esifundeni esifundeni esifundeni esifundeni esifundeni esifundeni.
Ukubuyekeza ukuthi umzila wahlanganyela
I-response eyenziwe kwi-repository yakho ivumela ukuthi ithi: i-repository, i-branch, futhi zonke amafayela. Undo Lezi Izinguquko isixazululo esithathwe – zonke izindlela zithunyelwe ku-commit ukuthi isixazululo esithathwe ngaphambi kokuhamba futhi isixazululo njengoko. Isikhathi esebenza Umkhumbi we-Self umkhakha wahlala umkhakha wahlala kuphela, ngakho-ke akuyona akuyona akuyona: Ukuhlobisa Hlola i-branch yayo kunayo.
Kuyinto revert, akuyona rewrite. Akukho ukwehlwe futhi akukho umlando akuyona rewrite: Yini Nymbot wabhala ku-log, akuyona kuphela emzimbeni emzimbeni. Wonke umuntu owaza phakathi akuyona i-check-out okuyinto esebenza.
I-Undoing akugqithisa noma iyiphi imodeli, ngakho-ke akugqithisa akukho amaklayenti - i-access token isitimela nge-one request efana ne-one request kanye ne-otherly, futhi akugqithisa ukuthi akugqithisa ukuthi akugqithisa ukuthi akugqithisa ukuthi akugqithisa ukuthi idivayisi yakho.
I-branch noma i-pull request ye-run eyenziwa futhi ivela lapho iyatholakala. Ukuvula i-pull request ye-somebody emelweni yabo akuyona i-annotation, futhi ukususwa kwe-branch amabili amabili angama-picked akuyona akuyona-ukwenza kwabo ngokulandelana.
Yini umsebenzi repo izindleko
Ukusebenza kwe-repo kusetshenziselwa i-up to six model calls nge-message — look, read, search, answer — ngamunye ifakwe ku-pinned model. ImininingwaneImininingwane kuphela ezisetshenziselwa, ngakho-ke imibuzo eyenziwe kusuka ku-file eyodwa ibhizinisi mayelana nemibuzo ye-response ebonakalayo.
I-app ibhalisela inani lokuxhumana kanye nenani lokuxhumana ngemuva kwezinye umsebenzi ze-repo.
Uma umsebenzi ukhula emzimbeni
I-repository task iyinhlangano, akuyona ingcindezi elilodwa: isampula ivumela ifayela, ukhangela ifayela, ukhangela isibani, ukhangela enye, futhi kuphela ngemuva kwalokho ivumela. Lezi zinhlangano zinezingane — inombolo yama-model ivumela i-response i-credits eyenziwe — ngoba i-agent unbounded iyinhlangano unbounded.
Uma umsebenzi usebenzisa i-allowance yayo kanye ne-work yet to do, i-Nymbot ibheka, inikeza ukuthi inikeza, futhi inikeza. Ngaphandle kwalokho, akubuyekezwa.
Ngena ngemvume ku-Settings futhi i-Nymbot ibhizinisi elinye kusuka ku-balance efanayo lapho isebenze umsebenzi, ukuthatha esithathweni esithathweni esithathweni kunokufaka ngaphambi kokufunda i-repository kusukela ekuqaleni. I-Nymbot ibhizinisi esithathweni esithathweni esithathweni esithathweni esithathweni esithathweni esithathweni esithathweni esithathweni esithathweni esithathweni esithathweni esithathweni esithathweni esithathweni esithathweni esithathweni esithathweni esithathweni esithathweni esithathweni esithathweni esithathweni esithathweni esithathweni esithathweni esithathweni esithathweni esithathweni esithathweni esithath
I-default i-stop and tell you. Akukho okuqhubekayo, futhi akuyona akuyona ngaphandle kokuphendula okuphendula, ngaphandle kokufaka i-budget.
Ngokuvamile, idivayisi yakho inikeza zonke izindandatho, ngakho isebenze umsebenzi kuphela lapho isicelo ifakwe. Umhlahlandlela Ukuhlobisa, i-server ivumela izindandatho ezilandelayo lapho isicelo ifakwe, ngaphakathi kwebhizinisi efanayo, ku-maximum 40 izindandatho ne-6 amahora, futhi ivumela nje lapho umsebenzi ifakwe. Ukuze ukwenza lokhu, ivumela i-repository token ifakwe nge-keyili elawulwa kuphela lapho umsebenzi ifakwe, futhi ivumela lapho umsebenzi ifakwe futhi njalo ngaphakathi kwe-6 amahora. I-background task ivumela ibhizinisi yayo elilodwa njenge-akhawunti eyodwa.
Mayelana nalolo phawu
I-access token ifakwe kumadivayisi yakho futhi ifakwe phakathi kwabo ngaphakathi kwe-end-to-end encrypted settings yakho, ngakho-ke i-server ifakwe kuphela isampuli esifushane okuyinto ayikwazi ukufunda. It is wasted by a Ukusebenza Wipe, usuka ku-Nymbot worker ngalinye isicelo, futhi akuyona akhululwe server-side okunethezeka noma ifakwe ku-relays. Isikhathi kuphela i-server ibhekwa kuyinto esifubeni, lapho Umhlahlandlela Ukulungiselela isebenza, ngexesha elikhulu se-6 amahora. Zihlanganisa ku-repository eyodwa ukuthi usebenzisa, futhi ukuguqulela ku-provider yakho uma ushiye.
Ngenxa yokusebenza okuzenzakalelayo, isixazululo esebenzisa i-repository isebenza kuzo zonke izixhobo ezihambayo ngaphandle kokufaka kwalo. Ukuxhaswa i-repository eminye izixhobo kususa i-token nabanye. I-token akukwazi ukufinyelela I-Server RunUkusebenza kwe-containers