【Atviro kodo】34.7K žvaigždžių, ar Claude Code turėtų išeiti į pensiją? Ši AI programavimo priemonė nuspaudžia Claude Code ant žemės

2/28/2026
6 min read

【Atviro kodo】34.7K žvaigždžių, ar Claude Code turėtų išeiti į pensiją? Ši AI programavimo priemonė nuspaudžia Claude Code ant žemės

oh-my-opencode viršelis

Pastaruoju metu, šis pavadinimas tapo itin populiarus: oh-my-opencode.

Daugelis sako, kad tai yra "geriausia agentų sistema", leidžianti AI rašyti kodą ir vykdyti projektus kaip tikra kūrėjų komanda. Kas yra dar įspūdingiau, ji visiškai atvira ir nemokama, todėl asmenims ir pradedančioms įmonėms beveik nėra naudojimo barjero.

Kas iš tikrųjų yra šis stebuklingas projektas? Kodėl jis staiga tapo toks populiarus? Šiandien paprastai paaiškinsiu.

oh-my-opencode pristatymas

🤔 Pirmiausia išsiaiškinkime: kas tai iš tikrųjų yra?

Griežtai kalbant, oh-my-opencode nėra nepriklausomas AI, o "koordinavimo sluoksnis / papildinys", veikiantis OpenCode pagrindu.

Galite tai suprasti kaip:

  • OpenCode: atviras AI programavimo asistentas, galintis rašyti kodą, skaityti kodą, vykdyti komandas, palaikantis dešimtis modelių.

  • oh-my-opencode: suteikia OpenCode "daugelio agentų bendradarbiavimo sistemą + geriausių praktikų konfigūraciją", leidžiančią jam pereiti nuo "vieno kario" prie "komandos kovos".
Pavadinimo įkvėpimas kilo iš oh-my-zsh, o tai simbolizuoja "aprūpinti OpenCode iki dantų, paruoštą naudoti iš dėžutės".

Vienu sakiniu apibendrinant:

OpenCode yra variklis, o oh-my-opencode yra komanda AI kūrėjų ir automatizuotų procesų rinkinys.

Daugelio agentų architektūra

📜 Kaip tai atsirado?

Istorija prasideda nuo Claude Code. Praėjusiais vienerius ar dvejus metus, Claude Code buvo beveik sinonimas AI programavimui, tačiau turėjo keletą trūkumų:

  • Uždara ir brangi: mėnesinė prenumerata, kaina nemaža.

  • Aukštas naudojimo barjeras: nepalankus tinklas vietiniams vartotojams ir yra įmonių naudojimo apribojimų.

  • Juodoji dėžė: pagrindinė logika nėra skaidri, negalima pritaikyti.
Tuo pačiu metu, atviro kodo bendruomenei reikėjo atviresnio ir laisvesnio pasirinkimo. Taigi, OpenCode gimė. Jis suderinamas su Claude Code patirtimi, tačiau visiškai atviras, palaikantis daugiau nei 75 modelius, o kaštus visiškai kontroliuoja pats vartotojas.

Po to, kai OpenCode tapo populiarus, visi suprato, kad vieno modelio naudojimas rašant kodą, sprendžiant sudėtingus projektus vis tiek gali sukelti "konteksto sprogimą", užduotys gali sustoti per vidurį. Taigi, bendruomenė pradėjo galvoti:

"Ar galima leisti keliems AI dirbti kartu, kaip tikrai komandai, kad vienas projektuotų, kitas koduotų, o trečias testuotų?"

oh-my-opencode yra šios minties rezultatas. Iš pradžių tai buvo bendruomenės papildinys, vėliau pamažu išsivystė į visą daugelio agentų koordinavimo sprendimą, GitHub jau turi 34.7K žvaigždžių, ir daugelis kūrėjų jį laiko "geriausia atviro kodo alternatyva Claude Code".

⚙️ Kaip jis dirba "kaip komanda"?

Trumpai tariant, jo pagrindas yra pagrindinis koordinavimo agentas + grupė specializuotų sub-agentų + automatizuotų užduočių procesas.

1. Pagrindinis koordinavimas: Sisyphus (Sizifas)

Sisyphus yra numatytasis pagrindinis agentas, atliekantis techninio vadovo + projekto vadovo vaidmenį. Jo užduotys apima:

  • Suprasti jūsų poreikius ir juos išskaidyti į konkrečias užduotis.

  • Paskirstyti užduotis tinkamiems sub-agentams (pvz., priekinės dalies, galinės dalies, architektų ir kt.).

  • Prižiūrėti užduočių vykdymą, užtikrinti, kad jos nenukryptų, kol visos TODO užduotys nebus įvykdytos.

2. Specializuoti sub-agentai: kiekvienas atlieka savo darbą

Be Sisyphus, yra ir keletas aiškiai apibrėžtų sub-agentų:

  • Prometheus / Metis / Momus: atsakingi už planavimą, rizikos analizę ir plano peržiūrą, užtikrinant, kad sprendimas būtų įgyvendinamas.- Oracle: Architektas + Aukšto lygio derinimo specialistas, atsakingas už sprendimų peržiūrą ir sudėtingų problemų diagnostiką.

  • Librarian: Dokumentų ir kodo bibliotekos tyrinėtojas, atsakingas už oficialių dokumentų ir projekto kodo peržiūrą.

  • Explore: Kodo bibliotekos tyrinėjimo specialistas, greitai nustatantis susijusius failus ir kodo modelius.

  • Frontend UI/UX Engineer: Priekinės dalies inžinierius, specializuojantis UI ir sąveikos įgyvendinime.

  • Hephaestus: Giliųjų amatininkas, atsakingas už sudėtingą rekonstrukciją ir gilią plėtrą tarp failų ir modulių.

  • Multimodal Looker: Daugialypės analizės specialistas, galintis suprasti PDF, nuotraukas, grafikus ir kitą turinį.

