Vobuda
Преземи Како функционираClaude Codeнаспроти CodexСпоредба За нас Контакт

Како функционира, дел по дел

Едно правило го држи целиот програм заедно: состојбата на прозорецот живее во меморија, а конфигурацијата живее во датотеки. Сѐ што следи произлегува од тоа.

Правилото што стои зад сѐ

Прозорецот држи табови. Табот држи блокови. Блокот е терминал, датотека што се уредува, панелот со датотеки, веб-страница, слика, PDF, страница Markdown, diff, системскиот монитор, екранот со поставки или панелот на додаток. Се делат во секоја насока со вгнездување, се влечат, менуваат големина и се затвораат по еден сет правила наместо нов сет за секоја нова функција. Сѐ што е преголемо за да им припаѓа на сите е додаток од сопствениот каталог на vobuda, досега Design и Director, инсталиран и отстранет целосно со еден притисок.

Ништо од тој распоред не се чува во база на податоци, бидејќи база на податоци нема. Она што прозорецот го прави живее во меморија; она што сте го одлучиле живее во датотеки. Затоа копче, копче на тастатура, лентата со мени, Cmd+K и командната линија сите ја повикуваат истата акција по име, и затоа промената на однесувањето скоро секогаш значи уредување на JSON.

Затоа и најдобриот терминален емулатор за Mac, за видот работа за кој е направен овој, е оној кој можете да го инспектирате. Ако постои поставка, постои линија во датотека што ја содржи. Ако постои акција, постои име по кое можете да ја повикате.

Пет начини до една акција, и тоа е истата акција

Со толку многу дејства, поголемиот дел од програмата во пракса е скриен. Cmd+K е начинот што одговара на „што може“, а не на „направи го ова“.

Листата со команди отворена над терминал и блок на Claude Code: „New tab“, „Close tab“, „Keep this machine awake“, поделбите и „Close block“, секоја со името на дејството и кратенката, и поле горе за стеснување на листата Листата со команди отворена над терминал и блок на Claude Code: „New tab“, „Close tab“, „Keep this machine awake“, поделбите и „Close block“, секоја со името на дејството и кратенката, и поле горе за стеснување на листата
Листата со команди отворена со Cmd+K над школка и агент: секое дејство со своето име, името на дејството и кратенката, подготвена да се стеснува со пишување.
  • Ги учи копчињата наместо да ги заменува

    Секоја линија ја прикажува сопствената кратенка. Некој што ја отвора листата двапати за истата акција, третиот пат веќе го знае копчето.

  • Не е петти речник

    Секоја линија извршува акција по име, точно како и другите четири. Една проверка ја усогласува табелата од која се црпи со списокот на јадрото за тоа на што може да биде поврзано копче, во двете насоки: акција што постои, а не е понудена таму, ја пропушта градбата.

  • Командната линија е истиот сет

    vobuda do block.split-down, vobuda button files, vobuda theme catppuccin-mocha, vobuda send, vobuda signal, vobuda state, vobuda log, напишани во кој било блок на vobuda, а vobuda mcp ги нуди истите команди на агент како MCP-алатки. Не е странична врата за скрипти: тестовите на интерфејсот ја водат целата програма преку него, што е причината да може да му се верува, и причината агент да може да го преуреди вашиот прозорец, а вие да прочитате што точно направил.

Блокови, и што ветуваат

Блокот менува табови со активна школка

Влечете блок за неговото заглавие врз таб во лентата и тој слетува таму: истиот id, истата школка, истата папка, сѐ уште извршува сѐ што извршувал. Табот светнува во акцентната боја додека блокот е над него. Постои и акција за тоа, block.to-tab:2, така што може да се стави на копче, а проверка без глушец може да ја притисне.

Големините се паметат, и постои долна граница

По блок, и ниту еден блок не смее да стане толку тесен што станува неупотреблив. Панел од 200 точки е панел што никој не може да го користи.

Ништо ваше не заминува тивко

Затворањето на нешто што работи прашува прво, по име, бидејќи губењето на нечија работа еднаш чини повеќе доверба отколку што заработува цела функција. Од истата причина папката на проектот се снима пред секој потег на агент, со еден притисок за враќање; клуч залепен на агент се запира пред агентот да го види; а ограда што може да ја вклучите ги одбива запишувањата и бришењата на агентот надвор од проектот.

Сесиите се враќаат по стандард

Табовите, блоковите и работната папка на секој блок се враќаат по рестарт, и тоа е вклучено по стандард; еден прекинувач во делот „Општо“ го исклучува. Сесија што пристигнала од друга машина отвора што може и кажува што не можела, наместо да ги испушта блоковите молчешката.

Папката со поставки, датотека по датотека

Сѐ во ~/.config/vobuda е читлив JSON, набљудуван додека програмата работи. Зачувајте ја датотеката и прозорецот се прецртува.

