Vobuda in Hyper, drug ob drugem
Hyper je dokazal, da lahko terminal zgradiš na spletnih tehnologijah in ga razširi kdorkoli. Vobuda stavi na enak način izrisa, a zavzema povsem drugačno stališče o tem, kje naj bo jedro programa.
V čem je Hyper dober
Hyperjeva osnovna zamisel je bila pravilna in zgodnja: če je vmesnik zgrajen iz HTML-ja in CSS-ja, ga lahko razširi kdorkoli, ki zna pisati spletno kodo, iz tega pa nastane ekosistem vtičnikov. Je odprtokoden, deluje na več platformah, konfiguracija pa je datoteka JavaScript, torej je nastavitev program sam po sebi.
Če želiš pisati lastne funkcije terminala v JavaScriptu, ne da bi se učil novega sistema, je Hyperjev model vtičnikov na tem področju še vedno najbolj dostopen.
Kje se razlikujeta
-
Kje je jedro
Hyper temelji na Electronu. Vobuda uporablja Tauri 2, zato je vmesnik spletna tehnologija, jedro pa je Rust, ki upravlja psevdoterminale, dostop do datotek, podatke nadzornika in posodobitve, paket za Mac pa ima približno 10 MB, poseben za vsak čip. To je drugačen profil pomnilnika in zagona.
-
Model razširitev
Hyper se razširja z vtičniki v JavaScriptu, ki jih lahko napiše vsakdo. Vobuda ima le dodatke iz lastnega kataloga, danes Design in Director, vsakega namestite in odstranite v celoti z enim pritiskom, teče pa na svoji strani, ki ne more podreti okna. Vse drugo se razširja z datotekami: tema, videz, preobleka nadzornika, gumb v sidrišču, opis agenta ali nabor bližnjic je datoteka JSON, dodajanje agenta pa ne zahteva nobene kode.
-
Agent
Vobuda prebere lastne seje, spretnosti, modele, raven truda in način dovoljenj delujočega agenta ter jih izriše kot kontrolnike, poleg tega pa vodi zapis vsakič, ko se agent ustavi.
-
Izvorna koda
Hyper je odprtokoden, Vobuda pa ni. Če želiš brati in spreminjati program, to prevesi tehtnico v Hyperjevo korist.
Kje živijo vaše nastavitve
Najkrajši pošten odgovor na to primerjavo. Oba primera nastavita iste štiri stvari: pisavo, velikost, barve, prosojnost.
module.exports = { config: { fontFamily: 'JetBrains Mono', fontSize: 13, backgroundColor: '#1a1b26', }, plugins: ['hyper-tokyo-night'],}; { "theme": "tokyo-night", "term": { "font": "JetBrains Mono", "fontSize": 13 }, "window": { "opacity": 0.96, "quakeKey": "cmd+`" }} # themes/, keys.json in skins/ so v isti mapi zraven.# Nič o vas ni zapisano nikjer drugje. Drug ob drugem
Stanje september 2026. Za morebitne spremembe od takrat je merodajna njihova spletna stran.
| vobuda | Hyper | |
|---|---|---|
| Platforme | macOS 10.15+, Linux | macOS, Linux, Windows |
| Izvorna koda | Zaprta, brezplačna | Odprta, MIT |
| Račun | Ni potreben | Ni potreben |
| Zgrajeno na | Jedro v Rustu s Tauri 2, React 19, xterm.js, izris na GPE neobvezen | Electron |
| Konfiguracija | Mapa berljivih datotek JSON, spremembe se naložijo takoj | Konfiguracijska datoteka JavaScript |
| Razširitve | Dodatki iz lastnega kataloga; datoteke za teme, videze, preobleke, gumbe, agente, tipke | Vtičniki v JavaScriptu |
| Vrstica za nadzor agenta | Da | Ne |
| Sistemski monitor | Dvanajst vrst plošč | Prek vtičnikov |
| Jeziki vmesnika | 40, z vodičem za vsakega | Angleščina |
Vse, kar je navedeno o vobudi, lahko preverite v gradnji na tej strani. Oglejte si celo področje na eni strani.
Hyper in vobuda, brez ovinkov
Je Vobuda aplikacija Electron?
Ne. Uporablja Tauri 2, zato je vmesnik spletna tehnologija, ki jo izrisuje sistemski spletni prikaz, jedro pa je Rust. Celoten paket za Mac ima približno 10 MB, poseben za vsak čip.
Lahko pišem vtičnike za Vobudo?
Ne. Dodatki prihajajo iz lastnega kataloga vobude, doslej Design in Director, in se namestijo ter odstranijo v celoti. Vse drugo, kar bi običajno bil vtičnik, je namesto tega datoteka: teme, videzi oken, preobleke nadzornika, gumbi v sidrišču, opisi agentov in nabori bližnjic so JSON, dodajanje agenta pa ne zahteva kode.
Kateri je lažji?
Vobuda, in sicer precej, ker je jedro nativno in ne vgrajeno okolje brskalnika.
Deset minut pove več kot ta stran
Namesti se z enim ukazom, odpre se z enim blokom terminala in od vas ne zahteva ničesar.
curl -fsSL https://vobuda.com/install.sh | sh