Znalostná báza Kódovanie
Práca v úložisku git
Pro môže pracovať vo vnútri jedného z vašich úložísk tak, ako to robí kódovací agent - čítanie vašich skutočných súborov a s písaním ich zmeny.
Táto stránka je pre pohodlie preložená strojovo. Platí anglický originál.
Pripojenie do repozitára
?git, alebo na ísť čip v paneli s nástrojmi, pripojí poskytovateľa: GitHub, GitLab alebo Gitea/Forgejo – ktorý pokrýva Codeberg a samostatne hosťované inštancie.
announces itself on Nostr Namiesto toho ho môžete použiť ako adresu.
Nemusíte zadávať názov úložiska. Prilepte token a vyberte Zoznam toho, čo tento token môže dosiahnuť: Nymbot sa pýta kováča, čo tento token môže vidieť a zobrazí odpoveď ako zoznam, ktorý kontrolujete. Kontrola pripája každý s jeho predvolenou pobočkou už vyplnenou a dáva ich všetky do tohto rozhovoru. Všetko, čo je už pripojené, sa zobrazí ako také, namiesto toho, aby bolo ponúkané druhýkrát. Táto požiadavka prechádza z vášho zariadenia priamo k kováčovi - nie cez Nymbot pracovníka - takže token nechodí kamkoľvek, kam už nepôjde. Samonabíjací kováč, ktorý odmieta krížové požiadavky, jednoducho nemôže byť uvedený; zadajte archív ručne a všetko ostatné funguje rovnako.
Po pripojení čip zobrazí názov úložiska a správy odoslané pomocou
Pre model vybral spustiť v kontexte tohto úložiska.
?git disconnect Odstráňte to Odpojiť v zozname úložiska zabúda na token, ale udržiava tam úložisko, označené ako bez tokenu, takže môžete neskôr pridať nový.
Repositories announced on Nostr
Niektoré úložiská sa oznamujú na Nostr namiesto len na forge, pričom používajú Nápoveda 34 Protokoly za sebou Naháňať a gitworkshop. Oznámenie je udalosť Nostr nesúca názov projektu, jeho udržiavatelia, relé, ktoré zhromažďujú jeho opravy a problémy, a adresy URL, z ktorých môže byť klonovaný.
Paste na naddr alebo A nostr:// adresy do formulára a tlačiarne Pozrite sa hore. 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.
Úložisko, ktorého klonová adresa URL je na GitHub, GitLab, Gitea alebo Forgejo – self-hosted zahrnuté – je jeden Nymbot môže čítať. git:// alebo ssh nemá HTTP API na čítanie súborov a Nymbot hovorí, že je to skôr ako polovica pripojenia.
Repository pridané týmto spôsobom sú označené Naháňať v zozname a odpovede ho volajú podľa mena, ktoré oznamuje, a nie podľa svojej cesty na zrkadle.
Čo môže urobiť
Model môže zoznamovať adresáre, čítať súbory a vyhľadávať strom, potom odpovedať pomocou toho, čo skutočne našiel - takže "prečo sa retry loop vzdáva skôr" je odpoveď z vášho kódu, nie z hádanky o kóde, ktorý vyzerá ako váš.
Vidí pobočku, ktorú ste pripojili, na jej aktuálnej hlave.
s Servery bežia zapnutý pre chat, môže tiež požiadať o spustenie príkazu proti vášmu kódu, ako sú testy, na serveri Nymbot.
Obrátiť sa píše
?git writes on pridáva schopnosť kompromitovať súbory, vytvárať pobočky a otvárať požiadavky na ťahanie alebo zlúčenie.V predvolenom nastavení sa vypne a stojí za to odísť, kým to nechcete.
S píše na, požiadať o zmenu a dostanete pobočku a vytiahnuť požiadavku na preskúmanie namiesto patch vložený do chatu: každá úloha funguje na Odvetvie vlastnéhoNič nie je tlačené na predvolenú pobočku, pokiaľ ju nevypnete, to je pobočka, ktorú ste pripojili a požiadali ste o to.
Úpravy spustenia prechádzajú ako jeden kompromis na úložisko, na konci spustenia alebo keď sa model rozhodne, že je vykonaná práca. Opýtajte sa skôr, ako sa zaviažete spustenie potom udržiava svoje zmeny späť, odpoveď ich zobrazuje ako dif, a aplikovať Zapojte sa do nich, kým Odstrániť Vyhýbajte sa im, aplikácia nestojí nič.
Rámček pre každú úlohu
s Každá úloha dostane svoju vlastnú pobočku na, ktorý je pre každý archív, pokiaľ ho nevypnete, úloha, ktorá píše, sa zaväzuje na svoju vlastnú pobočku, nazvanú
nymbot/ Nymbot to robí z hlavy pracovnej pobočky, keď úloha robí svoju prvú komisiu, takže úloha, ktorá len číta, vôbec nerobí žiadnu pobočku.
Keď je úloha dokončená, Nymbot robí to, čo Keď sa urobí hovorí → Otvorte požiadavku Pull je to deficit; Ponúkam ísť zanechá na odpovedi tlačidlo Zlúčiť; Zanechať pobočku nič viac. Predvolené nastavenie je nastavené v Nastavenia, pod Keď je úloha’s pobočka dokončenáAk kovanie nemá API pre ťahanie požiadaviek, ktoré môže Nymbot použiť, alebo odmietne jeden, pobočka je ponechaná tak, ako je a odpoveď tak hovorí.
Odpoveď ukazuje, že odvetvie s Otvorený PR, prechádzať a Odstrániť, a panel Úlohy ho zoznamuje s úlohou. Zatiaľ čo úloha stále beží, jeho karta, panel Úlohy a zoznam toho, čo beží, nazýva pobočku, akonáhle existuje, na každom zariadení prihlásenom do účtu. Úloha, ktorá je zastavená alebo zlyhá čiastočne, stále drží svoju pobočku späť, takže môže byť zlúčená, odstránená alebo vyčistená ako akákoľvek iná. Zlúčenie je zlúčením kompromisu prostredníctvom vlastnej požiadavky na ťahanie, pripevnené k nahratému kompromisu Nymbot, takže nové kompromisy tlačené tam medzičasom nie sú nikdy zlúčené neviditeľné. Nič nie je silou nikdy tlačené. Ak pobočka konfliktuje s pracovnou pobočkou, odpoveď ponúka Otvoriť PR vyriešiť alebo Požiadajte Nymbot o aktualizáciu pobočkyGitHub a Gitea alebo Forgejo to môžu urobiť; GitLab nemá API pre to, takže tam ho vyriešite v žiadosti o zlúčenie.
Zmeny CI a súborov pracovného postupu stále čakajú na vašu recenziu, rovnako ako bez vlastnej pobočky.
Vaše zariadenie si pamätá nymbot/ nasledujúcej úlohy na tomto úložisku, alebo Vyčistiť Nymbot pobočky v zozname úložiska, vymaže tie, ktorých požiadavka na ťahanie je zlúčená alebo uzavretá, alebo ktoré sú sedem dní staré s ničím, čo zostane na zlúčenie. Odvetvie je odstránené len vtedy, ak stále končí na kompromise Nymbot zaznamenané, takže niekto tlačil na od je ponechaný sám, a žiadna iná pobočka sa nikdy nedotýka. beží z vášho zariadenia s tokenom, ktorý už posiela; server neuchová žiadny token, aby to urobil neskôr.
Potom úloha má úložisko pre seba a druhá na tej istej pobočke ju len číta, kým sa prvá nedokončí.
Odhaľovanie toho, čo zmenil beh
Odpoveď, ktorá napísala do vášho úložiska, hovorí, čo sa dotklo: úložisko, pobočka a každý súbor. Odstráňte tieto zmeny Vráti ich späť – každá z týchto ciest sa číta v kompromise, na ktorom stála vetva pred behaním a zaviazala sa tak, ako to bolo. Odvetvie vlastného zanechal pracovnú vetvu sám, takže tam nie je nič, čo by sa dalo vrátiť: Odstrániť Namiesto toho odstráňte svoje vetvy.
To je revert, nie prepis. Nič nie je vymazané a žiadna história nie je prepisovaná: to, čo Nymbot urobil, zostáva v denníku, jednoducho už nie je stav pobočky.
Odstránenie sa nedotýka žiadneho modelu, takže netrvá žiadne kredity - token prístupu cestuje s touto jednou požiadavkou tak, ako to robí so všetkými ostatnými, a nič o kontrolnom mieste nie je uložené nikde okrem vášho vlastného zariadenia.
Uzavretie požiadavky niekoho na stiahnutie v ich mene nie je zrušenie a odstránenie pobočky, ktorú iní ľudia mohli vyzdvihnúť, nie je ani - urobte to sami, ak ich chcete nechať preč.
Koľko stojí repo úloha
Úloha repo používa až šesť modelových hovorov na správu - pozrieť, čítať, hľadať, odpovedať - každý účtovaný na pripevnenom modeli za cenuPoplatky sa účtujú len za skutočne použité hovory, takže otázka zodpovedaná z jedného súboru stojí o tom, koľko stojí bežná odpoveď.
Aplikácia informuje o celkovom počte a počte hovorov po každej úlohe repo.
Keď úloha vyjde z miestnosti
Úloha úložiska je slučka, nie jediná odpoveď: model zoznamuje adresár, číta súbor, vyhľadáva strom, číta iný a až potom píše. Táto slučka má prípustnosť - niekoľko modelov volá odpoveď vyhradenú na kredity - pretože neobmedzený agent je neobmedzený účet.
Keď úloha používa svoje prídavky s prácou, ktorá ešte nie je vykonaná, Nymbot sa zastaví, dá vám to, čo má, a povie to.
Môžete ho tiež nechať pokračovať. Nastaviť rozpočet pokračovania v Nastaveniach a Nymbot kúpi ďalší príspevok z rovnakej bilancie, keď úloha vyprší, vyzdvihnutie presne tam, kde sa zastavila namiesto prečítania úložiska od začiatku. Ide jedna noha naraz, každá noha hovorí, čo to stojí, a zastaví sa v okamihu, keď je rozpočet vynaložený, úloha je dokončená, alebo stlačíte tlačidlo Stop.
Nič pokračuje a nič nie je vynaložené nad rámec odpovede, ktorú ste požiadali, pokiaľ ste nestanovili rozpočet.
Zvyčajne vaše zariadenie odosiela každú nohu, takže úloha prebieha len počas otvorenia aplikácie. pozadie beží zapnutý, server odošle nasledujúce nohy sám, zatiaľ čo aplikácia je zatvorená, v rámci rovnakého rozpočtu, maximálne 40 nôh a 6 hodín, a povie vám raz, keď je úloha dokončená.
O tom žetóne
Token prístupu sa uchováva na vašich zariadeniach a synchronizuje medzi nimi vo vašich end-to-end šifrovaných nastaveniach, takže server drží iba zapečatenú kópiu, ktorú nemôže čítať. Zariadenie Wipe, cestuje do Nymbot pracovníka s každou požiadavkou, a nie je nikdy uložený čitateľný server-side alebo zverejnený na relé. Pozadie Run zapnuté je v prevádzke, maximálne 6 hodín. Rozsah do jedného úložiska, ktoré máte v úmysle použiť, a zrušiť ho u svojho poskytovateľa, keď ste hotoví.
Pretože sa synchronizuje, chat, ktorý používa úložisko, funguje na každom zariadení, na ktorom sa prihlásite, bez toho, aby ste ho znova pripojili.Odpojiť úložisko na jednom zariadení vymaže token aj na ostatných. Servery bežiav kontajneri