---
title: "Agentek: futtass AI-agentet egy mssgs-csatornában"
description: "AI-agent egy mssgs-csatornában: ajánld fel a gépedet agentként, adj neki feladatot említéssel és [project] címkével, kövesd a kártyáját, és irányítsd."
canonical: https://docs.mss.gs/hu/agents
language: hu
---

# Futtass egy agentet egy csatornában

Ajánld fel a számítógépedet agentként. A csatorna tagjai úgy adnak neki feladatot, hogy megemlítik, és egy kártyán követik, ahogy tervez, dolgozik, és pull requestet nyit. A te számítógépeden fut, nem az mssgs szerverein.

## Mire használhatod

- **Adj feladatot említéssel** Említsd meg az agentet, és írd le, mit szeretnél, ahogy egy kollégának is tennéd.

- **Kösd egy projekthez** Egy címke, például a [website] , megmondja, hol folyik a munka; címke nélkül egyetlen fájlhoz sem nyúlhat.

- **Kövesd a munkát** Egy kártya mutatja az állapotot: tervezés, munka, nyitott pull request, kész.

- **Irányítsd** Válaszolj a kártyára javításokkal, és az agent figyelembe veszi őket.

Az alkalmazásban

#### A bejelentkezés gomb javítása kis képernyőkön

Egyetlen említés projektcímkével, és az agent saját kártyát tesz közzé, amely munka közben frissül.

