Hacker News

basi-bash: Bash for Agents

Ndemanga

12 min read Via github.com

Mewayz Team

Editorial Team

Hacker News

Chifukwa Chake Shell Scripting Yakhala Msana Wama AI Amakono a AI Agents

Pali kusintha kwabata komwe kukuchitika pansi pa malo opukutidwa a makina amakono a AI. Ngakhale kuti zokambirana zambiri zokhudzana ndi nzeru zopangira zimayang'ana pazigawo zachitsanzo, mawindo a nkhani, ndi umisiri wofulumira, funso lothandiza lamomwe othandizira amachitira zinthuamabwereranso ku yankho lomwelo losasangalatsa: Bash. Chipolopolo chodzichepetsa cha Unix, chomwe chinapangidwa mu 1989, chakhala gawo lalikulu la pulogalamu yodziyimira payokha ya m'badwo watsopano - ndikumvetsetsa chifukwa chake zimawululira china chake chofunikira pakupanga makinawo.

M'mafakitale onse, mabizinesi akutumiza othandizira a AI kuti azigwira ntchito zomwe zimafunikira magulu odzipereka odzipereka. Kuyanjanitsa ma invoicing, ma HR onboarding, float telemetry parsing, CRM data ukhondo - ntchito zomwe zimakhudza machitidwe ambiri ndi kufuna kuphedwa kolondola, kobwerezabwereza. Pakatikati mwazinthu zambiri izi ndi womasulira wa chipolopolo akuchita mwakachetechete zomwe wakhala akuchita: kulamula, kutulutsa mapaipi, kuyang'anira mafayilo, ndi kulumikiza njira zosiyanasiyana. Wothandizira amapereka nzeru; Bash amapereka manja.

Mlandu wa Bash ngati Wothandizira Wothandizira

Mainjiniya atayamba kupanga mapaipi oitanira zida zamamitundu akulu azilankhulo, funso lachilengedwe lidabuka: Kodi mawonekedwe a zida aziwoneka bwanji? Zoyambira zoyambira zidayesa zolembera za Python, zolemba za REST API, ndi ma DSL achizolowezi. Zambiri mwa njirazi zimakhalabe zothandiza. Koma Bash wakhalabe ndi mphamvu yokoka yosalekeza pa chifukwa chimodzi chachikulu - ili kale paliponse. Seva iliyonse ya Linux, chidebe chilichonse, mapaipi aliwonse a CI/CD, nthawi iliyonse yogwiritsira ntchito mtambo imakhala ndi chipolopolo. Palibe sitepe yoyika, palibe kudalira, palibe SDK ku pini ya mtundu.

Chidziwitso ichi chimakhala chofunikira kwambiri pakuchita. Wothandizira AI yemwe amatha kuyitanitsa malamulo a zipolopolo amatha kulumikizana nthawi yomweyo ndi mafayilo amafayilo, njira zoyambira, kuyimbira ma HTTP endpoints kudzera pa curl, kuyang'anira ntchito za cron, kusanthula deta yokhazikika ndi awk ndi jq, ndikugwirizanitsa mapulogalamu osagwirizana. Dera la zomwe zingatheke limakula kwambiri poyerekeza ndi othandizira omwe ali ndi ma API wrappers. Kupempha kamodzi kwa bash -c kumatsegula chida chonse cha Unix - zaka zambiri za pulogalamu yoyesedwa ndi nkhondo yomwe imathetsa pafupifupi vuto lililonse lakusintha deta lomwe bizinesi ingakumane nayo.

Palinso kuyanjanitsa kwakukulu pakati pa momwe othandizira amaganizira za ntchito ndi momwe zipolopolo zimapangidwira. Onse amawononga zolinga zovuta kukhala masitepe otsatizana. Onse amadalira kutulutsa kwa opareshoni imodzi kukhala zolowetsa ina. Onse awiri ayenera kusamalira nthambi zokhazikika komanso zolakwika. Othandizira ophunzitsidwa pagulu la ma code olembedwa ndi anthu awona mabiliyoni a zipolopolo - amamvetsetsa miyambi ya Bash mozama, nthawi zambiri modalirika kuposa momwe amamvetsetsa ma API a eni ake.

