Tushen ilimi QR koda
Yin aiki a cikin ma'ajin git
Pro za a iya aiki a cikin daya daga cikin kayayyakinku kamar yadda wani coding agent ya yi - karanta fayilolinku, da kuma tare da rubutu, canza su.
An fassara wannan shafin na inji don dacewa. Asalin Ingilishi shine sigar da ke aiki.
Sauke wani repository
?git, ko da Yaya Chip a cikin Toolbar, sauke wani samarwa: GitHub, GitLab, ko Gitea / Forgejo - wanda ya ƙunshi Codeberg da kuma self-hosted instances. Yana ƙunshi wani girma personal access token, wani repository da wani sassan. A repository cewa
announces itself on Nostr za a iya rubuta a matsayin adireshin.
Za ka kamata ka sauke sunan dajiya. Sauke token da kuma zabi List abin da wannan token za a iya samun: Nymbot ya ce forge abin da token yana iya ganin da kuma ya nuna bayani a matsayin lissafi da ka duba. Checking ya haɓaka kowane tare da sassa na default da aka rufe, kuma ya sa su duk a cikin wannan chat. Duk da abin da aka rufe da aka rufe shi ne nuna a matsayin abin da aka ba da wani biyu lokaci. Wannan tambayoyi ya zo daga na'urorinku da tsaye zuwa forge - ba ta hanyar Nymbot ma'aikata - don haka da token ba ya tafiya a kowace rana ba ya fara. A self-hosted forge wanda ya ba da cross-origin bukatun ba kawai ba za a listed; rubuta da kayan aiki da kanka da kuma duk wani abu yana aiki da haka.
Bayan haƙƙoƙi, chip ya nuna name na repository, da bayanai da aka saita tare da
game da model selected run a cikin kontekst na wannan repository.
?git disconnect Tuntube shi. Tuntube mu a cikin lissafi na kayayyaki ya koyar da token amma ya haifar da kayayyaki a cikin shi, da aka ƙara a matsayin ba tare da wani token, don haka za ka iya ƙara wani sabon a karshe.
Repositories announced on Nostr
Duk da wasu kayan aiki suna nuna su a kan Nostr ko kawai a kan wani forge, ta amfani da Wanda-34 - Aikace-aikace Tuntube da gitworkshop. The gabatarwa ne wani Nostr event da aka ƙirƙirar Project’s, da ma'aikata, da relays da ke dauke da patches da matsaloli, da kuma URLs da shi za a iya cloned daga. A biyu matsaloli ya ce inda kowane filayen yanzu ya nuna.
Kasa naddr ko a nostr:// address to the repository form da kuma press Yadda za ku. Nymbot ya karanta lissafi daga relays da ke ƙaddamar da lissafi: git host da shi ne cloned daga, da repository a nan, da kuma sassan da hanyoyin da ya ce shi ne yanzu. Za ka iya ƙirƙirar wani token ga wannan host, saboda Nostr yana ƙirƙirar lissafi da git server yana ƙirƙirar lissafi.
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:// ko ssh yana da wani HTTP API don karanta fayiloli ta hanyar, kuma Nymbot ya ce shi fiye da yarda-connecting. A lokacin da shirye-shirye ne self-hosted da kamfanin yana da ra'ayoyi daga sunansa, kuma za ka iya gyara shi kafin sauke.
A repository added wannan irin yana badged Tuntube a cikin lissafi, da kuma haƙƙoƙi ya kira shi da sunan da ya gabatar da shi, har ma ta hanyar shi a cikin lamba.
Yadda za a yi
The model zai iya list directories, karanta fayil, kuma search da karfe, sa'an nan ce ta amfani da abin da ya sami - don haka "nani retry loop ya ba da yaushe da yaushe da yaushe" ya ce daga code, ba daga wani ra'ayoyi game da code cewa yana daidai da ka.
Yana nuna sassan da ka haƙƙoƙi, a cikin yanzu head.
Ƙaddamar Tsarin Runs a kan chat, za a iya tambaya don riga wani lissafi ga code, kamar da gwaje-gwaje, a kan wani Nymbot sabis. Kowane riga ya zo don damar shi.
Turning ya rubuta a kan
?git writes on ya ƙirƙirar damar ƙirƙirar fayiloli, samar da ƙirƙirar da kuma buga drag ko fusing ƙirƙirar. Yanzu, kuma ya kamata ka so ka so.
Kamar yadda ya rubuta a, ba za a canza da kuma za ka samu wani filin da kuma pull request to review fiye da wani patch a cikin chat: kowane aiki yana aiki a kan a cikin wani filin da yakeDuk da haka, za ka iya samun daidai da za ka iya samun daidai da za ka iya samun daidai.
A run's edits za a yi a matsayin wani commit per repository, a karkashin run, ko a lokacin da model ya ce wani aiki da aka yi. Idan kana so ka duba su farko, sauke Sauke kafin shawarar game da wannan kayan aiki. The run sa'an nan rarraba canje-canje, da shawara ya nuna su a matsayin diff, da kuma Ƙaddamar Ƙirƙirar su yayin da Tuntube Yadda za a yi amfani da shi, ba za a yi amfani da shi.
A branch ga kowane aiki
Ƙaddamar Kowane aiki yana da sha'aninsa a, wanda shi ne ga kowane repository idan ba ka shigar da shi, wani aiki da ya rubuta a cikin wani sassan da aka sani, da aka ba da
nymbot/ Nymbot ya yi shi daga kafin aiki sassa a lokacin da aiki ya yi ta farko commit, don haka aiki da kawai sauke ya yi ba sassa a kowace. A aiki sassa ya ba dauka, wanda shi ne abin da yawa ayyuka za su iya rubuta a cikin wannan sassa a lokacin da ba za su riga.
Bayan aiki da aka yi, Nymbot ya yi lokacin da ya ce. Yadda za a gudu pull request Yana da matsaloli; Tuntube mu rufe wani button a kan matsaloli; Sauke Branch yana da wani abu. A cikin Settings, a Kada tare da wani task’s filayen da aka yiIf the forge has no API for pull requests Nymbot zai iya amfani da, ko shi ya ba da wani, filin da aka ba a matsayin shi ne da kuma yanayin ya ce shi.
Yanzu ya nuna sassan tare da Ƙungiyar PR, Yadda kuma Tuntube, da kuma Tasks panel lists shi tare da aiki. A lokacin da aiki yana da aiki, harsuna, Tasks panel da list of what is running ne sunan sassan a lokacin da yana da, a kowane na'urorin da aka shiga a kan account. A aiki da aka rufe ko rufe sassan yana dauke da sassan, don haka za a iya rufe, sauke ko sauke kamar kowane sauran. A fusing ne a fusing commit ta hanyar forge’s own pull request, fitar da commit Nymbot da aka rubuta, don haka sabon commits da aka rufe a lokacin da haka ba za a rufe a cikin wannan lokaci ba za a rufe a cikin wani lokaci. Duk wani abu ne mai ƙarfi-tallacewa. Idan sassan da aka rufe da aiki da sassan, yanar gizo yayi Gano PR don taimakawa ko Sauke Nymbot don update sassanGitHub da Gitea ko Forgejo zai iya yin wannan; GitLab yana da wani API ga shi, don haka a nan za ka samu shi a cikin fusing baƙi.
Changes to CI da kuma workflow fayilolin da yaushe ga review, kamar yadda za su yi tare da ba tare da wani sassa.
Your na'urorin ku sani da nymbot/ rubutun wannan aka yi. The gaba aiki a kan wannan kayan aiki, ko Sauke Nymbot Branches a list of repository, sanyaya waɗannan da pull request ne fused ko shigarwa, ko waɗannan suna saba kwanakin da ba tare da wani abu don fusing. A filayen ne kawai sanyaya idan yaushe a cikin commit Nymbot da aka rubuta, don haka wani mutum da yaushe a lokacin da yaushe ne kawai, kuma ba wani filayen da aka kammala. Yana riga daga na'urorinka tare da token shi ya sa; server ba yaushe wani token don yin wannan bayan.
Yadda wani aiki yana da kayan aiki a kansa, kuma wani na biyu a kan wannan sassan kawai sa shi har zuwa farko da aka rufe. Kasuwanci na app aiki da haka.
Undoing abin da aka canza a run
A yanayin da ya rubuta a cikin kayan aiki ya ce abin da ya rubuta: kayan aiki, sassan, da kowane fayil. Undo wadannan canji ya sace su - kowane daga cikin waɗannan lalata suna karanta a kan komitin da rami ya zama a kan kafin riga da aka gabatar da shi kamar yadda ya kasance. A aiki da aka aiki a kan a cikin wani filin da yake ƙaddamar da aiki, don haka akwai wani abu don ƙirƙirar: Tuntube Yadda za a canza da rubutun.
Wannan shi ne a revert, ba a rewrite. Duk da haka ba za a sauke da kuma ba da tarihin da aka rewrite: abin da Nymbot ya sa a cikin log, shi ne kawai ba tare da hali na filin. Kowane wanda ya tafi a tsakanin ya sa a checkout da kuma yana da aiki.
Undoing ba da wani model, don haka ba ya ba da wani credits - access token tafiya tare da wannan wani baƙi kamar yadda ya yi tare da kowane sauran, kuma wani abu game da checkpoint an sauke a kowace lokaci amma da na'urorinku.
Yanar gizo ko ƙirƙirar ƙirƙirar ƙirƙirar ƙirƙirar ƙirƙirar ƙirƙirar ƙirƙirar ƙirƙirar ƙirƙirar ƙirƙirar ƙirƙirar ƙirƙirar ƙirƙirar ƙirƙirar ƙirƙirar ƙirƙirar ƙirƙirar ƙirƙirar ƙirƙirar ƙirƙirar ƙirƙirar ƙirƙirar ƙirƙirar ƙirƙirar ƙirƙirar ƙirƙirar ƙirƙirar ƙirƙirar ƙirƙirar ƙirƙirar ƙirƙirar ƙirƙirar ƙirƙirar ƙirƙirar ƙirƙirar ƙirƙirar ƙirƙirar ƙirƙirar ƙirƙ
Yadda za a bayar da repo task
A repo aiki yana amfani da fiye da six model calls per message - look, read, search, reply - kowane da aka kira a kan pined model's Ƙananankawai da aka amfani da kira suna dace, don haka wani tambayoyi yanayin daga wani fayil yana da kudi game da abin da kudi na al'ada.
Aikace-aikace ya gabatar da jumla da yawa na tallace-tallace bayan kowane aiki na repo.
Kada wani aiki riga daga room
The model lists a directory, reads a file, searches the tree, reads another, and only then writes. That loop has a allowance — a wasu models calls the reply reserved credits for — because a unbounded agent is an unbounded bill.
Kada aiki ya yi amfani da kudi tare da aiki da za a yi, Nymbot ya sa, ya ba ka abin da ya dace, kuma ya ce wannan.
Za ka iya ba da yaushe. Zabi wani tsabar kudi a cikin Settings da Nymbot ya buƙatar wani tsabar kudi daga wannan kudi a lõkacin da wani aiki ya yi aiki, tafi daidai da inda shi ya haƙoƙi fiye da ya rubuta da kayan aiki daga gaban. Yana tafi daya kudi a lokaci, kowane kudi ya ce abin da ya dace, da kuma ya haifar a lokacin da kudi da aka yi amfani, aiki da aka yi, ko ka danna Stop. Zabi “tallacewa 'kudi' ya yi aiki ” yana da ƙasa - shi ne your kudi da kuma ba ka rubuta wani yawan.
Saukewa ne don fara da ce ka. Duk wani abu da aka ci gaba, kuma duk wani abu ba ajiya fiye da yanayin da ka ba da, idan ba ka kafa wani kudi.
Normally your device sends each leg, don haka wani aiki kawai rufe a lokacin da app ne m. takardar kebantawa ajiya, sabis ya ba da ƙarfi na gaba a lokacin da aikace-aikacen da aka shigar, a cikin sama kasuwanci, a fiye da 40 ƙarfi da 6 sa'o'i, kuma ya ce ka daya a lokacin da aiki da aka yi. Don yin wannan, ya haifar da token na kayan aiki da kewaye kawai a lokacin da aiki da aka yi, da ya sa shi a lokacin da aiki da aka yi, da kuma duk da haka a cikin 6 sa'o'i.
Game da wannan alamar
The access token ne a kan na'urorinka da kuma synchronizes tsakanin su a cikin end-to-end encrypted settings, don haka server yana da kawai wani daidaitacce copy cewa ba za a iya karanta. Yana dauka ta hanyar takardar kebantawa, tafiya zuwa Nymbot aiki tare da kowane baƙi, da kuma ba tare da sauki saukewa server-side ko buga zuwa relays. The kawai lokaci da server yana da shi ne sealed, yayin da a takardar kebantawa ajiya ne aiki, a cikin mafi girma na 6 hours. Shigar da shi a cikin wani kayan aiki da za ka yi amfani da, da kuma gyara shi a kan provider a lõkacin da ka yi.
Saboda cewa shi synchronizes, wani chat da ke amfani da repository aiki a kowane na'urorin da ka sauke a ba tare da sauke da shi. Yawa da repository a cikin wani na'urorin ya sauki da token a kan sauran. The token ba zai ba a cikin wani Yadda za a yiƘungiyar Containers