Executors cianda
Tabhair ríomhaire iarbhír do ghníomhaire le hoibriú air, ar Linux, macOS nó Windows.
Cad is executor cianda ann
Níl ríomhaire ag gníomhaire in Nessie. Is féidir leis an méid atá in Nessie a léamh, labhairt le daoine agus glaoch ar uirlisí ceangailte thar an líonra — ach ní féidir leis comhad a oscailt ar ríomhaire glúine, ordú a rith, nó leathanach a fheiceáil nach bhfuil ann ach taobh thiar de logáil isteach duine éigin. Is é executor cianda an bealach chun meaisín a thabhairt dó le hoibriú air.
Is daemon beag é an executor a shuiteálann tú ar ríomhaire a rialaíonn tú. Péireálann sé amach chuig do chás Nessie, cruthaíonn sé cén meaisín é le heochair nach bhfágann an t-óstach riamh, agus ansin tairgeann sé tacar seasta, ainmnithe d’oibríochtaí — rud ar bith eile ní thairgeann sé. Tagann obair mar orduithe aonair sínithe; tagann torthaí ar ais mar admhálacha teoranta agus struchtúrtha. Ní ghlacann an meaisín le nasc isteach ó Nessie riamh.
Is fiú a bheith cruinn faoi cad nach é an executor, toisc go mbíonn an chuid is mó d’uirlisí rochtana cianda ar cheann de na rudaí seo, agus ní hé an executor ceann acu d’aon ghnó. Níl SSH ann, ná blaosc chianda ghinearálta, ná ceangal le terminal multiplexer atá oscailte agat cheana, ná ionchur caighdeánach ón scamall, ná seachfhreastalaí líonra áitiúil ginearálta. Ní freastalaí MCP é, agus ní coimeádán ná timpeallacht rith scamaill é — tá sin ag Nessie cheana, agus is rud eile iad. Is críochphointe é an executor a bhfuil cumas aige, le liosta dúnta oibríochtaí, agus is é an liosta sin an dromchla iomlán.
Cé leis a bhaineann executor
Cruthaítear gach executor le raon feidhme amháin díreach, agus ní féidir an raon sin a athrú ina dhiaidh sin. Cinneann sé cé atá in ann an executor a iarraidh agus cé atá in ann é a riaradh.
| Raon feidhme | Cé atá in ann é a iarraidh | Cé a bhainistíonn rochtain |
|---|---|---|
| Príobháideach | Caithfidh an duine a iarrann agus an gníomhaire díreach a iarrtar araon a bheith ainmnithe mar shannaithe. Ní leor duine amháin acu. | Riarthóir daonna sannta. Ní féidir le gníomhairí executor príobháideach a úsáid, ach ní féidir leo é a riaradh. |
| Tionscadal | Duine a bhfuil teidlíocht aige don tionscadal díreach sin, agus ó rith sa tionscadal sin amháin. | Bainisteoir eagraíochta, nó úinéir nó riarthóir tionscadail. |
| Eagraíocht | Duine a bhfuil teidlíocht eagraíochta aige. | Bainisteoir eagraíochta. |
Caithfidh riarthóir daonna gníomhach amháin ar a laghad a bheith ag executor príobháideach i gcónaí. Teipeann ar an riarthóir deireanach a bhaint go díreach; mura bhfágann idirbheart dífhostaithe aon riarthóir, ní ghlacann an executor le hobair nua, críochnaíonn sé an obair atá aige, agus cúlghairfidh sé é féin. Tá cosán cúlghairme briseadh-gloine ag úinéir eagraíochta a chríochnaíonn executor nach riarann sé de ghnáth, gan a liosta príobháideach, a sheisiúin ná a ábhar a thaispeáint dó — ní aistrítear rochtain phríobháideach go duine eile go ciúin choíche.
Cad is féidir le gníomhaire a dhéanamh leis i ndáiríre
Tá an stór focal oibríochtaí sáite sa chód, ní cumraítear é de réir imscaradh. Roinntear é ina dhá chuid, agus tá sé sin ag cinneadh cad is gá a shuiteáil: déanann an daemon roinnt oibríochtaí as a eolaire scratch féin gan meaisín fíorúil ar bith, agus teastaíonn VM aoi in aghaidh an seisiúin ar an óstach don chuid eile.
| Oibríocht | Cad a dhéanann sé | VM aoi |
|---|---|---|
file.list, file.read | Liostaigh agus léigh comhaid faoi fhréamh an spáis oibre amháin a roghnaítear agus an executor á phéireáil. | Ní hea |
file.write | Scríobh isteach i ndréacht cóip-ar-scríobh den spás oibre sin. Ní oscailtear an fhréamh iarbhír chun scríbhneoireachta go deo. | Ní hea |
workspace.review | Tuairiscigh cad a d’athraigh an dréacht — suas le 100 conair choibhneasta, le cineál agus méid bytes, chomh maith le dinéasc maniféid. Níl aon ábhar comhaid ann. | Ní hea |
sandbox.stop | Cuir deireadh leis an seisiún atá ag an rith. | Ní hea |
command.run | Rith ordú amháin mar veicteoir argóintí gan blaosc i aoi gan aon trácht amach. Níl teaghrán blaoscach ar bith sa chonair seo. | Sea |
browser.open, browser.observe, browser.act | Tiomáin brabhsálaí laistigh den aoi in aghaidh liosta bunadh a chumraítear ar an meaisín. Tugann breathnú crann inrochtaineachta teoranta agus íomhá laghdaithe roghnach ar ais; is iad na gníomhartha ná nascadh, cliceáil, clóscríobh, brú agus scrollú in aghaidh nóid a bhreathnaigh an gníomhaire díreach roimhe — ní roghnóir, comhordanáid ná script riamh. | Sea |
coding.launch, coding.observe | Tosaigh seisiún Codex bainistithe sa aoi agus léigh ar ais staid saolré tipiciúil. Níl aon cheangal teirminéil ann ná aon chainéal ordaithe: foghlaimíonn an gníomhaire an bhfuil an seisiún ag rith, ní an méid atá ar a scáileán. | Sea |
workspace.promote | Cuir dréacht athbhreithnithe i bhfeidhm ar an spás oibre iarbhír. Is é an t-aon oibríocht a scríobhann chuig an óstach, agus d’aon ghnó ní thairgtear do mhúnlaí ar chor ar bith é. | Ní hea |
Is iad na hoibríochtaí nach gá aoi a bheith acu an beart spáis oibre. Ní executor briste é óstach nach féidir leis aoi a thosú: péireálann sé go hard-ghnách, tuairiscíonn sé a backend bosca gainimh mar none, agus fógraíonn sé an beart spáis oibre agus níl aon rud eile aige. Sin an staid a bhíonn ag eagrán Windows gan Hyper-V, nó ag meaisín Linux nach féidir lena úsáideoir /dev/kvm a úsáid, agus ainmníonn an comhéadan an staid sin seachas teip dhoiléir a dhéanamh.
Ní thosaíonn an gníomhaire obair brabhsálaí ar a thionscnamh féin riamh. Diúltaíonn an conair cheangail aonoibríochta arbhír do browser.open agus browser.observe; seolann duine rith brabhsálaí ó chainéal, mar bheart de cheithre oibríochtaí ar rith nua, agus ní féidir aon cheangal breise a chur leis ina dhiaidh sin. Oibríonn seisiúin chódála bainistithe ar an mbealach céanna.
Tá dhá ghrúpa eile sa chód agus níl siad ar fáil d’aon ghnó. Tá cur i bhfeidhm iomlán áitiúil ag oibríochtaí chun cluaisín Chrome atá logáilte isteach air cheana a rialú, agus tá síneadh teachtaireachta dúchasach acu, ach ní chuireann an plean rialaithe in iúl iad go dtí go bhfíoraíonn an freastalaí go raibh an comhrá príobháideach agus go dtaifeadtar cé a nochtadh cad. Tá an bunús díchumasaithe d’aon ghnó, agus ní sheoltar an síneadh in aon suiteálaí. Agus tá roinnt oibríochtaí códála — iarraidh, leid, idirbhriseadh agus dún — luaite sa sceama ach gan chur i bhfeidhm, agus dá bhrí sin ní féidir iad a dheonú.
Conas a oibríonn sé
Is amach a dhéantar an nasc i gcónaí
Déanann an daemon naisc HTTPS agus WSS amach chuig d’API Nessie, agus chuig aon áit eile ní dhéanann sé. Ní dhialann Nessie meaisín ríomhaire riamh, ní choinníonn sé seoladh dó, agus ní mheasann sé aon chríochphointe catalóige mar iompar meaisín. Sin an fáth a n-oibríonn executor ó líonra baile, taobh thiar de NAT, ar VPN corparáideach, gan ath-threorú calafoirt ná riail balla dóiteáin isteach — agus sin an fáth gurb é stopadh an daemon díchónascadh iomlán agus láithreach.
Caithfidh bunphointe an API a bheith HTTPS. Is é an t-aon eisceacht seoladh loopback do dhaoine a reáchtálann Nessie ar a meaisín féin, faoi athróg timpeallachta dá féin; ní iompaíonn bratach ghnáthach bunphointe léiriúcháin go HTTP simplí.
Cruthaíonn péireáil meaisín, agus deimhníonn duine é
Is cruthúnas dhá thaobhach í an phéireáil. Cruthaíonn duine a bhfuil teidlíocht aige an executor i Nessie lena raon feidhme, agus eisíonn Nessie clárúchán: dúshlán randamach 256-giotán ar a stórálann sé fíorúchán SHA-256 amháin, bailí ar feadh deich nóiméad agus in-úsáidte uair amháin.
Ar an meaisín, ginearálann an daemon péire eochracha Ed25519, stórálann sé i stóras atá cosanta ag an gcóras oibriúcháin agus inrochtana ag an úinéir amháin, agus scríobhann sé an t-iarratas sínithe cruinn ar an diosca sula ndéanann sé aon glao líonra — ionas gur féidir iarracht arís a dhéanamh ar fhreagra caillte leis an eochair ullmhaithe chéanna, seachas péireáil go ciúin faoi dhó. Ansin seolann sé aitheantas an chlárúcháin, an dúshlán, a eochair phoiblí agus cruthúnas sínithe. Stórálann Nessie an eochair phoiblí agus a méarloirg. Ní stórálann sé an eochair phríobháideach riamh.
Ansin taispeánann Nessie an mhéarloirg sin do dhuine, agus deimhníonn sé í. Go dtí go ndéantar an dearbhú sin agus cruthúnas seilbhe ina dhiaidh, fanann an executor as líne. Ní féidir an phéireáil a chríochnú ó théacs comhrá ná ó thrascríbhinn teirminéil: éilíonn sé gníomh daonna d’aon ghnó sa chomhéadan gréasáin nó deisce.
Ní féidir le meaisín a chaill a eochair a thaifead arís a éileamh. Cúlghairtear é agus clárófar mar executor nua arís é. Os a choinne sin, is idirbheart aonair é athrú eochrach, sínithe ag an sean-eochair agus an eochair nua araon.
Is éileamh sínithe an mheaisín faoi féin é an tuairisceoir
Foilsíonn daemon péireáilte tuairisceoir: ráiteas sínithe, athbhreithnithe de réir a chéile, ina bhfuil fíorais struchtúrtha amháin — cé na scéimeanna oibríochta a dtacaíonn sé leo, a theorainneacha acmhainne agus líonra, a ardán, agus dinéasc a bheartais áitiúil. Níl cosán óstach ann, agus ní chruthaíonn sé aon údarás sa scamall.
Ní ghníomhaítear athbhreithniú nua ar theacht. Stóráiltear é mar fhanacht athbhreithnithe, agus caithfidh duine a bhfuil teidlíocht aige é a fheiceáil agus a dheimhniú sula bhféadfaidh sé dul i bhfeidhm ar an méid atá ar fáil. Is é sin a chosc go ndeonaíonn athnuachan cumais cumas nua go ciúin: diúltaítear d’oibríocht nua fógraithe ar dtús.
Bí soiléir faoi cad a chruthaíonn an sínithe. Cruthaíonn tuairisceoir atá sínithe ag eochair executor péireáilte gur rinne an eochair sin an t-éileamh. Ní chruthaíonn sé nach bhfuil an t-óstach slán, agus caithfidh an comhéadan a rá sin.
Seoladh: iarrthóir, ceangal, ordú, admháil
Ní ainmníonn gníomhaire executor riamh. Sula bhféadfaidh rith executor a úsáid, réitíonn Nessie an oibríocht loighciúil ina iarrthóir infhaighteachta neamh-inaithnidithe agus gearr-saolta. Níl aon aitheantas executor sa fhreagra; ní choinníonn an bunachar ach dinéasc den láimhseáil, mar aon le cé agus cad ar réitíodh é dó. Faigheann samhlacha agus cliaint láimhseáil, ní meaisín roghnaithe.
Is réiteoir amháin infhaighteachta é, a úsáideann an API, an worker, an comhéadan agus an cúntóir araon ar an gcaoi chéanna:
available(operation, human, agent, immutableRunContext) =
human may discover executor
∩ exact executor-agent-operation grant allows operation
∩ stable logical tool grant allows operation
∩ scope matches immutable run context
∩ executor is online and descriptor is approved
∩ local policy permits operationNuair a úsáidtear an t-iarrthóir, cruthaítear ceangal faoi ghlas bunachair sonraí a sheiceálann gach ceann de na geataí sin arís, agus cuireann sé comhartha monatónach chun cinn. Seiceálann seoladh iad arís. Mar thoradh air sin, stopann obair deonú atá tarraingthe siar, beartas atá cúngaithe nó executor atá cúlghairthe idir dhá chéim seachas a thabhairt faoi deara ina dhiaidh sin — agus ní fhéadfaidh athiarracht teacht i dtír ar mheaisín difriúil ón gceann a bhí ceangailte leis an rith riamh.
Rithfidh an t-ordú féin ar jab ciúa gnáthach Nessie agus ar shaolré glao uirlise, seachas ar shaolré breise. Vótálann an daemon ar a chainéal rialaithe fíordheimhnithe le haghaidh oibre; ní bhrúitear chuige riamh é. Bogann ordú tríd na ceithre admháil sin agus gan aon cheann eile:
leased → accepted → started → result-acknowledgedCeanglaíonn gach fráma aitheantas an orduithe, soláthar an rith, comhartha monatónach an cheangail, leagan an chumais, dul in éag, eochair idempotency agus dinéasc de na hargóintí agus den ualach araon. Diúltaíonn an daemon mí-mheaitseáil, beartas as dáta, athsheinm, nó dara toradh ar ordú a chríochnaigh sé cheana. Criptithe le AES-256-GCM atá argóintí agus torthaí deiridh ar stóráil; coinníonn an bunachar ciphertext teoranta agus dineasca canónacha, ní ábhar.
Má chailltear admháil, ní glacann Nessie leis go n-éirigh leis. Taifeadtar an t-ordú mar thoradh anaithnid agus leanann an rith an bealach téarnaimh gnáthach; ní athdhéanfaidh an daemon an tionchar taobhach, toisc go ndéanann sé logáil áitiúil ar gach ordú a sheachadtar sula dtosaíonn sé ag obair. Is féidir le hadmháil dhéanach an éiginnteacht a réiteach go macánta fós.
Teorainn iontaobhais
| Prionsabal | Is féidir leis | Ní féidir leis |
|---|---|---|
| Duine | Executor a pheireáil, é a bhainistiú nuair a bhíonn teidlíocht aige, rochtain agus athruithe beartais a dheimhniú. | Beartas a leathnú nach ndiúltaíonn an meaisín féin dó, nó gníomhú gan teidlíocht reatha. |
| Gníomhaire, lena n-áirítear an cúntóir pearsanta | Oibríocht atá ar fáil dó cheana a iarraidh; athrú rochtana atá ullmhaithe aige a mholadh don duine a d’iarr. | Rochtain a riarnáil, é féin a fhormheas, meaisín a roghnú, beartas áitiúil a athrú, nó athrú a d’ullmhaigh sé a chur i bhfeidhm. |
| Plean rialaithe Nessie | Infhaighteacht a réiteach, rith a cheangal, orduithe a léasú, fíorais iniúchta eagartha a choinneáil. | Glaoch ar an meaisín, beartas áitiúil a leathnú, rochtain ar chreidiúintí an óstaigh, nó téacs teirminéil a thógáil mar údarú nó mar thoradh. |
| Daemon an executor | Beartas áitiúil a fhorfheidhmiú, amach a pheireáil, an aoi agus an geata a rith, orduithe a admháil. | A scóip féin a leathnú, obair as dáta nó athseinmte a ghlacadh, spás oibre an óstaigh nó creidiúintí a nochtadh go díreach, nó sonraí áitiúla amh a sheoladh isteach sa rian iniúchta. |
| VM aoi agus na huirlisí atá istigh ann | Oibriú i mbosca gainimh cóip-ar-scríobh, agus an líonra a bhaint amach ach tríd an ngeata amháin. | Comhaid an óstaigh, creidiúintí an óstaigh, líonra nó DNS díreach a bhaint amach, nó athrú óstaigh a chur i bhfeidhm. |
Executor a shuiteáil agus a phéireáil
Suiteáil CLI Mac le Homebrew, aipeanna Mac le casks Homebrew, CLI Linux trí APT nó DNF, nó an executor Windows trí WinGet. Tá ceadanna ar leith ag gach foireann péireáilte, stóráilte ar an ríomhaire. Déanann Nessie rochtain a rialú laistigh den fhoireann; ní féidir leis acmhainní áitiúla a athrú.
Tá an treoir shuiteála agus phéireála ag tabhairt orduithe cruinne, sreabhadh an chóid dhá thaobhaigh ocht ndigit, socruithe áitiúla, tosú, nuashonruithe agus baint.
Cé chomh fada agus a cruthaíodh gach ardán go fírinneach
Tá staid na dtrí bhosca gainimh aoi difriúil, agus tá an difríocht ábhartha. Is é macOS an backend leis an gcosán aoi oibre atá cleachtaithe. Tá an backend Firecracker ar Linux agus an backend Hyper-V ar Windows curtha i bhfeidhm agus clúdaithe ag tástálacha ar thaobh an óstaigh — seoladh na sraithe, na híomhánna diosca, na hiompair rialaithe agus egress, agus prótacal an dréachta — ach níor thosaigh aoi ar bith ar fhíorvacht fós i leanúint chomhtháthaithe an tionscadail, toisc go dteastaíonn meaisín le KVM nó Hyper-V uaidh, agus níor bhain na jabanna a chruthódh é leas as riamh. Tá an beart spáis oibre, nach gá aoi dó, á thástáil ó cheann go ceann ar Windows le lúb rialaithe fhíor. Glac le hoibríochtaí faoi aoi ar Linux agus Windows mar nach bhfuil cruthaithe go fóill ar do chuid crua féin. Tá an scáileán péireála i Nessie ag rá an rud céanna ina bhfocail féin.
Slándáil agus coimeád
Fréamh amháin an spáis oibre, agus fanann a cosán ar an meaisín
Roghnaíonn péireáil fréamh chanónach amháin an spáis oibre: eolaire amháin, ní sraith fillteán, agus ní a sinsear comhchoiteann is gaire riamh. Insítear d’Nessie ainm bunúsach na fréimhe, ionas gur féidir le duine an teorainn a aithint sa chomhéadan; fanann an cosán iomlán sa stát meaisín nach bhfuil inrochtana ach don úinéir, agus ní uaslódáiltear riamh é. Is féidir an fhréamh a athrú, ach amháin tar éis gach dréacht agus bosca gainimh áitiúil a bhaint, agus cruthaíonn sé athbhreithniú beartais nua tríd an athbhreithniú daonna céanna is gach athrú beartais eile. Ní féadfaidh sé leathnú go ciúin go dtí eolaire sinsir.
Glacann oibríochtaí comhaid le cosáin choibhneasta amháin. Diúltaíonn siad do thrasnú agus do gach comhpháirt nasc siombalach; athdhearbhaíonn siad go bhfuil an fhréamh chumraithe fós ina eolaire simplí, agus tugann siad ar ais torthaí struchtúrtha teoranta nach bhfuil cosán óstach iontu.
Téann scríbhinní go cóip, agus ní chuireann ach duine i bhfeidhm iad
Ní scríobhann gníomhaire isteach i do chomhaid riamh. Cruthaíonn file.write crann cóip-ar-scríobh teoranta faoi eolaire stáit féin an daemon, eochraithe don rith, agus feiceann léamha agus liostaí ina dhiaidh sin don rith an dréacht. Úsáideann obair aoi, lena n-áirítear seisiúin chódála, an scratch cóip-ar-scríobh céanna.
Is oibríocht aonair é dréacht a chur i bhfeidhm ar an spás oibre iarbhír — workspace.promote — agus is é an t-aon scríobh óstaigh sa chóras. Níl aon scéimre sa mhúnla dó ar chor ar bith: ní féidir le gníomhaire, cúntóir ná conair a sholáthair glao dréacht a iompú ina scríobh óstaigh. Ina ionad sin, osclaíonn duine Do dhréachtaí athbhreithnithe, brúnn sé Athbhreithnigh an chur i bhfeidhm, agus deimhníonn sé lena phasfhocal reatha. Ansin seiceálann an freastalaí arís dinéasc athbhreithnithe aitheanta, dinéasc an mhaniféid, an rith as a dtagann sé, an úsáideoir agus an gníomhaire, an athbhreithniú údaraithe, an deonú oibríochta agus an beartas áitiúil gníomhach sula gcruthaítear an t-ordú. Ar an meaisín, atógann an daemon an maniféid é féin agus diúltaíonn sé dinéasc a athraigh — mar sin ní féidir eagarthóireacht a rinneadh tar éis an athbhreithnithe a iompar isteach faoi fhormheas an athbhreithnithe.
Tá an cur i bhfeidhm féin bunaithe ar thuairisceoirí agus ar thaifeadtaí. Faigheann an cúntóir dúchasach fréamh an spáis oibre agus an dréacht mar thuairisceoirí eolaire atá oscailte cheana — ní mar chosáin riamh — agus fíoraíonn sé gach comhpháirt le hoibríochtaí nach leanann naisc. Diúltaíonn sé do naisc shiombalacha, naisc chrua, comhaid speisialta agus trasnuithe maonta; agus coinníonn sé iriseoireacht uile nó ar fad, ionas go gcríochnaíonn cur i bhfeidhm an mhaniféid bhailíthe nó go gcuirtear an bunleagan ar ais sula ritear aon rud eile.
Níl líonra ag an aoi, agus cuirtear iallach ar an dul amach
Nuair a bhíonn aoi ag teastáil ó oibríocht, is micrea-VM Linux in aghaidh an seisiúin é, gan baile óstaigh, gan socét Docker, gan gníomhaire SSH, gan timpeallacht ionchurtha, agus gan aon scair óstaigh ach scair an spáis oibre. Tá an mount rith-inníomhaithe inléite amháin; tá an mount spáis oibre inscríofa ag cosc ar rith, ionas go dtagann rud ar bith a ritear ón ualach rith fíoraithe agus ní ó rud a scríobh gníomhaire é. Tiontaíonn an aoi go haitheantas neamhphribhléideach sula n-oscailtear aon socét, agus teipeann an tosú ar scair de chuid root seachas ligean d’ualach pribhléideach rith gan chosaint.
Is é an rud is tábhachtaí nach bhfuil comhéadan líonra ag an aoi. Ar Linux ní chumraíonn an seicheamh tosaithe ceann riamh, agus ní chruthaítear gléas TAP; ar Windows baintear an t-oiriúntóir líonra fíorúil a chuireann Hyper-V leis de réir réamhshocraithe le linn an tsocraithe. Is é an t-aon bhealach as an meaisín atá ag an aoi seachfhreastalaí lúb-ar-ais laistigh di, tuneallta thar socét fíorúil go droichead ar an óstach, a sheachadann na beart chuig geata an daemon féin — éisteoir geata socéad áitiúil faoi úinéireacht an úinéara, gan aon éisteoir TCP agus gan mód seolta ar aghaidh ginearálta. Is sa gheata sin a chuirtear polasaí HTTP, CONNECT, WebSocket, athsheolta, bunaidh, íoslódála agus uaslódála i bhfeidhm, ag úsáid mheaisíneachtaí pinned-fetch atá ann cheana in Nessie seachas cur i bhfeidhm eile ar na rialacha céanna. Níl aon droichead NAT ann ná réitheoir DNS díreach: tá DNS malartach, TCP amh, QUIC agus seachaint seachfhreastalaí uile diúltaithe.
Tá liosta na mbunaidh a chuireann an geata sin i bhfeidhm cumraithe ar an meaisín, ag a úinéir, agus ní uaslódáiltear riamh é d’aon ghnó. Admhaíonn an comhéadan an easpa sin seachas a chur ina leith go bhfuil Nessie ina eagarthóir polasaí bunaidh; chun a fháil amach cad is féidir le executor brabhsálaí a bhaint amach, fiafraigh den duine atá ina úinéir ar an meaisín.
Creidiúintí
Ní iomlaítear stór creidiúintí óstaigh isteach in aoi riamh. Ní an keychain, ní ~/.codex ná ~/.claude, ní comhartha CLI domhanda, ní athróg timpeallachta a iompraíonn eochair API. Is é an t-aon logáil ítheanta do sheisiún códála bainistithe comhad fíordhearbhúcháin príobháideach don úinéir, a léann tógálaí initrd atá faoi rialú an úinéara amháin — ní Nessie riamh, ní an tuairisceoir riamh, ní log ná argóint ordaithe riamh — agus a bogtar uair amháin isteach i mbaile príobháideach istigh san aoi, a scriosann an VM ag an deireadh. Ní féidir leis an aoi sin ach bunaidh amháin a bhaint amach.
Tá an executor brabhsálaí níos déine fós: faigheann gach seisiún próifíl nua phríobháideach brabhsálaí agus diúltaíonn sé ceann a ullmhaíodh ag an spás oibre, mar sin tosaíonn sé gan fianáin, gan síneadh, agus gan staid logáilte isteach ambient ar bith.
Ní féidir le sonraí áitiúla amh soláthraí samhla a bhaint amach ach laistigh de rith sainráite teoranta. Is iad a stórálann Nessie ná maniféid eagartha, dineasca argóintí agus beartas, dineasca torthaí agus staid struchtúrtha. Tá cosc ar ábhar comhaid, aschur teirminéil, DOM brabhsálaí, creidiúintí agus fachtóirí fíordheimhnithe ó thaifid bhunachair, ó iniúchtaí, ó logaí, ó imeachtaí fíor-ama agus ó thuairiscí earráide.
Cad a dheonaíonn oibreoir, agus conas a thógann siad ar ais é
Ní lasc amháin atá i gceadanna chun executor a úsáid. Ní féidir le gníomhaire oibríocht a iarraidh ach amháin nuair a bhíonn deonú aige don executor díreach sin agus don oibríocht dhíreach sin, agus ceadaíonn an beartas loighciúil ginearálta an uirlis é, agus meaitseálann raon feidhme an rith, agus ceadaíonn beartas áitiúil an mheaisín féin é. Mar sin ní údaraíonn deonú oibríochta ar executor amháin aon rud ar cheann eile, agus ní féidir le hathnuachan cumais aon rud a leathnú, mar tagann oibríochtaí nua diúltaithe.
Tagann athrú rochtana gníomhaire agus comhroinnt i bhfeidhm láithreach ar an leathanach féin, gan leanúint cheadaithe, gan leid phasfhocail, agus gan céim nua fíordheimhnithe. Ar an gcluaisín Gníomhairí den executor, casann bainisteoir rochtain an ghníomhaire ar an meaisín air nó as go díreach; ar Comhroinnt tugann siad do dhuine ‘Is féidir leis úsáid’ nó ‘Riarachán’, nó síneann siad úsáid chuig tionscadal nó chuig gach duine atá ar an bhfoireann reatha, ar an gcaoi chéanna. Ina gcomhrá cúntóra pearsanta féin — ansin amháin, ní i gcainéal roinnte, ní i jab sceidealaithe ná i rith gníomhaire eile — is féidir leis an gcúntóir athrú rochtana gníomhaire nó sannta a ullmhú ina ionad sin, rud a sheolann cárta dearbhaithe sa chomhrá sin; ní athraíonn aon rud go dtí go brúann tú ‘Ceadaigh rochtain’ air, agus ní dearbhú é téacs comhrá riamh.
Caithfidh tú do phasfhocal reatha a athiontráil fós ag an nóiméad deimhnithe i dtrí athrú: tuairisceoir athbhreithnithe a ghníomhachtú; sannadh a ullmhaíonn an cúntóir a thugann an meaisín do dhuine, seachas do ghníomhaire; agus beartas buan a ligeann do chomhghleacaithe orduithe a thosú air mar úinéir, an beartas oibre ticéad gan mhaoirseacht. Ní iarrann díchumasú nó scriosadh meaisín na pasfhocail sin d’aon ghnó, toisc nár cheart go mbeadh cill-lasc níos deacra a bhaint amach ná an rud a stopann sé. Éilíonn cur i bhfeidhm dréachta athbhreithnithe an iarraidh i gcónaí. Taifeadann an rian iniúchta an duine gníomhach agus ranníocaíocht an chúntóra ar leith.
Bogann executor trí thacar beag, soiléir de stáit:
pending_pairing → online ↔ offline
│ ↓
└──────────→ draining → revoked
↓
errorIs é an roghchlár Ríomhaire sa cheanntásc an áit a ullmhaíonn bainisteoir gach athrú saolré: é a chur ar sos, é a athshnáthú nuair atá sé ar sos, é a dhíchónascadh, nó é a scriosadh. Fanann executor ar líne agus ar sos ach ní ghlacann sé le haitheantais níos mó. Cuireann díchónascadh deimhnithe cliaint a bhfuil sé ina sealbhóir orthu neamhbhailí, agus gach láimhseáil iarrthóra atá ar feitheamh, agus ní féidir é a chúlghairm — caithfear meaisín díchónaschta a phéireáil arís mar cheann nua. Déanann scriosadh an rud céanna agus baintear an executor as an liosta freisin; i gcodarsnacht le díchónascadh, tairgtear é is cibé staid atá ar an executor, lena n-áirítear péireáil atá ar feitheamh agus an rud atá díchónaschta cheana, mar is é an t-aon bhealach as an liosta é. Tá draenáil — obair atá aige a chríochnú sula stopfaidh sé ag glacadh níos mó — ina tríú staid iarbhír sa phrótacal, agus is féidir leis an gcomhéadan meaisín ann a thaispeáint, ach ní thosaíonn aon rud anseo é: ní thosaíonn ach glao díreach ar an API é. Gach athrú rochtana deimhnithe, athbhreithniú ar thuairisceoir agus athrú saolré deimhnithe — draenáil san áireamh — méadaíonn sé freisin uimhir leasaithe nasc an daemon, agus teipeann ar a chéad vótáil rialaithe eile, ar a mhéad soicind amháin, faoi chosc, agus stopann sé gach aoi bheo sula bhféadfaidh sé athnascadh. Ní iarratas é cúlghairm nach féidir leis an meaisín neamhaird a dhéanamh air.
Executor a oibriú
Ag seiceáil go bhfuil sé sláintiúil
Is é freagra féin Nessie an beochtacht. Sínítear comhartha beochta ag daemon, agus cuirtear as líne go marthanach an executor a bhfuil a ghníomhaíocht fíordheimhnithe deiridh níos sine ná seasca soicind sula bhféadfar é a liostú, a roghnú nó a sheoladh chuige. Ciallaíonn executor a thaispeántar mar ar líne go gcruthaigh sé é féin laistigh den nóiméad deireanach.
Níl aon chríochphointe sláinte ar an meaisín — ní éisteann an daemon le haon calafort oibreora ar chor ar bith, d’aon ghnó. Ar macOS agus Linux, iarr ar an CLI go díreach:
nessie-executor status # every paired executor, plus linger state
nessie-executor status <executorId>
systemctl --user status nessie-executor@<executorId>Ar macOS, tuairiscíonn an stádas gníomhaire launchd de gach foireann. Is ordú Linux amháin é an t-ordú systemctl. Ar Windows is í an deilbhín ar an tráidire an freagra ag an gcéad amharc, cuireann a roghchlár an chúis in iúl, agus tugann logáil na seirbhíse an sonraí. Ar an dá ardán, taispeánann cluaisín Forbhreathnú an executor i Nessie a phróifílí ceadaithe, a theorainn sonraí, an uair a tugadh faoi deara é go deireanach, agus aon mholadh beartais áitiúil atá ag fanacht le hathbhreithniú.
Logaí
| Ardán | Cá háit |
|---|---|
| Linux | journalctl --user -u nessie-executor@<executorId>; ní choinníonn an daemon comhad logála dó féin |
| Windows | %ProgramData%\Nessie Executor\logs\service.log, a osclaíonn Oscail fillteán na logaí ón tráidire |
Téann gach diúltú ar féidir le duine gníomh a dhéanamh air isteach ann: rith-am neamh-shínithe nó mearbhallta, eolaire stáit nach féidir a dhaingniú, executor nach ndeachaigh i ngníomh ag tosú. Ní théann dúshlán péireála, eochair ná aschur próiseas leanbh isteach ann riamh. Níl aon leibhéal logála le hardú, mar níl aon rud níos cainteach le casadh air.
Scríobhann an CLI Mac logáil seirbhíse gach foirne chuig ~/Library/Logs/NessieExecutor/<executorId>.log.
Nuashonrú
Nuashonraigh an CLI trí Homebrew, APT nó DNF, agus ansin atosaigh seirbhís gach foirne trí disable agus ansin enable. Nuashonraíonn WinGet an executor Windows. Tairgeann suiteálaithe dírithe Nessie Desktop nuashonruithe sínithe in-aip; úsáideann suiteálacha MSI agus Debian a mbainisteoir pacáiste. Maireann péireálacha agus ceadanna áitiúla nuashonruithe.
Stopadh agus baint
Is cosán grásta é stopadh atá faoi úinéireacht an daemon, ní marú. Faigheann sé comhartha críochnaithe, stopann sé gach seisiún aoi, scaoileann sé a léasú agus scoireann sé. Ar Linux fanann an t-aonad cúig soicind déag do bhuiséad scaoilte deich soicind, agus ní ardaíonn sé go marú do-iompaithe riamh — mar go bhfágann daemon a maraíodh le linn scaoilte micrea-VM agus forleagan spáis oibre gan aon phróiseas le glanadh suas iad. Tá stop atá ag crochadh le feiceáil i systemctl --user status seachas bheith ciúin, agus is cinneadh daonna soiléir é ardú.
Chun pacáiste Linux a bhaint:
nessie-executor disable <executorId> # stops and disables the service
sudo apt remove nessie-executor
loginctl disable-linger # only if your user manager should stop running at boot tooAr Windows, stopann msiexec /x an tseirbhís agus baineann sé amach í, a hiontrálacha clárlainne agus iontráil tosaithe an tráidire. Ar an dá ardán fágtar an staid pheáirithe ina ndiaidh d’aon ghnó — ~/.local/state/nessie-executor/ ar Linux agus %ProgramData%\Nessie Executor ar Windows. Is eochair meaisín agus athbhreithniú beartais sínithe é péireáil, agus ní iarraidh é cláir a dhíshuiteáil a scriosfadh iad; atosaíonn athshuiteáil iad san áit a raibh siad. Scrios an t-eolaire de láimh chun péireáil a dhearmad, agus cúlghair an executor i Nessie chun deireadh a chur leis ón taobh eile.
Tairgeann tráidire Windows agus comhpháirtí deisce araon Déan dearmad ar an bpéireáil ar an ríomhaire seo mar ghníomh príomha: stopann sé an daemon áitiúil, baineann sé eochair an mheaisín agus roghnú an fhillteáin, agus scriosann sé go buan na cóipeanna áitiúla den dréacht tar éis deimhniú nativeach amháin — agus fágann sé an executor freastalaí-taobh agus a stair iniúchta d’úinéir chun é a choinneáil nó a chúlghairm.
Teipeanna coitianta
| Comhartha | Cad atá i gceist leis |
|---|---|
| Péireálann an executor ach ní thairgeann sé ach oibríochtaí comhaid | Thuairiscigh an t-óstach nach raibh backend bosca gainimh inúsáidte aige. Ar Linux, seiceáil an féidir leat /dev/kvm a léamh agus a scríobh, agus an bhfuil tú sa ghrúpa kvm — logáil amach agus isteach arís tar éis tú féin a chur leis. Ar Windows, níl Hyper-V san eagrán sin; is cuid den eagrán é, ní socrú. |
| Níl rialuithe an executor ar fad ann | Ní hionann an tógáil agus an foilsitheoir a bhfuil súil leis. Ar Linux caithfidh an rith a bheith ag fréamh-úinéir gan bit scríobh grúpa ná domhain; ar Windows agus macOS caithfidh an síniú an foilsitheoir nó an fhoireann a cuireadh sa tógáil a mheaitseáil. Diúltaíonn gach ceann de na cinn seo i bhfocail agus ainmníonn sé an leigheas, seachas na rialuithe a cheilt. |
| Ritheann an tseirbhís ach ní thosaíonn sí aon daemon agus diúltaíonn sí d’aon ordú | Athraíodh rud éigin sa suiteáil tar éis pacáistithe. Is é seo an t-iompar a bhí beartaithe: freagraíonn suiteáil atá ar thaobh tuisilte leis an gcúis seachas dul ar iarraidh, mar go gcuirfeadh seirbhís stoptha ainm an leigheas mícheart ar an tráidire. |
| Críochnaíonn rith le toradh anaithnid | Cailleadh admháil théarmach. Ní thuairisceoidh Nessie toradh nach bhfuair sé: marcáiltear an t-ordú mar anaithnid, téann an rith ar an gcosán téarnaimh, agus ní athdhéantar an tionchar taobhach. Is féidir le hadmháil dhéanach ón daemon an t-anaithnid a réiteach fós. |
| Oibríocht a d’oibrigh inné, diúltaítear di inniu | Athraigh geata idir ceangal agus seoladh, agus déantar na seiceálacha arís ag gach céim: deonú a tarraingíodh siar, athbhreithniú tuairisceora atá ag fanacht, beartas áitiúil cúngaithe, scóip nach meaitseálann an rith a thuilleadh, nó cúlghairm. Luann an diúltú cé acu. |
| Deir gníomhaire go bhfuil brabhsálaí ag teastáil uaidh agus go ndeirtear leis nach féidir | Seolann duine brabhsálaí agus obair chódála ó chainéal mar bheart iomlán ar rith nua. Diúltaíonn conair cheangail ghnáthach iad d’aon ghnó, agus ní féidir oibríocht brabhsálaí a chur le rith atá ag déanamh rud éigin eile cheana. |