"Chipolopolo si ukadaulo wakale. Ndi adapta yapadziko lonse lapansi pakati pa machitidwe anzeru ndi zenizeni zenizeni zamakompyuta."

Chitetezo: Malo Oyambira Osakambirana

Kupereka chitsanzo cha chiyankhulo chotha kuyendetsa malamulo osasintha, kunena mofatsa, ndi malire odalirika. Mphamvu yofotokozera yomweyi yomwe imapangitsa Bash kukhala yothandiza kwambiri pakupanga makina ovomerezeka imapangitsa kuti ikhale yowopsa ikagwiritsidwa ntchito molakwika - kaya kudzera mu jakisoni wachangu, malamulo opangidwa mwachinyengo, kapena zolakwika zongoganiza nthawi ziwiri koloko m'mawa. Kupanga ma bash-powered agents otetezeka kumafuna kusamalidwa ngati chitetezo ngati chongoganiziridwa koma ngati chopinga chachikulu cha zomangamanga.

Njira zogwira mtima kwambiri zimalekanitsa kupanga malamulo kuchokera ku lamulo lokhala ndi ndondomeko yowunikira anthu kapena ndondomeko. Wothandizira atha kutulutsa lamulo la chipolopolo, lomwe limatsimikiziridwa motsutsana ndi mndandanda wazinthu zololedwa asanagwire ntchito. Kufikira kwamafayilo a fayilo kuyenera kuyang'aniridwa kuzinthu zinazake. Kuyimba pamanetiweki kuyenera kukhala kocheperako komanso kulowetsedwa. Ntchito zowononga - chilichonse chokhudza rm, madontho a database, kapena masinthidwe odziwika - ayenera kufuna zizindikiro zotsimikizira zomwe sizingapangidwe ndi chitsanzo chokha. Kutumiza kochulukira kumakakamiza malirewa pamlingo wa OS pogwiritsa ntchito malo a Linux ndi mbiri ya seccomp, kotero kuti ngakhale ma agent omwe ali osokonekera sangathe kuthawa maenvelopu ake.

Palinso vuto losawoneka bwino la jakisoni wotulutsa. Wothandizira akawerenga zotsatira za chipolopolo ndikuchigwiritsa ntchito kupanga lamulo lotsatira, deta yoyipa m'mafayilo kapena mayankho a API akhoza kulanda lamulo lomwe likumangidwa. Zochita zaukhondo zomwe zimachotsa zipolopolo kuchokera kuzinthu zosadalirika sizosankha - ndizofunika monga momwe mafunso a SQL analiri panthawi yogwiritsira ntchito intaneti. Magulu omwe amasamalira izi kuyambira tsiku loyamba amapewa kubweza ndalama zodula zomwe zidasokoneza chitukuko choyambirira cha intaneti.

Zitsanzo Zomwe Zimagwira Ntchito: Kulumikizana kwa Ma Agent-Bash

Madokotala omwe atumiza ma bash-capable agents pamlingo wambiri alumikizana pamapangidwe angapo omwe amalinganiza kusinthasintha ndi kudalirika. Choyamba ndichitsanzo cha phale la lamulo: m'malo molola kupanga zipolopolo zaulere, wothandizira amasankha kuchokera kumagulu osankhidwa a ma templates a parameterized command. Wothandizira amasankha kuti ntchito yoti achite ndindi zotsutsana zotani, koma dongosolo la lamulo lokha silinapangidwe konse lachitsanzo. Izi zimachepetsa kwambiri zolakwa ndi zochitika zachitetezo pomwe zimathandizira mazana a machitidwe osiyanasiyana.

