CLI ya Cloudflare sasa ni 48% mawakala (agents) — kwa hiyo imeijenga upya kwa ajili yao
Cloudflare inasema mawakala (agents) walichangia 48% ya matumizi ya Wrangler wiki iliyopita. Jibu lake ni cf, CLI mpya iliyozalishwa kutoka zaidi ya operesheni 3,000 za API, ikiwa na JSON kama chaguo-msingi.
Cloudflare inasema kwamba wiki iliyopita, 48% ya matumizi yote ya Wrangler yalitoka kwa mawakala (agents) badala ya binadamu. Mwezi Machi 2026 kiwango hicho kilikuwa robo. Mwaka uliotangulia, kilikuwa tarakimu moja tu. Kampuni hiyo pia inaripoti kwamba mawakala huendesha karibu mara mbili ya amri tofauti kwa siku kuliko binadamu, na wana uwezekano wa karibu mara nne zaidi wa kutuma amri sita au zaidi katika kikao kimoja.
Kutokana na hilo, Cloudflare imezindua cf, zana mpya ya mstari wa amri (command-line) iliyo katika beta wazi, inayosakinishwa kwa npm i -g cf. Wrangler haijafa. Mwongozo wa Cloudflare ni kuendelea kuitumia katika miradi ambayo tayari ina faili ya wrangler.jsonc, wrangler.json au wrangler.toml, na kuhamia kwa cf migrate tu pale unapoombwa. Lakini mwelekeo uko wazi kabisa.
Jinsi ya kutoka amri 280 hadi 3,000 bila kuziandika
Tatizo lililotajwa ni ufunikaji (coverage). Wrangler ina takriban operesheni 280. API ya Cloudflare ina zaidi ya 3,000. Wrangler ilijengwa kwa mkono, kila timu ya bidhaa ikichangia amri zake na kanuni zake, ndiyo maana ulikuwa na d1 info, hyperdrive get na workflows describe zote zikimaanisha karibu kitu kimoja. Cloudflare inakiri kwamba baadhi ya timu ziliandika maelfu ya mistari ya msimbo maalum wa amri kwa vipengele ambavyo baadaye vilitumika kidogo sana.
cf inazalishwa badala ya kuandikwa. Cloudflare ilijenga mfumo inaouita Forge, unaochukua miundo ya OpenAPI inayotumika tayari kwenye nyaraka za API na SDK zake, kuongeza safu ya maelezo ya ziada (annotation), na kutoa amri za CLI kutoka kwayo. OpenAPI ni maelezo yanayosomeka na mashine ya kila endpoint, vigezo vyake na majibu yake, faili ile ile inayokuwezesha kuzalisha maktaba za wateja kiotomatiki. Ukielekeza hiyo kwenye kizalishi cha amri, uso mzima wa API unakuwa CLI yenye majina thabiti, kwa gharama ya takriban ile ile ya kutunza muundo ambao ulikuwa ukitunzwa tayari.
Hilo ndilo jambo jipya kweli kweli. Kilichobaki katika uzinduzi huu ni maamuzi ya usanifu yanayotokana nalo.
JSON kwanza, na faharasa ya utafutaji kwa ajili ya mashine
Wrangler ilirudisha majedwali yanayosomeka na binadamu kama chaguo-msingi, huku --json ikipatikana kwenye baadhi ya amri lakini si zote. Uchunguzi wa Cloudflare ni kwamba mawakala huongeza --json kwa kila kitu kisha kukipitisha kwenye jq kuchota sehemu wanazotaka. Kwa hiyo cf inabadilisha chaguo-msingi: JSON daima, ikiwa imebanwa kwa mawakala ili kuokoa muktadha (context), na ikipangwa vizuri kwa binadamu. Pale kazi inapomhitaji mtu kweli, kwa mfano kununua domain, cf inavunja mahitaji ya API kuwa fomu iliyothibitishwa badala ya mlolongo wa flags zenye majina.
Ugunduzi ndio tatizo gumu zaidi. Hakuna wakala anayeweza kushikilia njia 3,000 za amri kwenye muktadha wake. Jibu la Cloudflare ni cf cli search, faharasa ya utafutaji ya ndani (local) juu ya maelezo ya amri na vigezo vyake, inayopokea swali kwa lugha ya kawaida na kurudisha amri zinazoweza kufaa. Kuendesha --help kwa mara ya kwanza kunamwambia wakala kwamba kipengele hiki kipo. Hoja ya Cloudflare ya kuzindua CLI ambayo hakuna modeli iliyowahi kuiona inashangaza lakini ina mantiki: zana mpya kabisa yenye mwongozo wa wazi ni rahisi kwa wakala kujifunza kuliko zana inayojulikana ambayo tabia yake imebadilika kimyakimya.
Faili ya config sasa ni programu ya TypeScript
Usanidi (configuration) unahamia cloudflare.config.ts, ikiwa na wasaidizi (helpers) defineConfig, bindings, triggers, na hoja ya mode kutoka Vite ya kubadilisha kati ya mazingira. Lengo si urembo; ni kwamba TypeScript hubeba muundo (schema) ambao language server ya kihariri inaweza kuusoma, kwa hiyo wewe na wakala wako mnapata autocomplete na makosa ya aina (type errors) badala ya kubahatisha. Cloudflare inalinganisha hili na TOML, iliyokuwa haina schema inayopatikana kwa urahisi, na JSONC, iliyokuwa na schema iliyounganishwa ambayo mawakala hawakuitumia mara nyingi. Ndani ya kampuni, Cloudflare inasema baadhi ya config za Wrangler zenye zaidi ya mistari 5,000 zilipungua kwa 40% kwa kuzalisha mazingira ya kila msanidi kutoka msingi mmoja wa pamoja badala ya kunakili-na-kubandika vizuizi vya env.
Vite pia inakuwa kijenzi (builder) na seva ya maendeleo ya chaguo-msingi, ikichukua nafasi ya mfumo wa esbuild-na-Miniflare ambao Wrangler ilikua nao, huku Rolldown ikishughulikia tree-shaking na hot module replacement moja kwa moja.
Maswali Unayopaswa Kujiuliza
- Cloudflare inaainishaje ombi kuwa limetoka kwa wakala badala ya binadamu, na ni kiasi gani cha 48% ni script kwenye CI ambayo haijawahi kuona modeli yoyote?
- Kama amri zinazalishwa kutoka kwenye miundo ya OpenAPI, nini kinatokea kwa automation yako muundo unapobadilika upande wa juu (upstream)? Je, amri inaweza kubadilishwa jina au kuondolewa kimyakimya?
- Nani anapitia operesheni 2,700 ambazo hakuna binadamu aliyewahi kuzitumia kupitia CLI hapo awali? Ufunikaji uliozalishwa si sawa na ufunikaji uliojaribiwa.
- Ni udhibiti gani wa wigo wa athari (blast-radius) upo pale wakala mwenye vitambulisho vya cf anapoweza kununua domain, kubadilisha kanuni za WAF na kubadilisha DNS kutoka zana ile ile?
- Wrangler itaendelea kuungwa mkono kwa muda gani, na "endelea kuitumia isipokuwa uombwe kuhama" inamaanisha nini baada ya miaka miwili?
Cha Kufuatilia Baadaye
Fuatilia kama cloudflare.config.ts itapanuka kweli zaidi ya Workers. Cloudflare inasema zones, DNS na sera zinakuja kwenye faili ile ile. Hilo ndilo dai litakalogeuza cf kutoka Wrangler bora zaidi kuwa jopo la udhibiti (control plane) la akaunti nzima. Kama uso huo bado utakuwa wa Workers pekee beta itakapoisha, azma ilikuwa slaidi ya ramani ya safari tu. Ikifika, swali la kuvutia haliwi tena ni CLI ipi unayotumia, bali ni kiasi gani cha miundombinu yako kinachoweza kufikiwa na tokeni moja ya wakala.
- 1Endelea kutumia Wrangler katika mradi wowote ambao tayari una wrangler.jsonc, wrangler.json au wrangler.toml, na endesha cf migrate tu pale unapoombwa waziwazi.
- 2Jaribu CLI mpya kwanza katika mradi wa majaribio ya kutupwa kwa kutumia npm i -g cf, kwa kuwa bado iko katika beta wazi na tabia yake inaweza kubadilika.
- 3Sanifu script na nyaraka zako za CLI kwa matumizi ya mawakala: tarajia vikao vya amri 6 au zaidi, kwa hiyo pendelea flags zinazotabirika na matokeo yanayosomeka na mashine badala ya maswali ya kuingiliana (interactive prompts).
Ready to implement AI in your business?
Our team builds the AI systems you just read about. Start with a free 30-minute discovery meeting.
