База знань Код
Робота в репозиторії git
Pro може працювати всередині одного з ваших сховищ так, як це робить агент кодування - читати фактичні файли, а з написанням їх, змінюючи їх.
Для зручності цю сторінку перекладено машинним способом. Застосовується англійський оригінал.
Підключення репозиторію
?gitабо The піти чіп в панелі інструментів, з'єднує провайдера: GitHub, GitLab, або Gitea / Forgejo - який охоплює Codeberg і самохостингових інстанцій.
announces itself on Nostr Замість цього його можна вставити як адресу.
Вам не потрібно вводити ім'я репозиторію. Увімкніть токен і виберіть Опишіть, до чого може досягти цей токен: Nymbot запитує підробника, що цей токен може бачити, і показує відповідь як список, який ви перевіряєте. Перевірка підключає кожного з його завантаженим за замовчуванням відділом, і ставить їх у цей чат. Все, що вже підключено, відображається як таке, а не пропонується вдруге. Ця запит йде від вашого пристрою безпосередньо до підробника - не через працівника Nymbot - так що токен не подорожує туди, куди він вже не йде.
Після підключення чіп відображає назву репозиторію, а повідомлення, відправлені з
Про модель вибраний в контексті цього репозиторію.
?git disconnect Зніміть його Відключення в списку репозиторію забуває токен, але зберігає репозиторій там, позначений як не маючи токена, тому ви можете додати новий пізніше.
Repositories announced on 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 каже так, а не наполовину підключення.
Репозиторій, доданий таким чином, бадже НГІТ у списку, і відповіді називають його за ім'ям, який він оголошує, а не за його шляхом на дзеркалі.
Що він може зробити
Модель може перераховувати каталоги, читати файли і шукати дерево, а потім відповідати, використовуючи те, що вона насправді знайшла - так що "чому ретри-шук рано відмовляється" відповідає з вашого коду, а не з припущення про код, який виглядає як ваш.
Він бачить гілку, яку ви підключили, на її поточній голові.
З Сервіс RUN Увімкнено для чату, він також може попросити запустити команду проти вашого коду, наприклад, тестів, на сервері 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 годин. Обсяг його в одному сховищі ви маєте намір використовувати, і скасувати його у вашого провайдера, коли ви закінчили.
Оскільки він синхронізується, чат, який використовує репозиторій, працює на кожному пристрої, на якому ви входите, не підключаючи його знову. Сервер RunЦе контейнер.