Chitsanzo chachiwiri ndikuwululidwa kwapang'onopang'ono kwa kuthekera. Kutumiza kwa maojenti atsopano kumayamba ndi ntchito zongowerenga - kusanja mafayilo, kufunsa mafunso, kutengera mayankho a API. Zolemba zimatsegulidwa mochulukirachulukira popeza wothandizira akuwonetsa machitidwe odalirika pazowonjezera zilizonse. Izi zikuwonetsa momwe mabungwe omwe ali ndi udindo amayendetsera mwayi wopezeka ndi anthu ndipo zatsimikizira kuti ndi zogwira mtima pazovuta zomwe zatsala pang'ono kufika popanga.

  • Kusakhazikika mwachisawawa: Lamulo lililonse loperekedwa ndi wothandizira liyenera kukhala lotetezedwa kuti liziyendetsedwa kawiri. Gwiritsani ntchito zolemba zamafayilo a atomiki, zokweza pankhokwe m'malo moyika, ndipo fufuzani-musanayambe kusintha machitidwe onse.
  • Kudula mitengo mokhazikika: Jambulani ma stdin, stdout, stderr, ma code otuluka, ndi masitampu anthawi pamalamulo aliwonse. Njira yowunikirayi ndiyofunika kwambiri pakuwongolera zolakwika ndi kutsatira.
  • Kukhazikitsa nthawi: Malamulo omwe amakhalapo mpaka kalekale atha kuyimitsa mapaipi onse a wothandizira. Kutha kwa nthawi yovuta ndi kufalitsa zolakwika sikungakambirane pakupanga makina.
  • Dry-run modes: Gwiritsani ntchito kayeseleledwe kamene kamafotokoza zomwe lamulo lingachite popanda kulitsatira. Othandizira angagwiritse ntchito izi kudzifufuza okha asanachite ntchito zowononga kapena zodula.
  • Kudzipatula kwa chilengedwe: Kupemphedwa kulikonse kuyenera kuyambira pamalo aukhondo, odziwika bwino. Kusintha kwachilengedwe komwe kumatuluka pakati pa ma runs ndi magwero ambiri a nsikidzi zosawoneka bwino.

Zochitika Zenizeni Zapadziko Lonse: Kumene Ma Bash Agents Akusintha Mabizinesi

Zopindulitsa za bash-powered agents zimakhala zowoneka bwino zikawunikiridwa motsutsana ndi kayendetsedwe ka bizinesi. Ganizirani za kampani yapakatikati yoyang'anira magalimoto 340. M'mbuyomu, gulu lawo logwira ntchito linkatha maola pafupifupi 22 pa sabata kulumikiza mafayilo a GPS telemetry, zolemba zosungira zosungidwa ngati ma CSV, ndi zolemba zosintha madalaivala zomwe zimatumizidwa kuchokera ku machitidwe atatu osiyana. Masiku ano, payipi ya wothandizira imayenda maola asanu ndi limodzi aliwonse, kulowetsa mafayilowa kudzera m'malamulo a zipolopolo, kuwasintha kudzera muzosefera zingapo za awk ndi jq, kuzindikira zolakwika, ndikukankhira zidziwitso zokonzedwa ku dashboard ya gulu. Maola 22 a sabata anakhala 4, ndipo chiwerengero cha zolakwika mu sitepe yogwirizanitsa chinatsika kufika pafupi ndi ziro chifukwa wothandizira amagwiritsa ntchito malingaliro osasinthasintha popanda zolakwitsa zochititsa kutopa zomwe zinayambitsa kubwereza kwamanja.

