مواد ڏانهن وڃو
واپس Nymbot

علم جو بنياد ڪيمٽ

گٽ مخزن ۾ ڪم ڪرڻ

پرو توہان جی ھڪ ریپوزیٽری جی اندر ڪم ڪری سگہی ٿو جیئن ڪوڊنگ ایجنٽ ڪری ٿو توہان جی اصل فائلون پڙھڻ، ۽ لکڻ سان، انھن کی تبدیل ڪرڻ

ان جي رابطو ڪريو

?git، یا دی Git ٽول بار ۾ چپ، ھڪ فراہم ڪندڙ کی ڳنڍیندو آھی GitHub، GitLab، یا Gitea/Forgejo-جیڪو ڪوڊبرگ ۽ خود میزبانی ڪیل مثالن کی شامل ڪری ٿو Nostr تی پاڻ جو اعلان ڪیو ان جی بدران ان جی پتی جی طئور تی چسپا ڪری سگہجی ٿو

توہان کی ریپوزیٽری جو نالو ٽائپ ڪرڻ جی ضرورت ناہی۔ ٽوڪن چپ ڪریو ۽ چونڊیو اهو اهو آهي ته ان کي ڪير حاصل ڪري ٿو.: Nymbot پڇي ٿو ته ان کي ڪهڙي خبر ڏجي ٿو ۽ اهو جواب توهان کي چکڻ جي لينڊ جي طور تي ڏيکاري ٿو. Checking هر ڪنهن کي سندس معيار لينڊ سان گڏ ڪري ٿو، ۽ انهن سڀني کي هن چت ۾ داخل ڪري ٿو. هر شيءِ جو توهان کي هڪ ٻئي ڀيرو ڏيکارڻ کان سواءِ ان جي طور تي ڏيکاريو وڃي ٿو. اهو درخواست توهان جي جهاز کان برائي طور تي لينڊ ڏيکاري ٿو - نه Nymbot Worker جي طرف کان - پوءِ اهو لينڊ هر طرف نه سفر ڪري ٿو جو اهو به نه ٿو ڪري.

ھڪ دفعو ڳنڍیل، چپ ظاہر ڪری ٿو ریپوزیٽری جو نالو، ۽ پیغام موڪلیا ویا نموني لاء ان جو مطلب اهو آهي ته ان جي معنيٰ جي معنيٰ جي معنيٰ ۾ ?git disconnect اُن کي ڇڏي ڏي. انڪار ڪرڻ ریپوزیٽری لسٽ ۾ ٽوڪن کی وساری ٿو پر اتی ریپوزیٽری رکی ٿو، نشان لڳل آھی جیئن ڪو ٽوڪن ناہی، تنہنڪری توہان بعد ۾ ہڪ نئون شامل ڪری سگہو ٿا

Repositories ماڊل، جتی ہڪ GitHub، GitLab یا Gitea repository چیٽ سان ڳنڍیل آھی
ھڪ ریپوزیٽری کی ڳنڍیل ڪرڻ۔ ٽوڪن توہان جی ٻین ڊیوائسز سان مطابقت رکی ٿو، بند ٿیل آخر کان آخر تائین

Repositories announced on Nostr

Some repositories announce themselves on Nostr rather than only on a forge, using NIP-34 پٺيان پٿر آهي. اینگٽ اهو اعلان هڪ Nostr واقعو آهي جيڪو پروگرامن جي نام، ان جي نگھبانن، ان جي پارتن ۽ مسئلا کي جمع ڪرڻ جي ريلن ۽ ان جا URLs آهن جن مان ان کي کلن ڪيو وڃي ٿو.

هڪ naddr يا A nostr:// توهان جي ورڊ ۾ ورڊ ۽ press ھن کی مٿی ڏسو۔ Nymbot رلیز مان اعلان پڙھندو آھی ۽ فارم ڀریندو آھی Git میزبان مان اھو کلون ڪیو ویو آھی، اتی ریپوزیٽری، ۽ شاخ جیڪو پروجیڪٽ پاڻ چوی ٿو موجودہ آھی۔ توہان اڃا تائین ان میزبان لاء ہڪ ٽوڪن شامل ڪیو ٿا، ڇاڪاڻ تہ Nostr اعلان ڪری ٿو ۽ Git سرور ڪوڊ کڻی ٿو

