Siirry sisältöön
Palaa sivulle Nymbot

Tietopohja koodiin

Työskentely git-arkistossa

Pro voi työskennellä yhdessä tallennuksestasi kuten koodausagentti tekee - lukea todelliset tiedostot ja kirjoittaa ne, muuttaa niitä.

Rekisterin liittäminen

?gittai sitä Käy työkalurivin siru yhdistää palveluntarjoajan: GitHub, GitLab tai Gitea/Forgejo – joka kattaa Codebergin ja itse isännöidyt instanssit. announces itself on Nostr Osoitteen voi sijoittaa sen sijaan.

Sinun ei tarvitse kirjoittaa tallennuksen nimeä. Liitä merkki ja valitse Luettelo siitä, mitä tämä token voi saavuttaa: Nymbot kysyy väärennöstä, mitä tuo tunnus voi nähdä ja näyttää vastauksen luettelona, jonka tarkistat. Tarkistus yhdistää jokaisen oletusarvoisen haaransa jo täytettyyn ja laittaa ne kaikki tähän chattiin. Kaikki jo yhdistetty näkyy sellaisena sen sijaan, että tarjotaan toista kertaa. Tämä pyyntö menee laitteestasi suoraan väärennökseen - ei Nymbot-työntekijän kautta - joten tunnus ei kulje minne tahansa, mihin se ei jo mene. Itse isännöity väärennös, joka kieltäytyy ristialkuperäpyynnöistä, ei yksinkertaisesti voi olla luetteloon; kirjoita tallennus käsin ja kaikki muu toimii samalla tavalla.

Kun yhteys on muodostettu, siru näyttää tallennuksen nimen ja viestit, jotka lähetetään mallin puolesta valittu suoritetaan kyseisen tallennuksen yhteydessä. ?git disconnect Poista se pois. Yhteyden katkaisu tallennusluettelossa unohtaa tokenin, mutta pitää tallennuksen siellä, merkitty ilman tokenia, joten voit lisätä uuden myöhemmin.

Repositories modal, jossa GitHub, GitLab tai Gitea repository on yhdistetty chat.
Yhteyden muodostaminen tallennukseen Token synkronoituu muihin laitteisiisi, suljettu loppuun asti.

Repositories announced on Nostr

Jotkut arkistot julistavat itsensä Nostrissa sen sijaan, että käyttäisivät Nippu 34 Pöytäkirja takana Äänestä Ilmoitus on Nostr-tapahtuma, jossa on projektin nimi, sen ylläpitäjät, siirrot, jotka keräävät sen korjaukset ja ongelmat, ja URL-osoitteet, joista se voidaan kloonata.

Paista yksi naddr tai a nostr:// osoite arkistointilomakkeeseen ja paina Katso se ylöspäin. 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.

Tallennus, jonka klooni-URL on GitHubissa, GitLabissa, Gitea tai Forgejo - itse isännöity - on yksi Nymbot voi lukea. git:// tai ssh:llä ei ole HTTP-API:tä tiedostojen lukemiseen, ja Nymbot sanoo niin sen sijaan, että se olisi puoliksi yhdistetty.

Tällöin lisätty tallennus on merkitty Äänestä luettelossa, ja vastaukset kutsuvat sitä nimellä, jota se ilmoittaa, eikä sen polulla peilissä.

Mitä se voi tehdä

Malli voi luetella hakemistoja, lukea tiedostoja ja etsiä puuta, sitten vastata käyttämällä sitä, mitä se todella löysi - joten "miksi retry loop luopuu aikaisin" vastataan koodistasi, ei arvauksesta koodista, joka näyttää sinun.

Se näkee oksan, jonka olet liittänyt, sen nykyiseen päähän.

kanssa Palvelin juoksee chatissä, se voi myös pyytää suorittamaan komennon koodia vastaan, kuten testejä vastaan, Nymbot-palvelimella.

Tallennustehtävä puhelimessa: Nymbot löytää virheen ja näyttää korjauksen diff-muodossa.
Repo-tehtävä puhelimessa, jossa on laastari ja mitä juoksu maksaa.

Kääntyminen kirjoittaa

?git writes on lisää kyvyn sitoa tiedostoja, luoda haaroja ja avata vetää tai yhdistää pyyntöjä. Oletusarvoisesti pois päältä, ja kannattaa jättää, kunnes haluat sen.