Muzochitika za HR ndi malipiro, othandizira omwe ali ndi zipolopolo akusintha kayendetsedwe ka ntchito. Kupereka wogwira ntchito watsopano pamakina a imelo, kuwongolera mwayi wofikira, mapulogalamu olipira, ndi zida zamkati kamodzi zimafunikira wogwirizanitsa kukhudza mapanelo asanu ndi limodzi osiyanasiyana kwamasiku angapo. Ndi othandizira a bash omwe amayang'anira nyimbo - kupanga mafoni ovomerezeka a API, kukonzanso zolemba za LDAP, kuyambitsa zolemba zoperekedwa - njira yomweyo tsopano ikutha mkati mwa mphindi 20 ndi sitepe imodzi yovomerezeka ya munthu. Kwa makampani omwe amakula ndi 30 kapena 40 peresenti pachaka, makina amtundu wotere siwosavuta; ndichofunikanso pakukulitsa popanda makulitsidwe amutu.

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →

Mabizinesi apakompyuta omwe ali ndi ma catalogs omwe ali ndi ma SKU masauzande ambiri nawonso apindula. Zosintha zamitengo zomwe m'mbuyomu zimafunikira kutumiza kwa CSV kochulukira, kusintha masiredishiti, ndikulowetsanso zinthu zina zitha kuthandizidwa ndi othandizira omwe amayang'anira zomwe zikuchitika ndikuchita malamulo osinthidwa bwino - kungokhudza mizere yomwe imakwaniritsa zofunikira, kutsitsa kusintha kulikonse, ndikubwerera m'mbuyo pokhapokha ngati miyeso yakutsika isiyanitsidwa ndi zomwe zikuyembekezeredwa mkati mwa ola loyamba.-pde>

Mewayz ndi Bizinesi Yothandizira Wothandizira

Mapulatifomu ngati Mewayz - omwe amaphatikiza CRM, ma invoice, HR, malipiro, kasamalidwe ka zombo, kusanthula, ndi kusungitsa mabizinesi amtundu umodzi - akuyimira ndendende malo omwe ma bash-cable agents amapereka ndalama zambiri. Ndi ma module a 207 omwe akupanga mitsinje yolumikizana ya data, vuto silikusunga zidziwitso koma kuchitapo kanthu mogwirizana pazonse. Kuwonongeka kwa ma invoice kungayambirenso kukusintha kwa mbiri ya CRM, vuto la nthawi yolipira, komanso kuchedwa kukonza zombo - ma module atatu, zigawo zitatu za data, chifukwa chimodzi.

Pamene othandizira amatha kudutsa maulumikizidwewa pofunsa mafunso amtundu wa chipolopolo, zolemba zofananira, ndi kuyambitsa zochitika zamtundu wina kudzera m'malo ofotokozera bwino, bizinesi ya OS imakhala yanzeru kwenikweni m'malo mongophatikiza. Zomangamanga za Mewayz, zomwe zimathandizira ogwiritsa ntchito 138,000 m'mitundu yosiyanasiyana yamabizinesi, zimapindula kuchokera kumagulu oimba omwe amalankhula chilankhulo chodziwika bwino cha malamulo a zipolopolo - chifukwa othandizirawa amatha kulumikizana ndi dongosolo lililonse popanda kufunikira kuphatikizika kwamagawo 207 aliwonse.

Zotsatira zothandiza kwa ogwiritsa ntchito a Mewayz ndi makina omwe amangomva ngati ali ndi katswiri wazofufuza yemwe samagona komanso kuiwala zomwe zikuchitika. Dongosolo losungitsa malo lomwe limazindikira mitengo yolepheretsedwa yachilendo, limafunsa CRM pamagawo amakasitomala omwe akhudzidwa, zolemba zolumikizana zaposachedwa, imapanga lipoti loyanjanitsa, ndikudziwitsa gulu lomwe likufunika - zonsezo zimayambitsidwa ndi wokonza ndondomeko yemwe akuyendetsa mndandanda wa malamulo ogwirizana motsutsana ndi data ya Mewayz. Izi si nthano zasayansi; ndizochitika zenizeni zomwe zikuchitika m'mabizinesi omwe amaika ndalama zawo kuzinthu zamabizinesi zomwe zimamangidwa pazoyambira zodalirika.