اهو مطلب آهي ته قانون صرف اهو آهي جنهن کان ان کي کلون ڪيو ويو آهي. هڪ ذخيرت جس جي کلون URL GitHub، GitLab، Gitea يا Forgejo تي آهي - پاڻ ۾ شامل آهي - هڪ Nymbot پڙهي سگھي ٿو. git:// يا ssh ڪو HTTP API نه آهي ته فائلن کي پڙهيو، ۽ Nymbot اهو چوڻ آهي نه نصف-connecting.Where the host is self-hosted the provider is a guess from its name, and you can correct it before saving.

اھڙيءَ طرح شامل ڪيو ويو آهي. اینگٽ اُنهن کي سڏيو وڃي ٿو، پر اُنهن کي سڏيو وڃي ٿو، پر اُن کي سڏيو وڃي ٿو.

اھو ڇا ڪری سگھندو آھی۔

هڪ پيغام repo معنيٰ ۾ هڪ هڪ واحد ختم ڪرڻ کان سواءِ هڪ ٿوري ایجنٽ جي طور تي ڪم ڪري ٿو.هڪ نموني ڪلاڪن کي لیست ڪري ٿو، فائلن کي پڙهي ٿو ۽ وڻ کي تلاش ڪري ٿو، وري ان جي استعمال سان جواب ڏيندو، پوءِ "چڱو ڇو ته retry loop اڳي ڇڏيندو" توهان جي ڪمن مان جواب ڏيندو آهي، نه توهان جي ڪمن بابت هڪ گمان کان.

اهو ڏسي ٿو ته توهان کي رابطو ڪيو آهي، ان جي موجودي سر ۾.

هن سان سرور ھلندو آھی turned on for the chat, it can also ask to run a command against your code, such as the tests, on a Nymbot server. Every run waits for you to allow it.

فون تی ھڪ ریپوزیٽری ڪم Nymbot ہڪ بگ ڳولیندو آھی ۽ پیچ کی ھڪ فرق جی طئور تی ڏیکاری ٿو
فون تی ھڪ ریپو ڪم، پیچ سان ۽ ہلائڻ جی قیمت ڪیتری آھی

تبديل ۾ لکيل آهي

?git writes on فائلون ڪرڻ جی صلاحیت شامل ڪری ٿو، شاخون ٺاہی ٿو ۽ پل یا ضم درخواستن کی کولیو ڊیفالٽ طئور بند ڪریو، ۽ ڇڏڻ جی قابل جیستائین توہان نٿا چاہیو

لکڻ سان، هڪ تبديل لاء درخواست ڪريو ۽ توهان کي هڪ گندي ۽ هڪ اٽڪل ڪرڻ جي درخواست حاصل ڪري سگهو ٿا، بلڪ هڪ پارت کي چت ۾ داخل ڪيو ويو آهي: هر ڪم تي ڪم ڪندو آهي. پنھنجی ھڪ شاخڪنهن به شيءِ کي توهان جي فوري فٽبال تي پڪڙيو نه آهي پر توهان ان کي بند نه ڪيو آهي، اهو فٽبال آهي جنهن کي توهان گڏ ڪيو آهي ۽ توهان ان لاءِ دعا ڪيو آهي.

ھڪ رن جی ترمیم ۾ ھڪ ڪم فی ریپوزیٽری جی طئور تی، رن جی آخر ۾ یا جڏھن ماڊل فیصلو ڪری ٿو تہ ڪم جو ہڪ ٽڪڙو ڪیو ویو آھی۔ جیڪڏھن توہان انھن کی پہرین ڏسڻ چاہیو ٿا، چالو ڪریو انجام ڏیڻ کان اڳ پڇو ان کان پوءِ اهو جواب موڪليو ويو آهي، ته ان کان پوءِ اهو جواب موڪليو ويو آهي، ته اهو جواب موڪليو ويو آهي. لاگو ڪریو انھن کی انجام ڏئی ٿو اٽڪل انھن کی ڦٽا ڪری ڇڊیو۔ لاگو ڪرڻ ۾ ڪجھ بہ خرچ نہ ایندو آھی۔

ہر ڪم لاء ھڪ شاخ

هن سان هر مسئلي کي پنهنجي فٽبال حاصل آهي. ان تی، جیڪو اھو ہر ریپوزیٽری لاء آھی جیستائین توہان ان کی بند نہ ڪیو، ہڪ ڪم جیڪو لکی ٿو پنھنجی شاخ سان انجام ڏئی ٿو، نالی nymbot/ and a short id. Nymbot makes it from the head of the working branch when the task makes its first commit, so a task that only reads makes no branch at all. The working branch itself is not touched, which is why several tasks can write to the same repository at once instead of waiting their turn.