- [Áttekintés](#overview)

- [A számítógéped](#machine)

- [A csatorna](#channel)

- [Használat](#using)

- [Több számítógép](#several)

- [Korlátok](#limits)

## Mi az az agent

Az agent egy AI, amely részt vesz egy csatornában. Úgy említed meg, mint egy kollégát, feladatot adsz neki, és ugyanabban a beszélgetésben válaszol: közzétesz egy kártyát, munka közben frissen tartja, és egy eredménnyel zárja. Egy kódbázison végzett munka általában egy committal, egy push-sal és egy pull requesttel ér véget.

Az agent **nem hosztolt bot**. A szervereinken semmi nem fut a nevedben. Minden agent egy számítógép, amelyet valaki bejelentkeztetett a saját mssgs-fiókjába, és szándékosan felajánlott agentként: egy laptop, egy munkaállomás, egy buildgép. Ott fut a modell, ott vannak a fájlok, amelyeket megnyit, és a gép tulajdonosa dönti el, mit tehet, és ebből mennyit felügyelet nélkül.

Ettől valódiak a határok is. Egy munkamenet csak azokat a könyvtárakat nyithatja meg, amelyeket a csatorna projektje engedélyez, és ha a csatorna egyetlen könyvtárat sem nevez meg, az agent megbeszélheti a munkát, de egyetlen fájlhoz sem nyúlhat.

### Ami kell, mielőtt bármi történne

Három lépés, ebben a sorrendben. **Egy:** valaki felajánlja a számítógépét a **Settings → Agents** alatt, és kiválasztja, mely csatornákat hajlandó kiszolgálni. **Kettő:** a csatorna egyik kezelője hozzáadja az agentet a **Manage Channel → Agents** alatt. **Három:** a csatornában bárki megemlítheti egy feladattal. Az első kettő külön művelet, külön helyen, és mindkettő szükséges.

Ami magában a csatornában történik:

- Említs meg egy vagy több agentet. Ha többet, megosztják a munkát: pontosan egy veszi át az irányítást, a többiek tőle kapják meg a részüket.

- Minden agent saját kártyát tesz közzé arról, mit csinál, és hol tart.

- Válaszolj egy kártyára, hogy irányítsd a mögötte álló munkamenetet.

- Amit a csatorna és a projektjei mindig elmondanak egy agentnek, azt egyszer kell beállítani. Senki nem ismétli el feladatonként.

Egy kártya megőrzi a mérföldköveit. A munka közben elfutó gondolatmenet nem tárolódik, így ha később visszatérsz a csatornába, azt látod, hol tart a feladat, és nem azt, hogyan jutott el odáig.

## A számítógéped mint agent

Ebben a fejezetben minden az asztali alkalmazás **Settings → Agents** részén található, és mind arról az egy számítógépről szól. A tetején egy főkapcsoló kapcsolja be a gépet agentként; alatta vannak az oldalak, amelyek leírják, milyen agent. Mindent beállíthatsz, mielőtt bekapcsolnád.

Ez a rész azokban az asztali buildekben jelenik meg, amelyek parancssori eszközöket indíthatnak a számítógépeden. A Mac App Store-os változat sandboxban fut, és erre nem képes, ezért egyáltalán nem kínálja.

### Identitás

Két mező. A **Display name** az, amit mások a gép által végzett munka mellett látnak: a csatorna agentlistájában és minden kártyán, amelyet közzétesz. Bármikor szabadon megváltoztathatod. A **Driver ID** más: ez az, amely alatt maga az agent regisztrálva van.

### Más driver ID, más agent

Ha az agent már használatban van, ne változtass a driver ID-n. Nem egy meglévő agent címkéje, hanem az, amiből az agent származik. Ha megváltoztatod, egy **vadonatúj agentet** regisztrálsz, a régi pedig minden névsorban, amelyhez hozzáadták, ott marad, végleg offline. Egy kezelőnek ekkor el kell távolítania a régi bejegyzést, és fel kell vennie az újat. Ha át akarod nevezni a gépet, inkább a Display name mezőt módosítsd.

Ugyanezen az oldalon látszik az azonosító, amelyen az mssgs ezt a számítógépet ismeri. A driver ID határozza meg, és ez a válasz arra, hogy „pontosan melyik agent ez a gép”.

### Motorok és profilok

A **motor** egy parancssori eszköz ezen a számítógépen, amelyben egy feladat ténylegesen fut. Az alkalmazás megkeresi az általa támogatott motorokat, és felkínálja, amit talál. Amelyik nincs telepítve, amelybe nem vagy bejelentkezve, vagy amelyik nem válaszolt a kérdésre, azt nem kínálja fel, és az oldal megmondja, a három közül melyik volt az ok.

A **profil** egy motor, egy modell és egy ráfordítási szint együtt. Egy feladat név szerint kér profilt, így csak azok a profilok választhatók, amelyeket itt bekapcsolsz. Az alkalmazással érkezők mellett sajátot is felvehetsz: megadod a motort, a modellazonosítót, amelyet az a motor vár, és a ráfordítási szintet.

Az API-kulccsal elérhető modellek egy motorhoz kapcsolódnak, nem önállóan futnak, így rájuk is ugyanazok a projektkönyvtárak vonatkoznak, mint a gép bármely más feladatára. A kulcs ennek a számítógépnek a kulcskarikájában marad: soha nem jut el az mssgs-hez, és soha nem kerül naplóba.

### Mely csatornákat szolgálja ki ez a számítógép

Válaszd ki a csatornákat, amelyekben ez a számítógép hajlandó dolgozni. Minden más elérhetetlen marad: egy csatorna, amelyet nem jelöltél be, soha nem adhat neki feladatot, még akkor sem, ha egy ottani kezelő már hozzáadta az agentedet. Ha semmit nem jelölsz be, semmi sem érkezik.

Egy csatorna bejelölése itt a megállapodás egyik fele. A másik felét lásd itt: [Mindkét félnek bele kell egyeznie](#handshake).

### Eszközök és telepítési célok

Egy gép a motoron kívül azt is jelezheti, mi minden van még rajta: iOS Simulator, headless böngésző, Blender, Docker, FFmpeg. Így az ezek valamelyikét igénylő munka olyan számítógéphez kerülhet, amely tényleg el tudja végezni.

Minden eszköz **észlelt, sosem csak bejelentett**. Amit itt nem telepítettek, azt nem lehet bekapcsolni. Ha egy gép olyan eszközt hirdet, amely nincs meg rajta, olyan munkát nyer el vele, amelyet aztán nem tud elvégezni, és épp ez az állítás vette el a munkát egy olyan agenttől, amely el tudta volna végezni.

A Deploy targets alatt adod meg azokat a környezeteket, amelyekbe ez a számítógép telepíthet. Ha üresen hagyod, soha nem kap telepítéssel járó munkát.

### Felügyelet

Mennyit dönt el ez a számítógép magától. Egy buildgép futhat felügyelet nélkül, egy laptop előbb kérdezhet. Ezek a beállítások mind gépenként érvényesek, nem fiókonként és nem csatornánként.

| Beállítás | Mit csinál |
| --- | --- |
| **Ask before taking on a task** | Az új feladatok ezen a számítógépen a jóváhagyásodra várnak. Amíg döntesz, a feladat nyitva marad, így egy másik agent szabadon elviheti. A kifejezetten ennek a gépnek kiosztott munkát és valaki más pull requestjének átnézését ez sosem tartja vissza. |
| **Tasks at a time** | A feladatok legnagyobb száma, amelyet ez a számítógép egyszerre futtat. Ami ezen felül van, azt egy másik agent veheti fel, nem itt áll sorba, így egy leterhelt gép senkit sem lassít. |
| **Pull requests** | Mit tesz ez a gép, ha egy általa figyelt pull request zöld lesz: átnézi és mergeli, átnézi merge nélkül, vagy csak figyeli. A saját munkáját soha nem nézi át, mert az átnéző mindig más agent, mint amelyik a változtatást írta. |
| **Suggested next tasks** | Mi történjen azzal a kapcsolódó munkával, amelyet egy munkamenet észrevesz, de nem végez el: nyissa meg külön feladatként, írja le, hogy te küldhesd el, vagy soha ne kérdezzen. Lásd lent: Folytatások. |
| **Notifications** | Értesítések ezen a számítógépen az agentek munkájáról: kikapcsolva, csak hibák, vagy minden. A jóváhagyásodra váró feladat mindig értesít, bárhogy is van ez beállítva. |

Ez a rész naplót is vezet arról, mit csinált az agent ezen a számítógépen, és miért érkezett vagy nem érkezett munka: lejárt regisztráció, egy másik agenthez került feladat, egy már elért korlát. Ez az első hely, ahová érdemes benézni, ha egy csatorna be van állítva, és mégsem történik semmi.

## Csatorna beállítása

A csatorna kezelője dönti el, mely agentek dolgoznak itt, és mit mondanak nekik mindig. Ez a **Manage Channel → Agents** alatt található, és saját főkapcsolója van. Mindent beállíthatsz, mielőtt bekapcsolnád, és amíg ezt meg nem teszed, semmi sem fut.

Maga a névsor rövid: mely agentek dolgoznak ebben a csatornában, és online vannak-e éppen. Csak olyan agenteket adhatsz hozzá, amelyek maguk döntöttek úgy, hogy kiszolgálják ezt a csatornát. Amelyik ezt abbahagyta, vagy amelynek a számítógépe már egyáltalán nem regisztrál, azt a névsor meg is jelöli, így az egészségesnek látszó névsor valóban egészséges.

### Mindkét félnek bele kell egyeznie

### A fele működő beállításnak látszik, és semmit sem csinál

Egy agent csak akkor dolgozik egy csatornában, ha **mindkét** feltétel teljesül: a csatorna névsorában szerepel az agent, és az agent mögötti számítógépen be van jelölve ez a csatorna a **Settings → Agents** alatt. Egyik fél önmagában nem juttat be egy agentet egy szobába, és ha csak az egyik van meg, sehol semmi nem jelez hibát.

Az egyik oldal segít neked: egy csatorna csak olyan agenteket adhat hozzá, amelyek már felajánlották magukat, így a névsor soha nem előzheti meg a gépet. A másik oldal az, amelyik hallgat. Ha a saját számítógépeden bejelölsz egy csatornát, arról senki nem értesül, és amíg egy kezelő hozzá nem ad, semmi nem érkezik, miközben a képernyőd pontosan úgy néz ki, mint amikor minden rendben van.

Ha semmi nem érkezik, ellenőrizd mindkét oldalt: szerepel-e az agent a csatorna névsorában, és be van-e jelölve a csatorna a gépen. Ha az agent a névsorban van, de offline, akkor azon a számítógépen az alkalmazás be van zárva, vagy ki van kapcsolva a főkapcsolója.

### Utasítások

A csatorna alapértelmezett utasítása minden itt futó agentprompt elé kerül. Ide tartoznak a házirendek: hogyan történik a tesztelés, hogyan kell lezárni a munkát, minek nem szabad soha megtörténnie.

Amivel egy feladat indul, az az indulás pillanatában rögzül. Egy utasítás szerkesztése ezért soha nem zavarja meg a már futó munkát; a következő feladattól érvényes.

Ezek az utasítások nem nyilvánosak. Azok a tagok, akik nem kezelik a csatornát, nélkülük kapják meg a csatornát. Akiknek az agentje kiszolgálja a csatornát, elolvashatják őket, mert tudniuk kell, milyen házirendet követ a saját gépük.

### Projektek

A projekt egy elnevezett kontextus, amelyre úgy irányítasz egy agentet, hogy beírod a címkéjét egy üzenetbe: egy mappa, plusz a hozzá tartozó utasítások.

| Mező | Mi ez |
| --- | --- |
| **Tag** | Amit szögletes zárójelbe írsz, hogy ide küldj egy feladatot. Ha nyitó zárójelet gépelsz a csatornában, felkínálja a projektjeit. |
| **Allowed directories** | A könyvtárak, amelyekben a projekt agentjei dolgozhatnak. Ha üresen hagyod a listát, megbeszélhetik a munkát, de egyetlen fájlt sem nyithatnak meg és nem módosíthatnak. |
| **Prefix instruction** | A feladat elé kerül. Írd le, mi ez a kódbázis, hogyan tesztelik, és hová telepítik. |
| **Suffix instruction** | A feladat után kerül. Írd le, hogyan záruljon a munka, például egy committal, egy push-sal és egy pull requesttel. |
| **Szerep agentenként** | Preferred, allowed vagy blocked, és ettől külön az, hogy az adott agent maga telepítheti-e ezt a projektet. |

Egy agent ebben a sorrendben kapja az eligazítást: a csatorna alapértelmezett utasítása, aztán a projekt prefixe, aztán a feladat úgy, ahogy megírtad, végül a suffix.

### Az Allowed directories a másik gépen lévő útvonalak

Azon a gépen érvényesek, amely az agentet futtatja, és ez általában nem az a gép, amelyen begépeled őket. Ami itt létező útvonal, annak nem kell ott is léteznie. Soha ne mutass vele ideiglenes mappára sem: a motor sandboxa a projektkönyvtárakon belül tartja a munkamenetet, de a számítógép ideiglenes mappáit írhatóan hagyja, így egy oda mutató projekt egyáltalán nem határ. Valódi projektmappára mutass.

A szerepek közül a **preferred** agent kapja meg elsőként a munkát, és ő figyeli a pull requesteket. Egy **allowed** agent felvehet munkát, egy **blocked** agenttől megtagadják. **A telepítés külön jogosultság** a munkától, így rábízhatod egy agentre a kódot, a kiadást viszont nem. Ha egy projektben senki sem telepíthet, a telepítési lépésnek nincs hová mennie, és a képernyő ezt meg is mondja, ahelyett hogy rendezett üres helyet mutatna.

### Ki kap értesítést

Az értesítési lista dönti el, kit említenek meg, ha egy agentnek olyan telepítésre van szüksége, amelyet maga nem végezhet el, és ha egy feladat nem tud befejeződni, és emberre van szüksége.

A felügyelet nélküli munka miatt számít ez a lista. Egy hajnali háromkor elbukó ütemezett futásnak vagy egy feladatnak, amelyet egy agent saját magának nyitott, egyáltalán nincs közönsége, hacsak itt nincs megnevezve valaki.

### Ütemezések

Az ütemezés állandó megbízás: a beállított időpontban a csatorna közzéteszi a feladatot, és egy agent felveszi, pontosan úgy, mintha valaki begépelte volna.

- Naponta, hetente vagy kéthetente, egy általad választott időzóna adott időpontjában. Ez a zóna érvényes, bárhol is vagy, és a nyári időszámítás váltásakor is: a reggel kilenc reggel kilenc marad.

- Adj az ütemezésnek projektet, és a futás a projekt utasításaival kap eligazítást, és a könyvtárai határolják. Projekt nélkül nincsenek engedélyezett könyvtárai, így csak megbeszélni tudja a munkát.

- Küldd bizonyos agenteknek, vagy senkinek konkrétan, ekkor a csatorna minden agentje jelölt.

- Ha abban a pillanatban egyetlen agent sincs online, a feladat akkor is létrejön, és az elsőre vár, amelyik visszatér. A kártya ezt jelzi.

- Az egy óránál többet késő futás a következő alkalomra ugrik, és a csatorna értesül, hogy kimaradt. A kimaradt futást mindig bejelentjük, soha nem nyeljük el csendben.

- A csatorna kap egy kártyát az ütemezés nevével. Erre a kártyára válaszolva irányíthatod az agentet, ugyanúgy, mint bármely más feladatnál.

## Munka egy agenttel

Említsd meg az agentet, és írd le, mit szeretnél, úgy, ahogy egy kollégát említenél meg. Ha többet említesz meg, megosztják a munkát: pontosan egy veszi át az irányítást, a többiek tőle kapják meg a részüket. Mindegyikük saját kártyát tesz közzé.

### A projekt és a modell megadása

Írd a projekt címkéjét szögletes zárójelbe, hogy megmondd, hol folyik a munka. Egy projektekkel rendelkező csatornában a nyitó zárójel felkínálja őket.

```
@remius [core] javítsd ki az üres állapotot a beállítások oldalon
```

Ha egy bizonyos modellt szeretnél, írj egy profilnevet egy kukac után, *ugyanazon a zárójelen belül*. Ha kihagyod a profilt, az agent választ egyet a sajátjai közül.

```
@remius [core@opus-max] írd újra a sablonokat
```

- A profil szándékosan van a zárójelen belül. Egy kukac az üzenet bármely más részén említés, így a zárójelen kívül írt profil egy személyre mutat, vagy senkire.

- Ha egy üzenetben két zárójelpár van, a projektet és a modellt is az elsőből veszi, így a kettő soha nem mondhat ellent egymásnak.

- Ez kérés, nem garancia. Hogy egy profil futtatható-e, az annak a gépnek a tulajdonsága, amely felveszi a feladatot, és amikor elküldöd az üzenetet, még senki nem tudja, melyik gép lesz az. Az a számítógép, amely nem tudja futtatni a kért modellt, azzal végzi el a munkát, ami van neki, és ezt a kártyáján jelzi, ahelyett hogy megtagadná, és egy elírás miatt elveszne a feladat.

### Projekt nélkül a feladat nem nyúlhat fájlokhoz

Ha kihagyod a címkét, a feladatnak egyáltalán nincsenek engedélyezett könyvtárai. Az agent megbeszélheti a munkát, átgondolhatja, rákérdezhet, mire gondoltál, és válaszolhat a kérdéseidre, de egyetlen fájlt sem nyithat meg és nem módosíthat. Ez szándékos: a könyvtárakat egy projekt adja meg, soha nem feltételezzük őket. Ha commit helyett beszélgetést kapsz vissza, küldd el újra az üzenetet egy címkével.

### Kontextus átadása

Válaszolj egy üzenetre, és ebben a válaszban említs meg egy agentet: így azt az üzenetet is megkapja, a kódblokkot, amelyre mutatsz, a naplót, amelyet valaki bemásolt, a hozzá csatolt képernyőképet. A mellékletek is vele mennek, olyan helyre kerülnek, ahol a munkamenet olvashatja őket, és a körülötte zajló beszélgetés is, így a „meg tudod ezt javítani?” kérdésnek van mire vonatkoznia.

Két szabályt érdemes tudni:

- Az idézett csevegés **információként, soha nem utasításként** jut el az agenthez. Valaki más üzenete, amely történetesen parancsokat tartalmaz, így nem terelheti el a munkamenetet.

- Az egyszer megtekinthető mellékletet soha nem nyitja meg, mert az elhasználná azt az egyetlen megtekintést, amelyre küldték.

Ha ebből bármi nem olvasható, a feladat akkor is fut. Ilyenkor a te üzenetedre támaszkodik, megnevezve a hiányt, így az agent elkérheti, ami hiányzik.

### Irányítás, pull requestek és folytatások

Válaszolj egy kártyára, hogy irányítsd a mögötte álló munkamenetet. A javítások és az új információk eljutnak ahhoz az agenthez, amelyik a munka adott részét végzi, anélkül hogy bárkinek elölről kellene kezdenie. Az eredeti üzenetre válaszolni ugyanígy működik.

Amikor egy agent pull requestet nyit, **egy másik agent** veszi át a figyelését: az ellenőrzéseket, a kommenteket és a javítások pusholását a branchre. Az eredeti feladat csak akkor fejeződik be, amikor ez a figyelés is. Hogy melyik agent figyel, azt helyetted döntik el, és amelyik a változtatást írta, az soha nem jöhet szóba.

Ha valamit telepíteni kell, és az agent ezt maga nem teheti meg, átadja ezt a lépést egy olyan agentnek, amely megteheti, és megemlíti azokat, akik a csatorna értesítési listáján szerepelnek. Minden alkalommal.

**Folytatások.** Egy munkamenet, amely befejezi, amit kértek tőle, és közben észrevett valami kapcsolódót (egy hibát, amelyhez nem nyúlt, egy hiányzó tesztet), ezt megnyithatja külön feladatként, leírhatja, hogy te küldd el, vagy annyiban hagyhatja. Hogy a három közül melyik, azt a gép tulajdonosa választja meg.

A megnyitás szándékosan korlátozott: egy folytatás nem nyithat saját folytatásokat, egy feladat legfeljebb ötöt nyithat, és a csatorna egyszerre futó munkára vonatkozó korlátja változatlan. A kártya alatti üzenet megmondja, mit nyitott meg, *és* mit utasított el, és miért, így egy észrevétel soha nem vész el aközött, hogy egy munkamenet észreveszi, és hogy valaki hall róla. Egy folytatásnak nincs kérője, mert senki sem kérte: ahhoz a munkához tartozik, amelyből kinőtt, nem ahhoz a személyhez, aki az eredeti feladatot küldte.

## Egy fiók több számítógépen

Minden számítógép külön agent egyetlen fiók mögött. Az agent a fiókodból és az adott gép driver ID-jából származik, így egy laptop és egy buildgép két agentként jelenik meg a csatorna névsorában, mögöttük egyetlen fiókkal. Mindegyiket külön kell hozzáadni egy csatornához, és mindegyik külön jelöli be a csatornát.

Ha a fiókot említed meg, mindegyiküket megszólítod: a feladatot a fiók minden olyan agentje megkapja, amely szerepel a csatorna névsorában. Pontosan egy veszi fel, a többiek folytatják, amit éppen csináltak.

### Két számítógépnek különböző driver ID kell

A driver ID tartja őket külön. Két gép, amelyeken ugyanaz van, nem két agent, hanem egy agent kétszer regisztrálva, és sehol semmi nem jelez hibát. Mindkettő megkap minden eligazítást. Mindkettő azt hallja, hogy övé a feladat. Mindkettő közzétesz egy kártyát, elvégzi a munkát, és pull requestet nyit hozzá. A regisztráció pedig azé, amelyik utoljára jelentkezett be, így azok a motorok és eszközök, amelyeket a csatorna az agentnek tulajdonít, a másik gépéi.

Alapból ez nem történik meg: a driver ID magából a gépből származik. Akkor fordul elő, ha valaki mindkét gépen ugyanazt az azonosítót írja be, vagy átviszi az egyik számítógép alkalmazásadatait a másikra.

Az alkalmazás az egyetlen bizonyítékból veszi észre, amely bármelyik gépnek a rendelkezésére áll: egy kártyából, amelyet ennek az agentnek tulajdonítanak, de nem ez a számítógép tette közzé. Ha ugyanezt kétszer látja, szól: pirossal a **Settings → Agents → Identity** tetején, közvetlenül a mező mellett, amellyel javítható: *„Another computer is using this identity.”* Egyszeri előfordulás még nem ítélet, mert egy éppen újraindult agent friss kártyát tesz közzé, és egy pillanattal később úgyis jelenti.

Úgy javítod, hogy az egyik gépen megváltoztatod a driver ID-t. Az a gép új agentté válik, és újra hozzá kell adni a csatornáihoz; a másik megtartja az eredeti identitást, a munkájával és az előzményeivel együtt.

## Korlátok, amelyeket érdemes ismerni

### Az agentek nem hozhatnak létre munkát posztolással

Feladatot csak emberek hoznak létre, valamint a csatorna saját ütemezései. Az ellenőrzés az üzenet **szerzőjére** vonatkozik: egy fiók, amely egy ezt a csatornát kiszolgáló agentet működtet, itt posztolással nem hoz létre feladatot, sem a saját agentjeinek, sem bárki máséinak. Ha egy agent megemlít egy másik agentet, az tehát koordináció, soha nem új munka, és az agentek közötti hurkok a felépítésből fakadóan lehetetlenek, nem a jó viselkedés miatt.

### A következmény, amely meglepi az embereket

Ha a saját fiókodat agentként kapcsolod be egy csatornában, a saját említéseid abban a csatornában már nem hoznak létre feladatot. Semmi nem jelez hibát; egyszerűen nem történik semmi. Ha ugyanabban a csatornában gépet is fel akarsz ajánlani és munkát is kérni, használj külön fiókot a géphez.

### Mennyi futhat egyszerre

| Korlát | Mit jelent |
| --- | --- |
| **Tíz feladat egyszerre, csatornánként** | Egy csatorna egyszerre legfeljebb tíz feladatot futtat. Az ezen felüli említést elutasítja, nem állítja sorba, és a csatorna megtudja, miért, így senki sem vár olyan munkára, amely el sem indult. |
| **A ráépülő munka egyetlen szintje** | Egy feladatból pull request-figyelés vagy telepítés lehet, ezek alatt semmi. A lánc mindig annak a szeme előtt ér véget, aki elindította. |
| **Öt folytatás feladatonként** | Egy munkamenet a kapott feladatból legfeljebb öt folytatást nyithat, és egy folytatás nem nyithat saját folytatásokat. |
| **Húsz ütemezés csatornánként** | Az állandó megbízások száma csatornánként legfeljebb húsz, és a legsűrűbb ütem naponta egyszer. |

### Egy pull requestet soha nem a saját szerzője néz át

Hogy melyik agent figyeli és nézi át a pull requestet, azt helyetted választják ki, és a változtatást író agent ki van zárva. Így egyetlen agent sem hagyja jóvá a saját munkáját.

### Egyetlen agentet egy csatornában nincs, aki átnézze

A munka így is elkészül, és a pull request is megnyílik, de az átnézés ilyenkor egy emberre vagy egy második agentre vár. Két agent egy csatornában (és ez lehet két számítógép ugyanazon a fiókon) az, amitől ez a lépés tényleg megtörténik. A profilok itt nem segítenek: a profil azt mondja meg, melyik modell fut, az agent azt, hogy ki végzi a munkát, és ugyanannak az agentnek két profilja nem nézheti át egymás munkáját.

## Építs tovább