Zochitika Zamadivelopa: Kupangitsa Ma Agents a Bash Kukhala Okhazikika

Chitsutso chimodzi chokhazikitsidwa ndi bash-heavy automation ndikuti zolemba za zipolopolo zimakhala zosakhazikika pakapita nthawi - mwambi wa "mpira wamatope" womwe wolemba woyambirira yekha angawutanthauzire. Nkhawa imeneyi ndi yovomerezeka koma yotheka. Zomwezo zomwe zimapangitsa kuti zolemba za zipolopolo zisamayende bwino zimagwiranso ntchito mwamphamvu kwambiri pazochitika za othandizira. Imagwira ntchito pazolemba za monolithic. Mayina atanthauzo osinthika. Zosasinthasintha zomangira zolakwika. Ma library olamuliridwa ndi mtundu wokhala ndi ma semantic.

Magulu omwe achita bwino kwambiri amawona malaibulale awo a othandizira ngati mapulogalamu apamwamba kwambiri. Amasunga ma test suites omwe amatsimikizira machitidwe amalamulo motsutsana ndi zolowa zodziwika ndi zomwe zikuyembekezeka. Amalemba zoyambira ndi zotsatila za template iliyonse yamalamulo. Amayang'anira zowunikira pafupipafupi zomwe zimalamula othandizira kuti azigwiritsa ntchito popanga, kusiya ma tempuleti osagwiritsidwa ntchito ndikuumitsa omwe amagwiritsidwa ntchito pafupipafupi. Kulanga uku kumasintha vuto la "bash spaghetti" kukhala dongosolo loyendetsedwa, losinthika.

Zida zowonera zakhwima kwambiri kuti zithandizire ntchitoyi. Mapulatifomu amakono amatulutsa zilombo zolongosoka zomwe zimagwirizana ndi zomwe woimira aliyense wasankha kuti agwirizane ndi zomwe adayambitsa, zomwe adalandira, ndi malingaliro otsatirawa. Chilichonse chikalakwika - komanso pamakina ovuta, zinthu sizikuyenda bwino - izi zimapangitsa kuti kusanthula kwachiyambi kukhale kosavuta m'mphindi osati maola. Ndalama zogulira mitengo mwadongosolo komanso kutsatira njira zoyendetsera ntchito zimabwezeranso kambirimbiri pakuchepetsa kuwongolera nthawi yonse yomwe makampani opanga amapanga.

Tikuyang'ana Patsogolo: The Shell ngati Agent Interface Standard

Pamene othandizira a AI akukhala zigawo zokhazikika muzambiri zamapulogalamu abizinesi, funso loyimilira mawonekedwe limakhala lovuta. Zambiri mwazinthu zikupikisana kuti zifotokoze momwe othandizira amapezera ndikufunsira luso. REST, GraphQL, ma schema oyitanitsa ntchito, ma protocol a MCP - mawonekedwe agawika. Komabe pansi pa zonsezi, kuphedwa kwa zipolopolo kumakhalabe gawo lodziwika bwino lomwe njira iliyonse imakhudza.

Izi zikusonyeza kuti kuyika ndalama mozama m'malo oyera, olembedwa bwino, otetezedwa ndi chitetezo pamakina abizinesi si lingaliro lachidule koma njira yanthawi yayitali. Mabungwe omwe amamanga zigawo zamphamvu masiku ano azipeza kuti zimagwirizana ndi mtundu uliwonse wa omvera omwe akuwoneka kuti ndiye wamkulu - chifukwa dongosolo lililonse lalikulu liyenera kuyika malamulo pazomangamanga zenizeni, ndipo zomangamanga zimalankhula Bash.

