【开源】34.7K zvjezdica, treba li Claude Code na odmor? Ovaj AI alat za programiranje, pritisne Claude Code na tlo
【开源】34.7K zvjezdica, treba li Claude Code na odmor? Ovaj AI alat za programiranje, pritisne Claude Code na tlo
U posljednje vrijeme, u krugovima se često spominje jedno ime: oh-my-opencode.
Mnogi kažu da je to "najbolji okvir za posredovanje", koji omogućava AI-u da piše kod i radi projekte kao pravi razvojni tim. Najbolje od svega je što je potpuno otvorenog koda i besplatan, što znači da gotovo da nema prepreka za korištenje za pojedince i startupe.
Što je zapravo ovaj nevjerojatni projekt? Zašto je odjednom postao toliko popularan? Danas ću ti objasniti na jednostavan način.
🤔 Prvo razjasnimo: što je to zapravo?
Strogo govoreći, oh-my-opencode nije samostalni AI, već "sloj orkestracije / dodatak" koji radi na OpenCode.
Možeš ga shvatiti kao:
- OpenCode: otvoreni AI alat za programiranje koji može pisati kod, čitati kod, izvršavati naredbe i podržava desetke modela.
- oh-my-opencode: dodaje OpenCode-u "sustav suradnje više agenata + najbolje prakse konfiguracije", omogućavajući mu da se nadogradi s "individualnog rada" na "timsku suradnju".
Jedna rečenica sažetak:
OpenCode je motor, oh-my-opencode je tim AI programera i set automatiziranih procesa koji su mu dodani.
📜 Kako je to nastalo?
Priča počinje s Claude Code. U posljednjih godinu ili dvije, Claude Code je gotovo sinonim za AI programiranje, ali ima nekoliko problema:
- Zatvorenog koda i skup: mjesečna pretplata, cijena nije mala.
- Visoka prepreka za korištenje: mreža nije prijateljska prema domaćim korisnicima, a postoje i ograničenja za korištenje od strane tvrtki.
- Crna kutija: osnovna logika nije transparentna, ne može se prilagoditi.
Nakon što je OpenCode postao popularan, ljudi su primijetili da pisanje koda samo s jednim modelom dovodi do "eksplozije konteksta" i da se zadaci često zaustavljaju na pola. Tako je zajednica počela razmišljati:
"Može li se omogućiti suradnja više AI-a, kao pravi tim, gdje netko dizajnira, netko kodira, a netko testira?"
oh-my-opencode je proizvod ove ideje. Prvotno je bio zajednički dodatak, a kasnije se razvio u cjelovit sustav orkestracije više agenata, s 34.7K zvjezdica na GitHubu, a mnogi programeri ga nazivaju "najboljom otvorenom alternativom za Claude Code".
⚙️ Kako zapravo radi "kao tim"?
Jednostavno rečeno, njegova srž je glavni orkestracijski agent + grupa specijaliziranih pod-agenta + set automatiziranih radnih procesa.
1. Glavni orkestrator: Sisyphus (Sizif)
Sisyphus je zadani glavni agent, koji igra ulogu tehničkog direktora + voditelja projekta. Njegov posao uključuje:
- Razumijevanje tvojih potreba i njihovo razlaganje na konkretne zadatke.
- Dodjeljivanje zadataka odgovarajućim pod-agentima (kao što su front-end, back-end, arhitekt itd.).
- Nadgledanje izvršenja zadataka, osiguravajući da ne skrenu s puta, sve dok svi TODO zadaci nisu završeni.
2. Specijalizirani pod-agent: svatko ima svoju ulogu
Osim Sisyphusa, postoji niz jasno definiranih pod-agenta:
- Prometheus / Metis / Momus: odgovorni za planiranje, analizu rizika i reviziju planova, osiguravajući da su rješenja izvediva.- Oracle:Arhitekt + Viši stručnjak za otklanjanje grešaka, odgovoran za pregled rješenja i dijagnosticiranje složenih problema.
- Librarian:Istraživač dokumentacije i repozitorija koda, odgovoran za pregledavanje službene dokumentacije i projektnih kodova.
- Explore:Stručnjak za istraživanje repozitorija koda, brzo locira relevantne datoteke i obrasce koda.
- Frontend UI/UX Engineer:Frontend inženjer, specijaliziran za implementaciju UI i interakcija.
- Hephaestus:Duboki majstor, odgovoran za složenu rekonstrukciju i duboki razvoj između datoteka i modula.
- Multimodal Looker:Višemodalni analitičar, može razumjeti PDF, slike, grafikone i druge sadržaje.
3. Automatizirani proces: od "govora" do "djela"
Kada predate složen zadatak, proces je otprilike sljedeći:
- Sisyphus prima zadatak, poziva Prometheus i druge planerske agente da izrade detaljan plan.
- Sisyphus razbija plan na podzadatke, dodjeljuje ih Oracleu, Librarianu, Frontendu i drugima za izvršenje.
- Svi agenti rade paralelno, koristeći tehnologije poput LSP, AST i druge za duboko razumijevanje koda, osiguravajući točnost izmjena.
- Sisyphus nadgleda sve zadatke, automatski rješava ovisnosti i sukobe, osiguravajući da zadatak bude konačno dovršen.
4. Ključna "magija": Ultrawork način
Želite li da AI "pali punom snagom", jednostavno dodajte ultrawork ili ulw u upute. To će aktivirati "potpuno automatski razvojni način":
- Automatsko paralelno raspoređivanje više agenata.
- Pozadinski zadaci neprekidno rade, čak i ako zatvorite terminal.
- Automatska predaja između agenata, sve dok svi TODO zadaci nisu dovršeni.
👍 Što ga čini tako snažnim?
1. Potpuno otvoren izvor, troškovi pod kontrolom
- Alati besplatni: oh-my-opencode je otvoreni projekt pod MIT licencom, bez pretplatničkih troškova.
- Troškovi transparentni: Plaćate samo za API velikih modela koje koristite (kao što su OpenAI, Gemini itd.), a možete slobodno birati besplatne ili jeftine modele.
2. Više liči na "pravi tim", a ne na "naprednu kopiju i lijepljenje"
Tradicionalni AI asistenti su "pitanje-odgovor", dok oh-my-opencode može ostvariti cjelokupni proces od analize zahtjeva do implementacije koda, čak može automatski obraditi testiranje i ispravke.
3. Duboka integracija razvojnih alata, smanjenje "pogađanja"
Integracijom LSP i AST, AI može stvarno "razumjeti" vaš kod, znati definicije varijabli, odnose poziva funkcija, što čini rekonstrukciju sigurnijom i preciznijom.
4. Prijateljski prema domaćim korisnicima, prednosti mreže i troškova
- Mrežno prijateljski: Može se kombinirati s domaćim modelima poput Zhipu GLM, MiniMax itd., stabilan pristup.
- Troškovi niži: Veliki broj besplatnih modela dostupnih, za pojedince i male timove, troškovi su daleko niži od alata s pretplatom.
5. Aktivna zajednica i bogata ekosustav
Kao otvoreni projekt, ima aktivnu zajednicu koja doprinosi, stalno se dodaju nove funkcije, novi agenti, novi MCP dodaci, što ga čini vrlo zabavnim i proširivim.
⚔️ Kako se uspoređuje s Claude Code?
Karakteristike oh-my-opencode + OpenCode Claude Code Ostali AI programerski asistenti (poput Cursor)
Struktura troškova Alati besplatni, samo plaćate troškove modela API, troškovi pod kontrolom. Obavezna pretplata, mjesečno plaćanje, dugoročni troškovi visoki. Pretplata + bodovi ili plaćanje po količini, troškovi netransparentni.
Odabir modela Više od 75 dostupnih, otvoreni, lokalni, domaći modeli. Samo Claude serija, zaključavanje dobavljača. Oslanja se na partnere, relativno ograničen izbor.
Transparentnost Potpuno otvoren izvor, može se revizirati, prilagoditi, forkati. Potpuno zatvoren izvor, crna kutija model, ne može se prilagoditi. Djelomično otvoren izvor ili potpuno zatvoren izvor.
Privatnost i usklađenost Podaci ne izlaze iz domene, prikladno za financijske, medicinske i druge industrije s visokim zahtjevima. Podaci se moraju učitati, postoji rizik od usklađenosti. Oslanja se na treće strane, slaba kontrola nad podacima.Automatizacija Visoka, podržava suradnju više inteligentnih agenata i potpuno automatski način rada. Srednja, ovisi o sposobnostima modela, proces je relativno fiksan. Srednja, fokusira se na jednog inteligentnog agenta, složeni zadaci zahtijevaju ljudsku intervenciju.
Težina učenja Srednja, potrebno je razumjeti koncept više inteligentnih agenata, ali konfiguracija se može ponovo koristiti. Niska, spremno za korištenje, iskustvo je glatko. Niska, interakcija je prijateljska, trošak učenja je nizak.
🚀 Sažetak: Kako da odaberem?
Ako ste individualni programer, student ili startup, s ograničenim budžetom i želite iskusiti najnovije AI programerske sposobnosti, tada je oh-my-opencode + OpenCode definitivno vrijedno isprobati.
Ako težite vrhunskoj stabilnosti i podršci na razini poduzeća, i imate dovoljno budžeta, tada bi komercijalni alati poput Claude Code mogli biti prikladniji za vas.
No, bez obzira na sve, pojava oh-my-opencode-a već je potpuno promijenila pejzaž AI programerskih alata. Pokazuje nam da je budućnost AI programiranja zasigurno otvorena, s više inteligentnih agenata i prilagodljiva.
Ako želite iskusiti osjećaj "jedna osoba je cijeli tim za razvoj", započnite s instalacijom OpenCode-a i oh-my-opencode-a.

