Separați procesul worker de decizii
Un agent poate planifica o sarcină în timp ce o coadă controlează momentul în care un worker o execută. Astfel, reîncercările devin vizibile și se evită transformarea unei scurte defecțiuni API într-o acțiune duplicată. Acordați fiecărui job un identificator și înregistrați tranzițiile de stare care contează.
Tratați instrumentele ca privilegii
Un proces care poate trimite e-mailuri, cheltui bani sau scrie în producție are nevoie de acreditări mai restrânse decât un lucrător de cercetare. Folosiți conturi de serviciu separate, permisiuni pe instrument și pași de aprobare explicită pentru acțiuni cu consecințe. Nu plasați niciodată chei private în prompturi sau în fișiere accesibile din browser.
- Păstrați secretele în afara rădăcinii web și a controlului versiunilor
- Folosiți limite de cheltuieli și de cereri pentru API externe
- Păstrează o evidență auditabilă fără a stoca date personale inutile
Proiectați pentru un proces oprit
Folosiți un manager de servicii sau un runtime de containere, verificări de stare și o politică de repornire limitată. Un agent ar trebui să reia din starea salvată, nu să repete orbește ultima acțiune externă. Monitorizați creșterea spațiului pe disc, vechimea cozii și ratele de eroare, nu doar dacă procesul există.
Dimensionează corect mașina
Un worker care apelează un model la distanță are adesea nevoie de CPU modest și de suficientă memorie pentru instrumentele sale. Automatizarea browserului poate folosi considerabil mai mult RAM. Inferența locală a modelului are cerințe separate de memorie și accelerator; un VPS general nu implică un GPU atașat.
Designul fluxului de provisioning
Un flux de integrare a unui agent poate inspecta planurile publice, înregistra un cont și pregăti o comandă de serviciu în cadrul unei limite de cheltuieli explicite. Plata și crearea serverului necesită autorizarea corespunzătoare. Acesta ar trebui să primească un identificator de operațiune, să aștepte starea finalizată și apoi să gestioneze serverul cu propria cheie publică SSH. Dezafectarea trebuie să fie intenționată și să păstreze rezultatele necesare.
Evenimente în loc de polling nerăbdător
Webhookurile semnate pot raporta decontarea plăților și modificările ciclului de viață. Verificați-le autenticitatea, eliminați duplicatele livrărilor și reconciliați cu API înainte de a întreprinde următoarea acțiune. Furnizorul nu ar trebui să primească cheia privată SSH a agentului, seed-ul portofelului sau acreditările nelimitate ale modelului.
Transformă o sarcină într-o singură operațiune durabilă
Oferă fiecărui job un identificator stabil și stări explicite precum în așteptare, în execuție, în așteptarea aprobării, finalizat sau eșuat. Salvează rezultatul unei acțiuni externe înainte de a-l confirma planificatorului. Un worker repornit ar trebui să inspecteze starea persistată în loc să reia o plată, un mesaj sau o scriere în producție pentru că ieșirea sa din terminal s-a pierdut.
Instrumentele de provisioning și procesele worker găzduite sunt produse separate
Un VPS poate rula agentul unui client în mod continuu folosind propriul manager de servicii și acreditările sale. Un API de plan de control al găzduirii sau un endpoint MCP este o integrare diferită. Primul poate fi implementat ca aplicație; al doilea necesită o integrare de plan de control KoalaVPS lansată separat și nu este conectat prin această documentație.
Bugetați pentru întregul worker
Rezervă memorie pentru browser, clientul de model, coadă și baza de date împreună. Un mic worker bazat pe API poate avea nevoie de CPU modest, în timp ce sesiunile concurente de browser epuizează rapid RAM. Setează concurența cozii și limitele de cheltuieli externe pentru API înainte de a mări dimensiunea mașinii. Nu este inclusă implicit nicio subscripție de model, accelerator sau alocație de API terță parte.
O predare operațională utilă
Înregistrează comanda de pornire, directorul de lucru, locația mediului protejat, politica de repornire, stocarea cozii, verificarea stării și proprietarul fiecărei acreditări externe. Include acțiunea care oprește în siguranță joburile noi și calea de reluare a celor neterminate. Monitorizarea ar trebui să identifice lucrul întârziat sau duplicat, precum și un proces care s-a oprit.
Puțin mai multă claritate.
Un VPS de agent include un abonament AI?
Nu este implicită nicio subscripție la model sau credit API. Conectează un furnizor pe care ești autorizat să îl folosești și păstrează-i acreditările în configurația privată a serverului.
Pot agenții să efectueze automat acțiuni sensibile?
Aceasta este o decizie de proiectare pentru aplicația dumneavoastră. Se recomandă limite stricte, aprobare umană acolo unde este cazul și prevenirea fiabilă a duplicatelor.
Găzduirea agenților include acces automat la celelalte conturi ale mele?
Nu. Fiecare instrument sau furnizor necesită o acreditare autorizată separat și o limită clară a permisiunilor.