Mabizinesi omwe adzatsogolere magawo awo kuti agwire bwino ntchito zaka khumi zikubwerazi sizomwe zili ndi bajeti zazikulu za AI kapena zitsanzo zapamwamba kwambiri. Ndiwo omwe amamanga zida zoyendetsera bwino zomwe zimapangitsa makina anzeru kukhala odalirika, owerengeka, komanso osinthika mosalekeza. Pachitukuko chimenecho, chipolopolo - chakale, choyesedwa pankhondo, chapadziko lonse - chidzakhalabe momwe chakhalira nthawi zonse: pamaziko a chilichonse chomwe chimayenda.

Mafunso Ofunsidwa Kawirikawiri

Chifukwa chiyani ma AI amadalira Bash m'malo mwa zilankhulo zamakono?

Bash ali ndi zida zoyesedwa pankhondo zaka zambiri, kupezeka kwapadziko lonse pamakina a Unix, komanso malingaliro ophatikizika omwe amawunikira mwachilengedwe momwe othandizira amagwirira ntchito limodzi. Mapangidwe ake opangidwa ndi mapaipi amalola othandizira kuti azitha kuyendetsa bwino ntchito popanda kubwezeretsanso zomangamanga. Zilankhulo zamakono zimapereka zinthu zothandiza, koma kupezeka kulikonse ndi kulunjika kwa Bash kumapangitsa kuti ikhale yosasinthika pamagulu odzipangira okha m'magawo enieni padziko lapansi.

Kodi ndi ntchito zamtundu wanji zomwe wothandizira wa AI angagwiritse ntchito polemba zipolopolo?

Pafupifupi chilichonse chomwe wogwiritsa ntchito wamunthu amachita mu terminal: kusintha mafayilo, kuyimba kwa API kudzera pa curl, kasamalidwe kazinthu, kusintha kwa data, mapaipi otumizira, ndi kuyang'anira dongosolo. Othandizira omwe akuyenda pamapulatifomu ngati Mewayz - bizinesi ya ma module 207 pa $ 19/mo (app.mewayz.com) - amathandizira makina amtundu wa zipolopolo kuti agwirizane ndi kutsatsa, CRM, e-commerce, ndi magwiridwe antchito osafunikira ma code pakuphatikiza kulikonse.

Kodi malemba a Bash ndi otetezeka kuti agwiritsidwe ntchito ngati gawo la AI?

Chitetezo chimadalira pa sandboxing, kuchuluka kwa chilolezo, ndi kutsimikizira zolowetsa. Kupha zipolopolo zopanda chitetezo ndizofunikira kwambiri - jekeseni wolamula amakhalabe wodetsa nkhawa kwambiri. Zokonzedwa bwino za wothandizira zimaletsa malamulo omwe alipo, zimayendetsa njira m'malo akutali, ndipo zimafuna chivomerezo chodziwikiratu cha ntchito zowononga. Nthawi zonse muziona malamulo a zipolopolo opangidwa ndi agent ngati cholowa chosadalirika mpaka chikawunikiridwa mwadongosolo.

Kodi ndikufunika ukadaulo wakuya wa Bash kuti ndimange kapena kugwiritsa ntchito othandizira a AI lero?

Sichoncho ayi. Mapulatifomu ambiri amachotsa chipolopolo chonse, kuwonetsa zoyambira zapamwamba. Zida monga Mewayz (app.mewayz.com) zimalola ogwiritsa ntchito omwe si aukadaulo kuti azisintha mabizinesi m'mamodule 207 osalemba chipolopolo chimodzi. Izi zati, kumvetsetsa zoyambira za Bash kumathandizira pakuwongolera machitidwe a wothandizira, kukonza mapaipi odzipangira okha, kapena kukulitsa luso la nsanja kuposa zomwe ma module omwe adamangidwa kale amapereka.

Try Mewayz Free

All-in-one platform for CRM, invoicing, projects, HR & more. No credit card required.

Start managing your business smarter today

Join 30,000+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 30,000+ businesses using Mewayz. Free forever plan — no credit card required.

Start Free Trial →

Ready to take action?

Start your free Mewayz trial today

All-in-one business platform. No credit card required.

Start Free →

14-day free trial · No credit card · Cancel anytime