Kun kirjoitat, pyydä muutosta ja saat oksan ja vetäminen pyyntö tarkastella sen sijaan, että laastari liitetään chat: jokainen tehtävä toimii Omanlaisensa haaraMikään ei työntää oletusarvoiseen haaraan, ellet sammuta sitä, eli haaraa, johon olet liittänyt, ja olet pyytänyt sitä.

Käynnistyksen muokkaukset tulevat yhdeksi komiteaksi tallennusta kohden, käynnistyksen lopussa tai kun malli päättää, että työtä on tehty. Kysy ennen sitoutumista Käynnistys pitää sitten muutokset takaisin, vastaus näyttää ne diffina, ja soveltaa Sitoudut niihin, kun hylkääminen Heittää ne pois. soveltaminen ei maksa mitään.

Yksi laji jokaiseen tehtävään

kanssa Jokaisella tehtävällä on oma haara joka on jokaiselle arkistolle, ellet poista sitä pois päältä, tehtävä, joka kirjoittaa, sitoutuu omaan, nimeltään nymbot/ Nymbot tekee sen työhaaran päästä, kun tehtävä tekee ensimmäisen tehtävänsä, joten tehtävä, joka vain lukee, ei tee mitään haaraa ollenkaan.

Kun tehtävä on suoritettu, Nymbot tekee mitä Kun tehdään Hän sanoo Avaa pull-pyyntö Se on epäonnistuminen; Suosittelen menemään Jätä yhteyspainike vastaukseen; Lähde Branch ei muuta. Oletusarvo on asetettu Asetukset, alla Kun tehtävä’s haara on tehty, ja jokainen tallennuslaitos voi valita eri tavalla omassa muodossaan.Jos kääreellä ei ole API: ta vetää pyyntöjä Nymbot voi käyttää, tai se hylkää yhden, haara jätetään sellaisena kuin se on ja vastaus sanoo niin.

Vastaus osoittaa, että haara on Avoin PR, Menkää ja Poista, ja tehtävät-paneeli luettelee sen tehtävän kanssa. Kun tehtävä on vielä käynnissä, sen kortti, tehtävät-paneeli ja lista siitä, mitä on käynnissä, nimi oksalle heti, kun se on olemassa, jokaisella laitteella, joka on kirjautunut tilille. Tehtävä, joka on pysähtynyt tai epäonnistuu osittain, pitää edelleen oksansa takaisin, joten sitä voidaan yhdistää, poistaa tai puhdistaa kuin mikään muu. Sekoitus on fuusio-komitea, joka käy läpi forge’n oman vetopyynnön, joka on kiinnitetty rekisteröityyn komentoon Nymbot, joten tuolloin painetut uudet kommitit eivät ole koskaan yhdistyneet näkymättömästi. Mikään ei ole voimakasta. Jos haara on ristiriidassa työskentelevän haaran Avaa PR ratkaista tai Pyydä Nymbotia päivittämään haaraGitHub ja Gitea tai Forgejo voivat tehdä sen; GitLabilla ei ole siihen API-sovellusta, joten siellä voit ratkaista sen fuusiopyynnössä.

CI: n ja työnkulkutiedostojen muutokset odottavat edelleen tarkistusta, aivan kuten ne tekevät ilman omaa haaraa.

Puhdistus ylöspäin

Laitteesi muistaa nymbot/ seuraava tehtävä kyseisessä tallennuksessa, tai Puhdista Nymbot-rakennukset Repository-luettelossa, poistaa ne, joiden pull-pyyntö on sulautunut tai suljettu, tai jotka ovat seitsemän päivää vanhoja eikä mitään jäljellä sulautua. Haara poistetaan vain, jos se päättyy vielä kommit Nymbot tallennettu, joten joku on työntää sen jälkeen on jätetty yksin, eikä mikään muu haara koskaan koskettaa. Se toimii laitteestasi jo lähettämällä tokenilla; palvelin ei pidä tokenia tehdä sitä myöhemmin.

Samalla tehtävällä on tallennus itsessään, ja toinen samassa oksassa vain lukee sen, kunnes ensimmäinen on valmis.

Huomioi, mitä juoksu muutti

