Laktawan ti linaonna
Addaan iti Nymbot.

Batayan ti pannakaammo Kodiak

Agtartrabaho iti maysa a pagidulinan ti git

Pro ti agtrabaho iti maysa kadagiti repository iti nagbaetan a coding agent - saanna ti naimbag a file, ken saanna a nairekord, ti mabasa.

Agbiruk iti repository.

?gitili iti Addaan Ti chip iti toolbar ket sumagmamano a provider: GitHub, GitLab, wenno Gitea/Forgejo – a nagduduma iti Codeberg ken self-hosted instances. It takes a scaled personal access token, a repository ken a branch. announces itself on Nostr Naaddaankami iti ad-adu pay a adres.

Daytoy ket addaan iti kaaduan kadagitoy no kalgaw. Ngem saan a mapagtalkan dayta a token.Ti Nymbot imbagana iti forge no ania ti makakita iti token ket ipakita ti reaksion iti list a checked. Checking ket nagkonektar iti daytoy iti default branch a naidumduma, ket naidumduma ti amin iti daytoy a chat. Ania ti naidumduma a konektado ket naidumduma iti daytoy, ngem saan a naidumduma iti maysa a napalabas. Ti inana ket naidumduma manipud iti device iti forge – no babaen ti Nymbot worker – tapno mairuarna ti token ket saan a naidumduma iti saan a lugar.

Ngem agkonektado, ti chip ket ipakita ti nagan ti repository, ken ti mensahe a nairuar iti Modelo iti Naaddaankami iti konteksto ti repository. ?git disconnect Remember iti Disconnect iti Nailugan ti token iti lista ti repository, ngem mangted iti repository, a maragsakan a saan a saan a token, tapno maaddaan ti maysa a bagina.

Ti Repositories modal, idi a GitHub, GitLab, wenno Gitea repository ket konektado iti chat.
Agbiruk iti maysa a repository. Ti token synchronizes iti dadduma a device, ti sealed end-to-end.

Nasukatanen dagitoy iti NOSTR

Some repositories announce themselves on Nostr rather than only on a forge, using Agtawenak 34 Kitaen dagiti ladawan. Nagpategda Daytoy ket maysa a Nostr event a mangrugi ti nagan ti proyekto, dagiti managbasolanna, dagiti relay a mangisurat kadagiti patches ken issues, ken dagiti URL nga agklonada.

Addaan iti naddr ti a nostr:// Napalalo iti repository form ken press. Kitaen dagiti ladawan.. 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.

Ti repository a klone a URL ket iti GitHub, GitLab, Gitea wenno Forgejo – auto-hosted a nagkauna – ket maysa a Nymbot a maaddaan. git:// Ti HTTP o ssh ket saan a ti HTTP API nga i-read files through, ken kuna ti Nymbot ngem iti half-connecting.

Napategda iti maysa a repository a naaddaan iti dayta a way. Nagpategda Ngem ibabaonnatayo ni Apo Dios a birukentayo isuna, ken mamatitayo, ken dumawattayo ti pammacawan.

Isu kadi ti

Ti modelo ti makisarita kadagiti directory, makisarita dagiti file ken search ti arbor, saantayo a maadaltayo a maadaltayo a naggapu iti daytoy a paset—dakkel a “ti kaaddaan ti retry loop ti umad-adu” ti maadaltayo iti code, no ti maadaltayo maipapan iti code a makisarita iti dayta.

Ipakita ti rami a konektado, iti current head.

ti Addaan iti server. Naaddaankami iti maysa a server iti Nymbot, maaddaankami iti maysa a server iti maysa a Nymbot.

Ti repository a trabaho iti telepono: Naipateg ti Nymbot a bug ken ipakita ti patch a diff.
Ti repo a trabaho iti telepono, iti patch ken ti cost ti run.

Kitaen dagiti ladawan.

?git writes on Naaddaankami iti maysa a pammadayaw a pammadayaw iti maysa a pammadayaw a pammadayaw a pammadayaw.

Naaddaankami iti pisikal a pagproseso, naaddaankami iti maysa a ruar ken maysa a pull request iti review ngem iti maysa a patch a nakaad-adu iti chat: naaddaankami iti maysa a task. Addaan iti ruar tiDaytoy ket addaan iken ti kaaduan kadagitoy no kalgaw.

Dagiti edision ti run ket naaddaan iti maysa a komite per repository, iti panawen ti run, wenno kada ti model decides a work is done. If you would rather see them first, turn on Makisarita iti kompromiso. Daytoy ket addaan iti kaaduan kadagitoy no kalgaw. Agbiruk Naaddaankami iti Naaddaankami Naaddaankami iti applikasion.Nakaadami iti applikasion.

Napateg a ruar iti tunggal task.

ti Nagpintasen ti dadduma a branch. Ibaga kadatayo ti Nasantuan a Surat a saantayo a madanagan. nymbot/ Ti Nymbot ket naaddaan iti nagbaetan ti trabaho a ruar idi ti trabaho ket naaddaan ti umuna a komit, tapno a trabaho a naaddaan ket naaddaan a ruar ket saan a ruar.

Ngem saan a naaddaan ti trabaho, ti Nymbot ket Napateg ti Kitaen dagiti ladawan. Agbiruk iti pull request. Kitaen dagiti ladawan. Agbiruk iti Pimmanaw ti button iti reaksion. Naaddaankami iti Branch Daytoy ket addaan iti kaaduan kadagitoy no kalgaw. Isu ket pimmanaw ti “Task’s Branch.”No adda ti forge ket saan a ti API para iti pull requests ti Nymbot a maaddaan, wenno ti inlawlawagna ti maysa, ti branch ket saan a naaddaan ken ti reaksion a kunkunana.

