Agentų įgūdžių biblioteka
Pakartotinai naudojamų, universalių agentų įgūdžių biblioteka — įskaitant security-pentest ir performance-audit.
Agentų įgūdžių biblioteka
Iššūkis
Agentas tiek geras, kiek jo instrukcijos, o jos paprastai gyvena vienkartiniuose pokalbio raginimuose, kurių niekas nenaudoja pakartotinai.
Ką darėme
Dokumentuotų įgūdžių rinkinys — kiekvienas yra pavadinta darbo eiga su žingsniais, taisyklėmis ir „kada naudoti“ kontekstu — kuriuos agentai įsikelia, o ne improvizuoja iš tuščio raginimo.
Rezultatas
Kartojamas agentų darbas seka rašytine, versijuojama procedūra, o naujo įgūdžio pridėjimas reiškia jį užrašyti kartą, o ne aiškinti iš naujo kiekvienai užduočiai.
Dev-story straipsnis
Kaip buvo kuriamas projektas: Agentų įgūdžių biblioteka
Kaskart, kai agentas darydavo saugumo auditą ar našumo patikrą, metodiką improvizuodavo iš naujo — kartais septynios išsamios fazės, kartais pora curl komandų ir gūžtelėjimas pečiais. Būtent svarbiausias, lengvai praleidžiamas darbas ir svyruodavo labiausiai tarp sesijų. Sprendimas — nustoti laikyti metodiką tuo, ką agentas prisimena, ir pradėti laikyti ja tuo, ką jis įsikelia.
Skyriai
05
Moduliai
05
Stackas
Skills + Agent workflows
Kodėl projektas atsirado
Agentas tiek geras, kiek jo instrukcijos, o jos paprastai gyvena vienkartiniuose pokalbio raginimuose, kurių niekas nenaudoja pakartotinai.
Kaskart, kai agentas darydavo saugumo auditą ar našumo patikrą, metodiką improvizuodavo iš naujo — kartais septynios išsamios fazės, kartais pora curl komandų ir gūžtelėjimas pečiais. Būtent svarbiausias, lengvai praleidžiamas darbas ir svyruodavo labiausiai tarp sesijų. Sprendimas — nustoti laikyti metodiką tuo, ką agentas prisimena, ir pradėti laikyti ja tuo, ką jis įsikelia.
Ką sukūrėme
Dokumentuotų įgūdžių rinkinys — kiekvienas yra pavadinta darbo eiga su žingsniais, taisyklėmis ir „kada naudoti“ kontekstu — kuriuos agentai įsikelia, o ne improvizuoja iš tuščio raginimo.
Šešių agento įgūdžių papildinys, kur kiekvienas yra Markdown SKILL.md su antrašte (frontmatter), nurodančia agentui, kada jį įjungti, ir turiniu, vedančiu per realius žingsnius. Du yra pagrindiniai — security-pentest ir performance-audit įgūdžiai — o keturi apima Vue, VueUse, testavimą ir router darbus su nuorodų aplankais, pilnais konkrečių spąstų. Agentas įtraukia reikiamą įgūdį į kontekstą ir seka fiksuota, praktikoje patikrinta procedūra, o ne kuria naują.
Pagrindiniai moduliai ir vartotojo kelias
security-pentest: 7 fazių metodika, susieta su OWASP Top 10 — žvalgyba, autentifikacijos apėjimas, injekcija, CORS, atsparumas DDoS, infrastruktūra ir kriptografija — kiekviena fazė su konkrečiomis curl komandomis kiekvienam atakos vektoriui bei radinių lentele su sunkumo lygiais
performance-audit: 7 fazės nuo atsako laiko bazinės linijos per talpyklą, glaudinimą, Range-užklausų ir ETag antraščių patikras, lygiagretų apkrovimą, resursų stebėjimą iki duomenų bazės našumo, užbaigiant našumo tikslų lentele
Lemiamas perrašymas iš projektui specifinio į universalų: fiksuoti galiniai taškai buvo pašalinti ir pakeisti bendriniais TARGET / FRONTEND vietaženkliais, kad vienas įgūdis tiktų bet kuriai API ar technologijų krūvai, o ne vienam diegimui
Antrašte grįstas įjungimas: kiekvieno įgūdžio aprašymas tiksliai nurodo, kada jį iškviesti (prieš paleidimą, po autentifikacijos pakeitimų, kai vartotojai skundžiasi lėtumu), kad agentas įkeltų tinkamą procedūrą be atskiros komandos
Į Vue orientuotas rinkinys — vue, vueuse-functions, vue-testing-best-practices, vue-router-best-practices — kiekvienas su reference/ aplanku siaurų, įvardytų spąstų, tokių kaip navigacijos sargybinio begalinės kilpos ir Suspense asinchroninių komponentų testavimas
Architektūra ir technologiniai sprendimai
Sukurta su Skills, Agent workflows, Documentation.
Paprasti Markdown SKILL.md failai su YAML antrašte ir atskirais kiekvieno įgūdžio nuorodų pakatalogiais, surinkti į įdiegiamą papildinį per plugin.json manifestą, išvardijantį šešis įgūdžius.
Rezultatas ir pamokos
Kartojamas agentų darbas seka rašytine, versijuojama procedūra, o naujo įgūdžio pridėjimas reiškia jį užrašyti kartą, o ne aiškinti iš naujo kiekvienai užduočiai.
Užuot pusiau prisiminęs, kaip daryti pentestą, agentas įkelia fiksuotą 7 fazių procedūrą, kuri veikia vienodai bet kuriame projekte; saugumo ir našumo įgūdžiai iš projektui pririštų skriptų virto tikrai perkeliamomis darbo eigomis po universalaus perrašymo.
Susiję straipsniai
Toliau skaityti
Susijusios projektų istorijos
Šie projektai turi artimų technologinių arba produkto sprendimų, todėl padeda matyti, kaip tas pats principas veikia kitame kontekste.
Dev-storyCMS
Dinaminis CMS ant webedge-db — turinio tipai, medija, rolės ir vieša skaitymo API, maitinanti mūsų svetaines ir straipsnius.
Reaktyvi duomenų platforma
Reaktyvi duomenų platforma
Mūsų reaktyvus BaaS ant native SpacetimeDB — ~200k realaus laiko pristatymų/s, p95<20ms.
Dev-storyMTP-RDMA klasteris
Tensorinis 27B per du Mac'us Thunderbolt RDMA — ~70 → 90–100 tok/s.
Turite panašią idėją?
Aptarti projektą