База знания кодът
Работа в git хранилище
Pro може да работи в един от вашите хранилища по начина, по който агентът за кодиране - четете действителните си файлове и ги променяте.
Тази страница е машинно преведена за удобство. Английският оригинал е версията, която се прилага.
Свързване на репозиторий
?gitили на Отиди чип в лентата с инструменти, свързва доставчик: GitHub, GitLab или Gitea/Forgejo – който обхваща Codeberg и самостоятелно хоствани инстанции.
announces itself on Nostr Може да бъде поставен като адрес вместо него.
Не е нужно да въвеждате името на хранилището. Поставете токена и изберете Списък на това, което този токен може да достигне: Nymbot пита фалшификатора какво може да види този токен и показва отговора като списък, който проверявате. Checking свързва всеки със своя по подразбиране клон, който вече е попълнен, и ги поставя всички в този чат. Всичко, което вече е свързано, се показва като такова, вместо да се предлага втори път. Това искане отива от устройството ви директно към фалшификатора - не чрез работника на Nymbot - така че токенът не пътува навсякъде, където вече не отива.
След като е свързан, чипът показва името на хранилището и изпраща съобщения с
За модела Използва се в контекста на репозиторията.
?git disconnect Премахнете го Разкъсване в списъка с хранилища забравя токена, но запазва там хранилището, маркирано като без токен, така че можете да добавите нов по-късно.
Репозитории, обявени на Nostr
Някои хранилища се обявяват на Nostr, а не само на фалшив, като използват НОИ-34 Протоколът зад НОИ Обявлението е събитие на Nostr, което носи името на проекта, неговите поддръжници, релетата, които събират неговите поправки и проблеми, и URL адресите, от които може да бъде клонирано.
Пастата е naddr или а nostr:// Подаване на формуляра в репозиторията и пресата Виж го нагоре. 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.
Репозиторията, чийто URL адрес на клона е на GitHub, GitLab, Gitea или Forgejo – самостоятелно хоствана включена – е един Nymbot може да чете. git:// или ssh няма HTTP API за четене на файлове, и Nymbot казва така, а не половин-свързване.
По този начин се добавя репозиторията НОИ в списъка, а отговорите го наричат по името, което обявява, а не по пътя си на огледалото.
Какво може да направи
Моделът може да изброява директории, да чете файлове и да търси дървото, след което да отговори, като използва това, което всъщност е намерил - така че "защо ретри-луката се отказва рано" се отговаря от вашия код, а не от предположение за код, който изглежда като ваш.
Той вижда клона, който сте свързали, в текущата си глава.
с сървърът работи включен за чата, той може също да поиска да изпълните команда срещу вашия код, като например тестовете, на Nymbot сървър.
Превръщане пише на
?git writes on Добавя възможността за комментиране на файлове, създаване на клонове и отваряне на искания за плъзгане или сливане. По подразбиране е изключен и си струва да го оставите, докато не го искате.
С писане на, поискайте промяна и получавате клон и искане за изтегляне, за да прегледате, а не патч, поставен в чата: всяка задача работи на Къща със собственаНищо не се тласка към вашия по подразбиране клон, освен ако не изключите това, което е клонът, който сте свързали и сте поискали.
Редактирането на изпълнение се извършва като един коммит на хранилище, в края на изпълнението или когато моделът реши, че част от работата е свършена. Попитайте преди да се ангажирате След това изпълнението задържа промените си обратно, отговорът ги показва като диф, и Прилагайте да ги изпълняват докато отхвърляне Изхвърлете ги, но те не струват нищо.
Една клонка за всяка задача
с Всяка задача получава собствена клонка Това е, което е за всяко хранилище, освен ако не го изключите, задача, която пише, се ангажира със собствено клонче, наречено
nymbot/ Nymbot го прави от главата на работната клона, когато задачата прави първия си коммит, така че задачата, която само чете, изобщо не прави клона.
Когато задачата е завършена, Nymbot прави това, което Когато се направи Казва се. Отворете Pull Request Това е дефектът; Оферти за влизане оставя бутон за сливане върху отговора; Оставете клона По подразбиране настройката е зададена в Настройки, под Когато задачата’s клон е завършенАко ковачът няма API за изтегляне на искания, които Nymbot може да използва, или той отхвърля един, клонът е оставен такъв, какъвто е и отговорът казва така.
Отговорът показва клона с Открит PR, върви и Делите, и панелът за задачи го изброява с задачата. Докато задачата все още се изпълнява, нейната карта, панелът за задачи и списъкът с това, което се изпълнява, наричат клона веднага щом съществува, на всяко устройство, регистрирано в акаунта. Задача, която е спряна или се проваля частично, все още държи клона си обратно, така че да може да бъде сливан, изтрит или почистен като всеки друг. Сплитът е сплит компромис чрез собственото си искане за изтегляне, прикрепено към записания компромис Nymbot, така че новите компромиси, натиснати там междувременно, никога не се сливат невидимо. Нищо не е принуждавано. Ако клона противоречи на работещия клон, отговорът предлага Отворете PR, за да решите или Помолете Nymbot да актуализира клонаGitHub и Gitea или Forgejo могат да направят това; GitLab няма API за него, така че там го разрешавате в искането за сливане.
Промените в файловете CI и работния поток все още чакат за преглед, точно както те правят без собствено клонче.
Вашето устройство запомня nymbot/ следващата задача на това хранилище, или Почистете клоновете на Nymbot в списъка на хранилището, изтрива тези, чието искане за изтегляне е обединено или затворено, или които са на седем дни, без да остават нищо, за да се обединят. Един клон се изтрива само ако все още завършва при записване на Commit Nymbot, така че някой е натиснал, тъй като е оставен сам, и никоя друга клон никога не е докоснат. Той работи от вашето устройство с токена, който вече изпраща; сървърът няма токени, за да го направи по-късно.
Изключете опцията, за да се ангажирате директно с работния клон. Задачата след това има хранилището за себе си, а вторият на същия клон само го чете, докато първият не приключи.
Как се променя едно бягане
Отговор, който е написан на вашето хранилище, казва какво е докоснало: хранилището, клона и всеки файл. Избягвайте тези промени Поставя ги обратно – всеки от тези пътища се чете на компромиса клонът стоеше на преди бягането и се ангажира, както беше. Къща със собствена Оставили са работното клон само, така че няма какво да се върне: Делите Вместо това премахнете клона.
Това е обрат, не пренаписване.Нищо не се изтрива и няма пренаписване на историята: това, което Nymbot направи, остава в дневника, просто вече не е състоянието на клона.
Отказът не докосва нито един модел, така че не харчи никакви кредити - токена за достъп пътува с това едно искане по начина, по който го прави с всяко друго, и нищо за контролната точка не се съхранява никъде, освен собственото ви устройство.
Затварянето на искането за изтегляне на някого от тяхно име не е отмяна, а изтриването на клон, който други хора може да са изтеглили, не е нито - направете ги сами, ако искате те да изчезнат.
Колко струва задачата за репатриране
Задачата за репо използва до шест телефонни обаждания на модел на съобщение - погледнете, прочетете, потърсете, отговорете - всеки от които се начислява на прикрепения модел. на ценаСамо действително използваните обаждания се таксуват, така че въпросът, отговорен от един файл, струва колко струва обикновен отговор.
Приложението отчита общия брой и броя на обажданията след всяка задача за репо.
Когато задачата излезе от стаята
Задачата на хранилището е цикъл, а не един-единствен отговор: моделът изброява директория, чете файл, търси дървото, чете друго и едва след това пише.
Когато задача използва своето разрешение с работа, която все още трябва да се направи, Nymbot спира, ви дава това, което има, и казва така.
Можете също така да го оставите да продължи. Настройване на бюджет за продължаване в Настройки и Nymbot купува друго разпределение от същия баланс, когато задачата приключи, като взема точно там, където е спряла, вместо да чете репозиторията от самото начало. Той отива една крачка наведнъж, всеки крак казва какво струва, и спира в момента, в който бюджетът е изразходван, задачата е завършена, или натиснете Stop.
Нищо не продължава и нищо не се изразходва извън отговора, за който сте поискали, освен ако не сте задали бюджет.
Обикновено устройството ви изпраща всеки крак, така че задачата продължава само докато приложението е отворено. Фундаментално бягане включен, сървърът изпраща следващите крака, докато приложението е затворено, в рамките на същия бюджет, при максимум 40 крака и 6 часа, и ви казва веднъж, когато задачата е свършена.За да направите това, той държи токена на хранилището запечатан с ключ, който държи само докато задачата работи, и го изтрива, когато задачата свърши и винаги в рамките на 6 часа.
За този символ
Токенът за достъп се съхранява на вашите устройства и се синхронизира между тях в шифрованите настройки от край до край, така че сървърът държи само запечатано копие, което не може да бъде прочетено. Устройство Wipe, пътува до работника на Nymbot с всяко искане и никога не се съхранява от читаема страна на сървъра или се публикува на релей. Фундаментално бягане Вие включихте работи, за най-много 6 часа. Обхванете го в един хранилище, което възнамерявате да използвате, и да го оттеглите от вашия доставчик, когато сте готови.
Тъй като се синхронизира, чатът, който използва хранилището, работи на всяко устройство, на което влизате, без да го свързвате отново. сървърът работиТова е контейнер.