Daytoy ket addaan iti Branch with Agbiruk iti PR., Addaan ken Addaan, 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 Nangabak iti PR. ti Inlawlawag ti Nymbot a update ti branch.Ti GitHub ken Gitea wenno Forgejo ket mabalin a maaddaan iti dayta; ti GitLab ket saan a ti API para iti dayta, tapno maaddaan iti fusion request.

Ipatulodda iti CI ken ti workflow files ket agkararag iti review, kas iti saan a ruar ti dadduma.

Naaddaankami iti

Addaan iti memorya ti nymbot/ Napateg unay dagiti dadduma a trabaho iti daytoy a repository, wenno Napalalo iti Nymbot Branches. in the repository list, deletes the ones whose pull request is merged or closed, or that are seven days old with nothing left to merge. A branch is only deleted if it still ends at the commit Nymbot recorded, so one somebody has pushed to since is left alone, and no other branch is ever touched. It runs from your device with the token it already sends; the server keeps no token to do it later.

Ti maysa a trabaho ket adda ti repository iti dayta, ken ti maysa a dua a ruar iti maysa a ruar ket naaddaan dayta agingga a ti maysa a ruar ti maysa a ruar.

Isu ket pimmusay idiay Malakanyang.

Daytoy ket addaan iti kaaduan kadagitoy no kalgaw ti kaaduan kadagitoy no kalgaw. Napateg dagiti modifikasiana Naaddaankami iti kasta nga agturay a panagturay iti kasta nga agturay iti kasta nga agturay. Addaan iti ruar ti Ngem saan nga agturay iti trabaho, ket saan nga agturay: Addaan Nagpintas ti ruarna iti lugar.

Daytoy ket maysa a revert, ket maysa a rewrite. Ti dadduma ket naidumduma ken awan ti historia ket naidumduma: ti inaramid ti Nymbot ket naidumduma iti log, ket saan a naidumduma ti estado ti branch.

Ti Undoing ket saan a naidumduma a model, saan a naidumduma a kredito – ti access token ti nagturong iti daytoy a peticion a kas iti daytoy a peticion, ken saan a naidumduma iti checkpoint ket naidumduma iti maysa a device.

Kitaen dagiti ladawan.

Ti panagturay ti panagturay ket ti panagturay, ti panagturay ket ti panagturay ti panagturay, ti panagturay ket ti panagturay ti panagturay.

Ania ti cost a repo?

Ti repo task ket nausar iti nasurok a 6 a model calls iti mensahe—marsua, read, search, answer—kasapul a nairuar iti pined a model. Nagpintasen tiTi naan-anay a panggapuan a naidumduma ket naidumduma, tapno maaddaan iti maysa a file a kas iti cost a ordinary response.

Ti app ket nairuar ti total ken numero ti panggapuan kalpasan ti tunggal repo task.

Ngem saan a nagpateg ti trabaho iti room

Ti repository task ket maysa a loop, ket maysa a single answer: ti model ti list ti directory, ti read ti file, ti search ti tree, ti read ti another, ken saanna ti write.

No maysa a trabaho ti naidumduma, ti Nymbot ti makaay-ayo, ti makisarita iti daytoy a trabaho, ket ti makisarita.

Iti Settings, ti Nymbot buys another allowance from the same balance when a task runs out, nga agpateg iti exact where it stopped rather than re-reading the repository from the beginning. It goes one leg at a time, iti kasta a leg say what it costs, ken stops no moment the budget is spent, ti tasks is completed, wenno ti makakita iti Stop.

Lagipen

Ti panangmatmatmo ket ti panangmatmatmatmo ken panangmatmatmatmo iti panangmatmatmatmo iti panangmatmatmo.

Normalmente, ti device ti inaramid iti maysa a kakabsat, tapno maaddaan ti maysa a trabaho ngem ti app ket naaddaan. Nagpintasen ti background Kas iti 40 a oras, inusar ti server ti next legs ngem ti app ket naiduma, iti sama a budget, iti maximum a 40 a legs ken 6 a oras, ket inaramid ti maysa a tao kada ti trabaho ket naidumduma. Para iti dayta, inaramidna ti repository token a naidumduma iti maysa a key a naidumduma idi ti trabaho ti trabaho, ken ipasngayna idi ti trabaho ket sempre dentro de 6 horas.

Maipapan iti dayta a token

Maipapan iti dayta a token

Ti token ti access ket naidumduma kadagiti device ken synchronizes kadagiti dua a paset iti end-to-end nga encrypted settings, tapno maaddaan ti server iti naan-anay a sell-up a kopia a saan a maaddaan. Napintas ti wipeTi Nymbot ket addaan iti maysa nga addaan iti maysa nga addaan iti maysa nga addaan iti maysa nga addaan iti maysa nga addaan iti dua a daga.[1] Ti maysa a daga ket addaan iti dua a daga.[1] Lalo iti background. Agipatpatarus iti maysa a repository nga intedmo a maaddaan, ken ipalubostayo iti providermo idi agpatingga.

No synchronize, ti chat a nausar iti repository ket nailawlawag iti adu a device a nailawlawag ket saan a nailawlawag ti repository iti maysa a device ket nailawlawag ti token iti adu a device. Addaan iti server.Addaan iti container.