Vastaus, joka kirjoitti arkistoon, kertoo, mitä se kosketti: arkisto, haara ja jokainen tiedosto. Näiden muutosten jälkeen laittaa ne takaisin - jokainen näistä poluista luetaan komissaarissa, jonka haara seisoi ennen juoksua ja sitoutui sellaisena kuin se oli. Omanlaisensa haara Hän jätti työhaaran yksin, joten ei ole mitään, mitä laittaa takaisin: Poista Poista sen sijaan oksat.

Se on palautus, ei uudelleenkirjoitus. Mikään ei poisteta eikä historiaa kirjoiteta uudelleen: mitä Nymbot teki pysyy lokissa, se ei yksinkertaisesti ole enää sivuliikkeen tila.

Undoing ei koske mihinkään malliin, joten se ei kuluta hyvityksiä - käyttöoikeusmerkki kulkee kyseisen pyynnön kanssa samalla tavalla kuin se tekee jokaisen muun kanssa, eikä mitään tarkastuspisteestä tallenneta missään muualla kuin omalla laitteellasi.

Ainoastaan tiedostoja

Toisen henkilön vetopyynnön sulkeminen heidän puolestaan ei ole peruutus, ja toisten ihmisten nostaman oksan poistaminen ei ole joko - tee ne itse, jos haluat heidän menevän pois.

Mitä repo-tehtävä maksaa

Repo-tehtävä käyttää jopa kuutta mallin puhelua viestiä kohden - katso, lue, etsi, vastaa - jokainen laskutetaan kiinnitetyn mallin hintaanVain tosiasiallisesti käytetyt puhelut veloitetaan, joten yhdestä tiedostosta vastattu kysymys maksaa tavallisen vastauksen kustannuksista.

Sovellus raportoi puhelujen kokonaismäärän ja määrän kunkin repo-tehtävän jälkeen.

Kun tehtävä lähtee huoneesta

Tallennustila-tehtävä on ympyrä, ei yksittäinen vastaus: malli luettelee hakemiston, lukee tiedoston, etsii puuta, lukee toisen ja kirjoittaa vasta sitten.

Kun tehtävä käyttää käyttöoikeuttaan vielä tehtävänä olevan työn kanssa, Nymbot pysähtyy, antaa sinulle sen, mitä sillä on, ja sanoo niin.

Voit myös antaa sen jatkua. Aseta jatkobudjetti Asetuksissa ja Nymbot ostaa toisen summan samasta tasapainosta, kun tehtävä päättyy, keräämällä täsmälleen, missä se pysähtyi sen sijaan, että lukisi varastoa uudelleen alusta alkaen. Se menee yhdellä jalalla kerrallaan, jokainen jalka kertoo, mitä se maksaa, ja pysähtyy, kun budjetti käytetään, tehtävä on valmis, tai painat Stop.

Huom

Oletuksena on pysähtyä ja kertoa sinulle. Mikään ei jatka, eikä mitään käytetä pyydetyn vastauksen ulkopuolelle, ellet ole asettanut budjettia.

Yleensä laitteesi lähettää jokaisen jalkansa, joten tehtävä jatkuu vain, kun sovellus on auki. Tausta juoksee Käynnistetty, palvelin lähettää seuraavat jalat itse, kun sovellus on suljettu, samassa budjetissa, enintään 40 jalkaa ja 6 tuntia, ja kertoo sinulle kerran, kun tehtävä on tehty.

Siitä merkistä

Siitä merkistä

Pääsymboli säilytetään laitteissasi ja synkronoidaan niiden välillä end-to-end-salausasetuksissasi, joten palvelimella on vain sinetöity kopio, jota se ei voi lukea. Laite Wipe, matkustaa Nymbot-työntekijään jokaisen pyynnön kanssa, eikä sitä koskaan tallenneta luettavaksi palvelinpuolelle tai julkaista siirtoihin. Tausta Juoksu Laita se yhteen tallennukseen, jota aiot käyttää, ja peruuta se palveluntarjoajallasi, kun olet valmis.

Koska se synkronoituu, chat, joka käyttää tallennusta, toimii kaikissa laitteissa, joihin kirjaudut kirjautumatta siihen uudelleen. Käynnistä palvelinSe on kontti.