جڏھن ڪم ڪيو ويو آھي، Nymbot جيڪي ڪندو آھي جڏھن ڪم ڪيو چوي ٿو اٽڪل اٽڪل درخواست آهي. اِهو اُهو اُهو آهي. ھڪ ضم ڪرڻ جی آڇ ڪریو جواب ۾ هڪ تڪڙو بوتل آهي. شاخ کی ڇڏی ڏیو وڌیڪ ڪجھ نہ ڪندو آھی۔ ڊیفالٽ سیٽ ڪیو ویو آھی سیٽنگن ۾، ھیٺ جڏھن ھڪ ڪم جی شاخ ڪئی ویندی آھی، ۽ ہر ھڪ ریپوزیٽری پنھنجی روپ ۾ مختلف طئور تی چونڊ ڪری سگہی ٿو۔ جیڪڏھن فورج وٽ پل درخواستن لاء ڪو API ناہی Nymbot استعمال ڪری سگہی ٿو، یا اھو ہڪ کی رد ڪری ٿو، شاخ کی ڇڏی ڏنو ویو آھی جیئن اھو آھی ۽ جواب ائین چوی ٿو

جواب ڏيکاريو ويو آهي ته، The branch with PR کولیو, ضم ٿیو ۽ پريشاني, 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 حل ڪرڻ لاء PR بند ڪريو یا Nymbot کی برانچ کی اپڊیٽ ڪرڻ لاء چئوGitHub ۽ Gitea يا Forgejo اهو ڪم ڪري سگهن ٿا؛ GitLab لاءِ ان لاءِ ڪو API نه آهي، پوءِ تون ان کي گڏ ڪرڻ جي درخواست ۾ حل ڪندين.

CI ۽ کاروگيء جي فائلن جي تعديلن کي به توهان جي نظري لاء انتظار ڪري سگهو ٿا، ڄڻ ته انهن کي انهن لاءِ ڪنهن به فليٽ ئي نه آهي.

صاف ڪرڻ

توھان جی ڊوائس کی یاد آھی nymbot/ شاخون ھن حساب ۾ ڪیون ویون۔ ایندڙ ڪم ان ریپوزٽری تی، یا توهان جي Nymbot شين کي صاف ڪريو 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.

سڌو ڪم ڪندڙ شاخ کی انجام ڏیڻ لاء اختیار کی بند ڪریو۔ ھڪ ڪم پوء پاڻ وٽ ریپوزیٽری آھی، ۽ ساڳئی شاخ تی ٻیو صرف ان کی پڙھندو آھی جیستائین پہریون ختم نہ ٿئی۔ ایپ جا پراڻیون ورجن پڻ ھن طریقی سان ڪم ڪن ٿا

ختم ڪیو جیڪو ہڪ رن تبدیل ٿی ویو

هڪ جواب، جيڪو توهان جي ذخيرت کي لکيل آهي، اهو چوي ٿو ته اهو ڇا ٿيو: ذخيرت، شايع ۽ هر فائل. ان تبديل کان پوءِ انھن کی واپس رکی ٿو-انھن مان ہر ہڪ رستو ڪامٽ تی پڙھیو ویندو آھی شاخ ڊوڙڻ کان اڳ ۾ بیٺو آھی ۽ اھو ڪم ڪیو ویو آھی پاڻ لاءِ هڪ فٽبال ڪم ڪندڙ شاخ کی اڪیلو ڇڏی ڏنو، تنہنڪری اتی واپس رکڻ لاء ڪجھ بہ ناہی پريشاني ان جی بدران ان جی شاخ کی ختم ڪری ٿو

اھو ھڪ واپسی آھی، نہ وری لکڻ. ڪجھ بہ ختم نہ ڪیو ویو آھی ۽ ڪا تاریخ وری نہ لکی وئی آھی Nymbot جیڪو ڪیو لاگ ۾ رہی ٿو، اھو ہاڻی شاخ جی حالت ناہی. جیڪو بہ وچ ۾ ڇڪیندو آھی ہڪ چیڪ آئوٽ رکی ٿو جیڪو اڃا تائین ڪم ڪری ٿو

Undoing ڪنهن به نموني کي لڪائي نه ٿو ڪري، پوءِ ان کي ڪو اعتبار خرچ نه ٿو ڪري. - Access token travels with that one request the way it does with every other, and nothing about the checkpoint is stored anywhere but your own device.

صرف فائلون