ДатотекаШто содржи
settings.jsonТема, изглед, терминал, школка, прозорец, сигнали: секоја поставка на десетте дела
themes/*.jsonБои на терминалот и прозорецот. Испорачани се 25 палети, две направени за нарушувања во перцепцијата на бои
looks/*.jsonФормата на прозорецот: агли, сенки, бои на панелите, проѕирност. Се испорачуваат 29
skins/*.jsonКои панели на мониторот се цртаат, и како
buttons.jsonДокот: копчиња, редослед, страна, облик, и боја за неколкуте што вреди да се означат
agents.jsonКако се препознава агент и што му се нуди
keys.jsonСекоја кратенка. Системското (нативно) мени на macOS е изградено од истата оваа датотека
workspaces/*.jsonПроекти: секој е прозорец со свои табови, папка, тема и док

Вградените теми живеат во бинарната датотека, а папката ги надвладува, па ажурирањето носи нови бои без да презапише нешто што сте го уредиле. Целата папка се зачувува како една архива и се враќа на друг Mac, а на Mac копија живее во iCloud Drive, вклучена по стандард, со еден прекинувач за исклучување.

Системски монитор, распореден со датотека

Дванаесет видови панели, а кои од нив ги гледате е скин, а не екран што некој го дизајнирал еднаш.

Системскиот монитор во блок покрај терминал: оптоварување на процесорот со историја, секое јадро, употребена меморија, слободен простор на стартниот диск, читање и запишување на дискот и мрежен сообраќај Системскиот монитор во блок покрај терминал: оптоварување на процесорот со историја, секое јадро, употребена меморија, слободен простор на стартниот диск, читање и запишување на дискот и мрежен сообраќај
Мониторот отворен како блок покрај школката, неговите панели еден врз друг: процесор, јадра, меморија, диск, читање и запишување на дискот и мрежа.
  • Бројките се искрени за себе

    Вредност што системот ја проценува, а не ја мери, се прикажува со тилда, а отсутен хардвер дава отсутна вредност наместо нула. Машина без дискретна GPU не добива панел за GPU што покажува нула проценти.

  • Двете адреси, со копче за копирање на секоја

    Панелот со адреси ја именува прво адресата што ја гледа интернетот, а под неа онаа што машината ја има во сопствената мрежа. Прашува само додека панелот е на екранот, приближно еднаш на десет минути, или на секои триесет секунди додека адреса сѐ уште не е позната, а барањето не носи ништо за машината.

  • Се преуредува со влечење, како сѐ друго

    Панелите на мониторот, копчињата на докот и деловите на лентата за агенти сите се фаќаат и се ставаат таму каде припаѓаат со истиот гест. Редот со поставки се фаќа за рачката од левата страна, а не било каде на редот, така што влечење што започнува во текстуално поле не ве спречува да го изберете зборот што сакате да го промените.

Датотека се отвора покрај школката

Нештото за кое терминалот обично ве испраќа на друго место: се појавува патека во излезот, две линии треба да се променат, и досега тоа значеше да заминете кон уредник и да се вратите со изгубен контекст на школката.

src/main.ts отворен во уредувачот покрај терминален блок со успешен тест, и панелот со датотеки што ги наведува папките и датотеките на проектот со нивните големини src/main.ts отворен во уредувачот покрај терминален блок со успешен тест, и панелот со датотеки што ги наведува папките и датотеките на проектот со нивните големини
src/main.ts отворен во уредувачот со броеви на линии и обојување, покрај школката и панелот со датотеки од кој е отворен.
  • Зачувувањето е намерно

    Ништо не се запишува пред Cmd+S. Уредник што запишува додека куцате е добро нешто во апликација за белешки, а лошо покрај школка што работи. Тоа е акција, а не притискање копче, што исто така му дава ставка во менито, кратенка и запис во командната линија, како сѐ друго тука.

  • Одбивањата се важни колку и запишувањето

    Датотека што е сменета на дискот откако е отворена не се презапишува. Бинарна датотека не се прикажува како расипан текст. Папка воопшто не се отвора. Незачуваните промени носат видлива ознака, а затворањето на уредена датотека прашува.

  • Пронаоѓање датотека

    Панелот со датотеки пребарува по име под папката на која се наоѓате, а секој резултат покажува во кои две папки се наоѓа, бидејќи само името не може да разликува две index.ts. Прескокнува node_modules, .git, target и слични, застанува на осум нивоа или двесте резултати, и не прави ништо под две букви.

Поставки, како екран и како датотеки

Десет дела, од „Општо“ до „Податоци и приватност“, пребарување низ секоја поставка, и секоја од нив е линија во датотека што можете да ја уредувате и рачно.

Екранот со поставки кај „Изглед“: крајот на листата со теми, изгледот, проѕирноста на прозорецот и минималниот контраст, и прикажувањето на пристапноста за избраната тема „Accessible“: контраст на текстот AAA и оценка за разликување на боите за луѓе со далтонизам Екранот со поставки кај „Изглед“: крајот на листата со теми, изгледот, проѕирноста на прозорецот и минималниот контраст, и прикажувањето на пристапноста за избраната тема „Accessible“: контраст на текстот AAA и оценка за разликување на боите за луѓе со далтонизам
„Изглед“ под листата со теми: изгледот, проѕирноста на прозорецот, минималниот контраст и оценка на контрастот на текстот на избраната тема и на разликливоста на боите за луѓе со далтонизам.
  • Поставките доаѓаат до блокот

    Десен клик врз панел значи „ова нешто овде, смени го“. Затоа изборот на линија од поставките во менито на самиот блок го отвора тој дел над прозорецот, во аголот на менито, наместо да ве води до екранот со поставки. Тоа е дејство како и сите други: settings.here:themes, settings.here:monitor.

  • Звук што го слушате кога ќе го изберете

    Избирањето звук за сигнал или ѕвончето на терминалот го пушта. Избирањето звук од листа на имиња што не можете да ги чуете е избирање име.

  • Ништо не бара рестартирање

    Папката со поставки се набљудува, вклучувајќи ги двете нешта што ги поседува јадрото: лентата со мени на macOS изградена од вашата датотека со кратенки, и глобалното копче на паѓачкиот прозорец, при што старото копче се ослободува пред да се регистрира новото, така што две не можат да одговорат истовремено. Проверка ја чита секоја насока во екранот со поставки и пропаѓа на зборот рестартирање.

Зборување и слушање на прочитано

И двете го користат говорот на самиот систем, на вашата машина. Аудиото никогаш не го напушта компјутерот.

Диктирање

Cmd+Shift+V го впишува она што го кажувате во блокот во кој работите, а лентата покажува на кој јазик слуша, во две букви. Диктираната фраза се впишува и никогаш не се извршува: препознавањето погрешно слуша, а погрешно слушана команда што сама се извршува е програм што брише работи бидејќи радиото било вклучено. Покрај агент, каде фразата е порака, а не команда, може сама да се испрати, а тоа е поставка што се чита во моментот кога фразата завршува.

Читање на одговорот наглас

Cmd+Shift+R го чита последниот одговор на агентот наглас; повторно притискање го запира. Она што се чита е одговорот, не екранот. Точка на почетокот, ѕвездички околу нагласен збор, обратни наводници околу име, рамка од кутија, целосна патека таму каде што ќе биде доволно името на датотеката: тие исчезнуваат, а зборовите внатре во нив остануваат. Читањето е ограничено со облици, а не со зборови, оддолу со линијата за внес на агентот и одозгора со неговото лого, бидејќи распоредот на елементите на еден агент се менува со секое негово издание.

Малите работи што одлучуваат дали ќе го задржите

Десното копче е наше

Насекаде во прозорецот: сопственото мени на блокот внатре во блок, надворешното на прозорецот, лентата со табови, докот, просторот меѓу плочките. Секоја линија е акција, а самото мени има сопствена акција, block.menu, така што гест до кој допира само рака не е гест што ништо не може да го провери. Единственото место што го задржува менито на системот е текстуално поле, каде нуди сечи, копирај, вметни и речник.

Отворете папка од секаде

vobuda://open?path=/some/path отвора таб во таа папка, од акција во Finder, скрипта или друга апликација. macOS нема поставка на системско ниво за стандарден терминал, така што ова е искрената верзија на таа функција, а не ветување што не може да го исполни.

Пребарување внатре во блок

Cmd+F. Полето припаѓа на блокот што го пребарува, а неговото затворање го остава приказот таму каде што било совпаѓањето.

Земете го блокот со себе

Cmd+Shift+X го копира текстот на блок, побаран од самиот терминал, што е и причината да работи со вклучено GPU-рендерирање, каде што нема текст во страницата за означување. Слика на блокот се две дејства на Cmd+K, „Block snapshot to clipboard“ и „Block snapshot to a file“.

Проверки за ажурирања што не се домашна задача

Јадрото проверува еднаш дневно, во сопствена нишка, а вие гледате лента над распоредот, а не врз него, бидејќи известување што покрива терминал е такво што луѓето учат да го затвораат непрочитано. Ништо не се инсталира додека не притиснете: за агент ажурирањето е команда впишана во активниот блок каде што се гледа нејзиниот излез, а за Vobuda на Mac копчето го инсталира новото издание во заднина, потоа нуди рестарт, кој се случува сам по десет секунди кога ништо не работи.

Четириесет јазици, и водич на секој

Вклучувајќи ја лентата со мени на macOS, која системот ја изградува во јадрото. Арапскиот и хебрејскиот го огледуваат целиот прозорец освен самиот терминал, каде огледувањето ќе го направи излезот и патеките нечитливи. Клучот за превод е низата на англиски, така што непреведена низа паѓа назад на читлив англиски, а не на празнина или идентификатор.

Испробајте ги деловите за кои штотуку прочитавте

По две кратки прашања при првото стартување, се отвора со еден терминален блок и ништо друго. Сѐ погоре е нешто што го вклучувате кога го сакате.

curl -fsSL https://vobuda.com/install.sh | sh