Okubelelwe elwazini ikhowudi
Ukusebenza kwindawo yokugcina igit
I-Pro ingasebenza ngaphakathi kwelinye i-repository yakho ngexesha le-agent ye-coding - ukuyifumana iifayile zayo zayo zayo, kunye nokubhala, ukuguqulwa.
Eli phepha liguqulelwe ngoomatshini ukuze kube lula. Uqobo lwesiNgesi yinguqulelo esebenzayo.
Ukuqhagamshela i-Repository
?gitokanye i Ngena i-chip kwi-toolbar, ivela i-providers: GitHub, GitLab, okanye Gitea/Forgejo – leyo ibandakanya i-Codeberg kunye ne-auto-hosted instances. I-token ye-access ye-personal, i-repository kunye ne-branch. I-repository
Ukuhlaziywa kwi-Nostr kunokwenzeka ukuba i-address yaye i-address yayo.
Ingaba ungenza igama le repository. Faka i-token kwaye ukhethe List into le token inokufumana: I-Nymbot ibiza i-forge ukuba i-token iya kuba kwaye ibonisa umxholo njenge-check-in. I-Checking ibopha ngamnye kunye ne-branch ye-default eyenza, kwaye ibonise bonke ku-chat. Yonke into eyenziwa kwakhona ibonisa njenge-like kunokuba iboniswe ngexesha elidlulileyo. Le nqakraza ivela kwi-device yakho ngqo kwi-forge - ngaphandle kwe-Nymbot worker - ngoko i-token akuyona apho akuyona xa. I-forge eyenziwe ngokufanelekileyo ebonakalisa iimfuno ze-cross-origin nje akuyona; uqhagamshelwano uqhagamshelwano ngokufanelekileyo kwaye konke elinye isebenza ngokufanelekileyo.
Emva kokufaka, i-chip ibonisa igama le-repository, kwaye iingxelo zithunyelwe nge-a
Iimveliso Zifumaneka kwi-context ye-repository.
?git disconnect Ukukhusela Ukuxhaswa in the repository list unxibelelana i-token kodwa ukugcina i-repository apho, ibekwe njengoko akukho i-token, ngoko unako ukongeza i-token entsha emva koko.
Iimveliso ezidlulileyo kwi-Nostr
Zonke i-repositories zibonise kwi-Nostr kunokuba kuphela kwi-forge, usebenzisa Ukucinga-34 I-protocol ezantsi Ukucinga i gitworkshop. Ukubonisa i-Nostr event ebandakanya igama leprojekthi, abasebenzi zayo, i-relays ebandakanya iimpawu zayo kunye neengxaki zayo, kunye ne-URL eyenza ekhonweni. I-event yesibini ibonisa apho zonke iingxowa zangaphakathi.
Ukutya naddr okanye a nostr:// umyalezo kwi-repository form kunye ne-press Nceda ushiye. I-Nymbot uyifunda i-akhawunti kwi-relay kunye nokufumana ifomu: i-git host eyenza, i-repository apho, kunye ne-branch ebizwa ngokuba yi-project. Uyakwazi ukongeza i-token ye-host, ngenxa yokuba i-Nostr ithatha i-akhawunti kwaye i-git server ithatha i-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:// okanye ssh ayikho i-API ye-HTTP yokufunda iifayile, kwaye i-Nymbot ibonisa ukuba ngoko kunokuba i-half-connecting. Xa i-host i-self-hosted, i-provider iye ibonisa kwegama yayo, kwaye unako ukuguqulwa ngaphambi kokugcina.
A repository added this way is badged Ukucinga Ukusabela, uqhagamshelane, uqhagamshelane nge-imeyile enikezwayo kunokuba yi-path on the mirror.
Yintoni inokufumana
Umzekelo kwimeko ye-repo ifumaneka njenge-agent elincinci kunokuba yi-completion eyodwa. I-model inokufunda iindidi, ukuyifaka iifayile kunye nokufunda i-tree, kwaye uqhagamshelane nge-imeyile ebonakalayo - ngoko i-"why does the retry loop give up early" is a response from your code, not from a guess about code that looks like yours.
Ukubonisa i-branch ukuba uqhagamshelane, kwi-head yayo yamanje.
Ukucinga Iinkonzo ze-server ifumaneka kwi-chat, inokufundisa ukuba isebenze i-command kwi-code yakho, njenge-tests, kwi-Nymbot server. Yonke isebenze ibandakanya ukuba ufumane.
Ukuguqulwa ku-Writes on
?git writes on Ukongeza umthamo yokufaka iifayile, ukuvelisa iifayile kunye nokufumana iimfuno ze-drag okanye i-fuse. I-off ngokufanelekileyo, kwaye kunzima ukuba ushiye xa ufuna.
Nge-Writes-on, ucebisa ukuguqulwa, kwaye ufumane i-branch kunye ne-pull-request yokubhalisa kunokuba i-patch ebhalwe kwi-chat: zonke iingxaki zokusebenza kwi-chat. I-A Branch Of Its OwnI-Nothing is pushed to your default branch unomnye ushiye le, nto leyo i-branch uye uqhagamshelane, kwaye ulandele.
Ukucaciswa kwe-run ziya kubhalwe njenge-commit ye-repository, ekupheleni kwe-run okanye xa i-model ibonise ukuba isebenze umsebenzi. Ukuba ufuna ukufumana kwakhona kuqala, uqhagamshela Qhagamshelana ngaphambi kokufumana I-Run yenza iimveliso zayo emva koko, i-response ibonisa njengoko diff, kwaye Ukusebenza Zifumaneke ngexesha Ukucinga Ukukhusela. Ukusetyenziswa akukho iindleko.
I-A Branch ye-Each Tasks
Ukucinga Yonke umsebenzi unayo i-branch yayo Yintoni, nto leyo yintoni i-repository ye-akhawunti ye-akhawunti ye-akhawunti ye-repository ye-repository ye-repository ye-repository ye-repository ye-repository ye-repository ye-repository ye-repository ye-repository ye-repository ye-repository.
nymbot/ I-Nymbot yenza kwi-head ye-working branch xa isebenze isebenze yayo yokuqala, ngoko isebenze isebenze eyenza kuphela isebenze akukho isebenze. I-working branch ngokufanelekileyo ayifutshane, ngoko ke izivumelwano ezininzi ziya kubhalwe kwi-repository efanayo ngexesha elifanayo.
Xa isebenze umsebenzi, i-Nymbot isebenza njani Xa usebenze Ngathi Yenza i-Pull Request Yintoni i-default Ukubuyekeza Yenza i-Fusion button kwi-response; Yenza i-branch akukho nto. I-default ifumaneka kwi-Settings, phantsi Xa isicelo & rsquo;s isikhwama ifumanekaUkuba i-forge ayikho i-API ye-pull requests i-Nymbot ingasetyenziswa, okanye ibonelela enye, i-branch ifumaneka njengoko kwaye imibuzo ivame.
Ukusabela kubonisa i-branch Ukubuyekezwa PR, Ukucinga kwaye Ukucinga, kwaye i-Task Panel ibhalisela kunye neenxalenye. Nangona inxalenye ibhaliswe, ikhadi yayo, inxalenye yeenxalenye yaye inxalenye yayo ibhaliswe ibhaliswe, ngoko ke, kumadivayisi omnye ebhaliswe kwi-akhawunti. Ixalenye ebhaliswe okanye ibhaliswe ngalinye ibhaliswe ibhaliswe, ngoko kufuneka ifumanwe, ifumanwe okanye ifumanwe njengoko enye. I-fuse ibhaliswe nge-forge's own pull request, ifakwe kwi-commit Nymbot ibhaliswe, ngoko ibhaliswe amatsheba amatsheba amatsheba amatsheba amatsheba ayidakamizwa. Akukho into ebhaliswe ng Ukusuka PR ukuze ufumane okanye Yenza i-Nymbot ukuhlaziywa kwe-branchI-GitHub kunye ne-Gitea okanye i-Forgejo inokufumana oku; i-GitLab ayikho i-API yayo, ngoko ufumane kwi-fusion request.
Ukuguqulwa kwifayile ze-CI kunye ne-workflow ziyafumaneka ukubuyekeza kwakho, ngexesha elifanayo ngaphandle kokufaka kwifayile yayo.
Umatshini wakho uyazi nymbot/ iingxowa le-akhawunti. Iingxowa elandelayo kwi-repository, okanye Ukukhanyisa i-Nymbot Branches kwi-repository list, ukutya abaquka apho isicelo sokukhipha ifumaneka okanye ifumaneka, okanye abaquka iintsuku ezisixhenxe ngaphandle kokufumaneka. I-branch ifumaneka kuphela ukuba ibekwe ekugqibeleni kwi-commit Nymbot ebhalisiweyo, ngoko umntu owenziwe ngexesha yaye akuyona nje, kwaye akukho ingxubevange elinye asikwe. I-branch ifumaneka kwi-device yakho kunye ne-token elidlulileyo; i-server ayinayo i-token yokwenza oku emva koko.
Ukukhusela i-optional ukuqhagamshelane ngqo kwi-branch yokusebenza. Umxholo uye unayo i-repository kwakhona, kwaye umxholo we-2 kwi-branch efanayo unokufunda nje ngexesha elidlulileyo lokuqala. Iimveliso ezidlulileyo ze-app zokusebenza ngokufanelekileyo.
Ukukhangisa Yintoni Oku Kuguqula
I-response eyenziwa kwi-repository yakho ibonisa into efanelekileyo: i-repository, i-branch, kunye ne-file ngamnye. Nceda ushiye iimveliso umyalelo - zonke izindlela zithunyelwe kwi-commit i-branch ebonakalayo phambi kwe-run kwaye zithunyelwe njengoko. A umsebenzi ebonakalayo I-A Branch Of Its Own uye baye baye baye baye baye baye baye baye baye baye baye baye baye baye baye baye baye baye baye baye baye baye: Ukucinga Ukukhuthaza i-branch yayo kunokuba.
Kuyinto revert, akukho rewrite. Akukho ingxubevange kwaye akukho imbali ingxubevange: Yintoni Nymbot uye kwenziwe kwihlabathi, kuphela akukho kwimeko yeengxubevange. Wonke umntu owaqhelile ngexesha elandelayo.
I-Undoing kuthatyalaliswa kwimodeli omnye, ngoko akuyona i-credits - i-access token ibhaliswa ngexesha elinye ngexesha elinye, kwaye akukho nto le-checkpoint ibhaliswe ngexesha elinye ngaphandle kwifowuni yakho.
Ukugqithisa isicelo sokugqithisa umnxeba umnxeba okanye umnxeba wokugqithisa umnxeba wokugqithisa umnxeba umnxeba umnxeba umnxeba umnxeba umnxeba umnxeba umnxeba umnxeba umnxeba umnxeba umnxeba umnxeba umnxeba umnxeba umnxeba umnxeba umnxeba umnxeba umnxeba umnxeba umnxeba umnxeba umnxeba.
Yintoni umsebenzi repo ixabiso
Ukusetyenziswa kwe-repo kusetyenziswa kwizithuba ezisixhenxe ze-model ye-message - look, read, search, answer - zonke zithunyelwe kwi-model ye-pined iimvelisoIingxelo ezisetyenziswa kuphela, ngoko imibuzo efanelekileyo, ngoko imibuzo efanelekileyo kwiifayile eyodwa malunga ne-common response cost.
I-app ibonisa i-total kunye ne-number of calls emva kweenkqubo ye-repo.
Xa umsebenzi ifumaneka kwi-room
Ixesha le-repository yinkqubo yinkqubo, yaye isisombululo elinye: iimodeli i-directory, i-file, i-tree searching, i-tree reading, yaye kuphela emva koko i-writing. Le yinkqubo iye yintlawulo - iimodeli ezininzi zibonise iinkqubo ze-response- ngenxa yokuba i-agent unbounded yintlawulo unbounded.
Xa umsebenzi isetyenziselwa iingxaki zayo kunye neengxaki ezikhoyo, i-Nymbot ibheka, inikeza into efanelekileyo, kwaye inqaku. Akukho ingxaki ezininzi.
Uyakwazi ukugcina kwakhona. Setha i-budget ye-continuation kwi-Settings kwaye i-Nymbot ibekwe i-allocation enye kwi-equity efanayo xa isebenze isebenze, ukufumana ngoko efanelekileyo xa ibekwe, ngaphandle kokufunda i-repository ukususela ekuqaleni. I-Nymbot ibekwe ngexesha elinye ngexesha, zonke iingxaki zithi ngexabiso, kwaye ibekwe xa i-budget ibekwe, isebenze isebenze, okanye ufake i-Stop. Ukukhetha “kuze i-equity yam ibekwe ” kunokuba ibekwe - i-equity yakho kunokuba inombolo esithile.
I-default yi-stop kwaye ibhalisele. Akukho ingxaki, kwaye akukho ingxaki engaphezulu kwi-response esithanda, ngaphandle kokufaka i-budget.
Ngokuvamile, idivayisi yakho inikeza zonke izibane, ngoko umsebenzi kunokwenzeka kuphela xa isicelo ifumaneka. I-Background Run ifumaneka, i-server ivumela iingongoma ezilandelayo xa ifumaneka i-app, kwi-budget efanayo, kwi-maximum ye-40 iingongoma kunye ne-6 iiyure, kwaye ibonisa ngexesha lokugqibela lokusebenza. Ukwenza oku, ithatha i-repository token efakwe ngexesha lokusebenza, kwaye ithetha xa isebenze umsebenzi kwaye ngokuzenzekelayo ngaphakathi kweiyure ze-6. I-background task ibhalise kwi-branch yayo njengoko nayiphi na isebenzo.
Malunga naloo mqondiso
I-access token ibhaliswe kwi-devices yakho kwaye ibhaliswe phakathi kwelinye kwi-end-to-end encrypted settings yakho, ngoko i-server ibhaliswe kuphela i-copy encrypted enokukwazi ukuyifumana. izixhobo Wipe, usuka kwi-Nymbot worker ngalinye isicelo, kwaye ayikhoxhomekeke isitoreji esebenzayo kwi-server-side okanye ifumaneka kwi-relays. Ixesha elifanayo ukuba i-server ibekwe yi-sealed, kwaye I-Background Run Ukulungiselela isebenza, ngexesha elide ye-6 iiyure. Zifaka kwi-repository eyodwa oya kusetyenziswa, kwaye uqhagamshelane kwi-provider yakho xa uqhagamshelane.
Ngenxa yokuzonwabisa, i-chat enokusebenzisa i-repository iyasebenza kumadivayisi omnye uye uqhagamshelane ngaphandle kokufaka kwakhona. Ukunciphisa i-repository kumadivayisi omnye ukunciphisa i-token kumadivayisi omnye. Umqhubi RunUkusuka kwi-containers