3. Automatizuoti procesai: nuo "kalbėjimo" iki "veikimo"

Kai pateikiate sudėtingą užduotį, procesas maždaug toks:

  • Sisyphus gauna užduotį, kviečia Prometheus ir kitus planavimo agentus parengti išsamų planą.

  • Sisyphus išskaido planą į sub-užduotis, paskirstydamas jas Oracle, Librarian, Frontend ir kitiems vykdytojams.

  • Kiekvienas agentas dirba lygiagrečiai, naudodamas LSP, AST ir kitas technologijas, kad giliai suprastų kodą ir užtikrintų pakeitimų tikslumą.

  • Sisyphus stebi visas užduotis, automatiškai tvarko priklausomybes ir konfliktus, užtikrindamas, kad užduotis galiausiai būtų įvykdyta.

4. Pagrindinė "magija": Ultrawork režimas

Norėdami, kad AI "veiktų visu pajėgumu", tiesiog pridėkite ultrawork arba ulw prie nurodymų. Tai suaktyvins "visiškai automatinio kūrimo režimą":

  • Automatiškai lygiagrečiai planuojami keli agentai.

  • Fono užduotys nuolat veikia, net jei uždarote terminalą, jos nebus nutrauktos.

  • Agentai automatiškai perduoda užduotis vieni kitiems, kol visos TODO bus įvykdytos.

Ultrawork režimas

👍 Kuo jis išsiskiria?

1. Visiškai atviro kodo ir nemokamas, kontroliuojamos išlaidos

  • Įrankiai nemokami: oh-my-opencode yra MIT licencijos atviro kodo projektas, be prenumeratos mokesčių.

  • Išlaidų skaidrumas: turite mokėti tik už naudojamus pagrindinius didelius modelių API (pvz., OpenAI, Gemini ir kt.), ir galite laisvai pasirinkti nemokamus ar mažai kainuojančius modelius.

2. Labiau primena "tikrą komandą", o ne "aukšto lygio kopijavimą"

Tradiciškai AI asistentai veikia "klausimas-atsakymas" principu, o oh-my-opencode gali įgyvendinti visą procesą nuo reikalavimų analizės iki kodo įgyvendinimo, net automatiškai tvarkydamas testavimą ir taisymą.

3. Giliai integruoti kūrimo įrankiai, mažinantys "spėliojimą"

Integravus LSP ir AST, AI gali tikrai "suprasti" jūsų kodą, žinoti kintamųjų apibrėžimus, funkcijų iškvietimo ryšius, rekonstrukcijos metu būti saugesnis ir tikslesnis.

4. Draugiškas vietiniams vartotojams, tinklo ir išlaidų pranašumai

  • Tinklo draugiškumas: gali būti naudojamas su Zhiyu GLM, MiniMax ir kitais vietiniais modeliais, stabilus prieinamumas.

  • Mažesnės išlaidos: daug nemokamų modelių, prieinamų asmenims ir mažoms komandoms, išlaidos gerokai mažesnės nei prenumeratos įrankių.

5. Aktyvi bendruomenė ir turtinga ekosistema

Kaip atviro kodo projektas, jis turi aktyvią bendruomenę, nuolat prisidedančią, nuolat atsiranda naujų funkcijų, naujų agentų, naujų MCP papildinių, žaidžiamumas ir plėtra yra labai dideli.

⚔️ Kaip jis lyginasi su Claude Code?

Savybės oh-my-opencode + OpenCode Claude Code Kiti AI programavimo asistentai (pvz., Cursor)

Mokesčių struktūra Įrankiai nemokami, tik mokate už modelių API, išlaidos kontroliuojamos. Privaloma prenumerata, mėnesinis mokestis, ilgalaikio naudojimo išlaidos didelės. Prenumerata + taškai arba mokėjimas pagal naudojimą, išlaidos neaiškios.

Modelių pasirinkimas Daugiau nei 75 modeliai, atviro kodo, vietiniai, vietiniai modeliai. Tik Claude serija, tiekėjai užrakinti. Priklauso nuo partnerių, pasirinkimas palyginti ribotas.

Skaidrumas Visiškai atviro kodo, gali būti audituojamas, pritaikomas, fork'inamas. Visiškai uždaro kodo, juodosios dėžės modelis, negali būti pritaikomas. Dalis atviro kodo arba visiškai uždaro kodo.

Privatumo atitiktis Duomenys nepalieka srities, tinkami finansų, medicinos ir kitoms aukštos reikalavimų pramonėms. Duomenys turi būti įkelti, egzistuoja atitikties rizika. Priklauso nuo trečiųjų šalių, duomenų kontrolės teisė silpna.[[HTMLPLACEHOLDER0]] [[HTMLPLACEHOLDER1]]

[[HTMLPLACEHOLDER2]] [[HTMLPLACEHOLDER3]]

[[HTMLPLACEHOLDER4]]

[[HTMLPLACEHOLDER5]]

[[HTMLPLACEHOLDER6]]

[[HTMLPLACEHOLDER7]]

[[HTMLPLACEHOLDER8]]

Published in Technology

You Might Also Like