ھڪ شاخ یا پل جی درخواست جیڪا ڊوڙی وئی آھی درج ٿیل آھی ۽ ڇڏی ویو آھی جتی اھو آھی۔ انھن جی طرفان ڪنھن جی پل جی درخواست کی بند ڪرڻ ہڪ رد نہ آھی، ۽ ھڪ شاخ کی حذف ڪرڻ شاید ٻین ماڻھن کی حاصل ڪیو آھی یا نہ آھی-اھی پاڻ ڪریو جیڪڏھن توہان چاہیو ٿا تہ اھی وڃو

ریپو ڪم جی ڪیتری قیمت آھی

هڪ repo ڪم هر پيغام تي 6 نموني سڏن کي استعمال ڪري ٿو - نظر، پڙهي، تلاش، جواب - هر هڪ پينڊيل نموني تي حساب ڪيو ويو آهي. پرو قیمتصرف اصل ۾ استعمال ٿیل ڪال چارج ڪیا ویندا آھن، تنہنڪری ھڪ فائل مان جواب ڏیڻ واری سوال جی قیمت آھی تہ ھڪ عام جواب جی قیمت ڪیتری آھی

ایپ ہر ریپو ڪم کان پوء ڪل ۽ ڪال جی تعداد جی رپورٽ ڪری ٿی

جڏھن ڪو ڪم کٽجي ٿو.

ھڪ ریپوزیٽری ڪم ھڪ لوپ آھی، ھڪ ئی جواب نہ ماڊل ھڪ ڊاریڪٽری کی لسٽ ڪری ٿو، ھڪ فائل پڙھندو آھی، وڻ کی ڳولیندو آھی، ٻیو پڙھندو آھی، ۽ صرف پوء لکی ٿو

جڏھن هڪ ڪم ڪم ڪرڻ لاء ڪم ڪرڻ جي اجازت استعمال ڪري ٿو، Nymbot بند ڪندو، توکي اهو ڏيندو جيڪو ان کي آهي، ۽ ائين چوي ٿو.

You can also let it carry on. Set a continuation budget in Settings and Nymbot buys another allowance from the same balance when a task runs out, picking up exactly where it stopped rather than re-reading the repository from the beginning. It goes one leg at a time, each leg saying what it cost, and stops the moment the budget is spent, the task is finished, or you press Stop. Choosing “until my balance runs out” is still a ceiling — it is your balance rather than a number you typed.

نوٽ

ڊیفالٽ کی روڪڻ ۽ توہان کی ٻڌائڻ آھی ڪجھ بہ جاری ناہی، ۽ ڪجھ بہ خرچ نہ ڪیو ویو آھی توھان جی پڇیل جواب کان سواء، جیستائین توہان بجیٽ مقرر نہ ڪیو آھی

عام طئور تی توہان جی ڊوائس ہر ٽنگ موڪلی ٿی، تنہنڪری ہڪ ڪم صرف جاری رہی ٿو جڏھن ایپ کلیل آھی پس منظر ھلندو آھی ان وقت، سافٽ توهان کي هڪ ڀيرو ٻڌائي ٿو ته توهان کي توهان جي ڪم ڪرڻ جي ضرورت آهي، توهان جي ڪم ڪرڻ جي ضرورت آهي، توهان جي ڪم ڪرڻ جي ضرورت آهي، توهان جي ڪم ڪرڻ جي ضرورت آهي، توهان جي ڪم ڪرڻ جي ضرورت آهي.

انهي ٽوڪن بابت

انهي ٽوڪن بابت

توھان جي آلات ۾ استعمال ڪيو ويو آهي ۽ ان جي وچ ۾ توهان جي انٽرويوٽ جي تعريفن ۾ انٽرويوٽ ڪندو آهي، پوءِ سرور صرف هڪ تڪڙو نسخ کي رکندو آهي جو اهو نه پڙهي سگھي ٿو. جهاز Wipe, travels to the Nymbot worker with each request, and is never stored readable server-side or published to relays. The only time the server keeps it is sealed, while a پس منظر ھلڻ توھان کی چالو ڪیو ویو آھی ڪم ڪری رھیو آھی، وڌ ۾ وڌ 6 ڪلاڪن لاء ان کی ھڪ ریپوزیٽری ڏانہن وڌایو جنہن کی توہان استعمال ڪرڻ جو مطلب ڪیو ٿا، ۽ جڏھن توہان ڪیو ٿا تہ ان کی پنھنجی فراہم ڪندڙ تی رد ڪریو

ڇو ته اهو سنڀاليندو آهي، هڪ چت جو استعمال آهي جو ان کي استعمال ڪري ٿو هر جهاز ۾ ڪم ڪري ٿو جو توهان ان کي دوبارہ رابطو ڪرڻ کان سواءِ. سرور ھلندو آھیمون کي container آهي.