Vobuda
Download Hoe het werktClaude Codevs CodexVergelijk Over ons Contact

Wie erachter zit en hoe het gebouwd is

Een klein team dat de hele dag in agents en terminals leeft en het programma bouwde dat het zelf wilde hebben. De onderdelen die het waard zijn te weten voordat je je shell aan een programma toevertrouwt.

Shifton Inc

Vobuda is gemaakt door Shifton Inc, het team achter shifton.com, software voor shiftbeheer die in tientallen landen wordt gebruikt, en rolchat.com, hun eigen platform voor klantcommunicatie. De terminal is ontstaan uit dat werk en niet uit marktonderzoek: een team dat de werkdag doorbrengt met taken aan agents geven en lezen wat terugkomt, bouwde het venster dat het steeds miste.

De eerste build die mensen buiten het team konden installeren, kwam zes dagen na het openen van het eerste venster. Er zaten toen al blokken in die tussen tabbladen konden splitsen en slepen met hun shells actief, de agentbalk, de systeemmonitor met skins, een bestand naast de shell open, dicteren en voorlezen, de opdrachtregel, projecten, het quake-venster en veertig talen met elk een eigen gids.

Gratis en closed source

Het programma kost niets, voor je werk en je bedrijf allebei. Er is geen proefperiode, geen betaald abonnement, geen aantal zetels en geen account. De broncode is niet gepubliceerd: wat wordt uitgedeeld is de build, en de publieke repository bevat de readme, het changelog, de licentie en de cijfers van deze site.

Wat de licentie niet toestaat, is het programma doorgeven: een kopie verspreiden, verkopen, als dienst aanbieden, uit elkaar halen of aanpassen, de naam gebruiken, of de delen van de interface verwijderen die de andere producten van de maker noemen. Als iemand anders het wil, verwijs ze hierheen, want het is ook voor hen gratis.

De licentie is geschreven om gelezen te worden, niet om te overleven. Als je iets nodig hebt dat ze niet toestaat, vraag het gewoon. Het antwoord is vaak ja.

De bibliotheken waarop dit gebouwd is, zijn van anderen en worden onder hun eigen voorwaarden weggegeven. De volledige lijst met elke licentietekst zit in het programma, onder Waar Vobuda op gebouwd is in het eigen menu.

Hoe het wordt gecontroleerd voor het uitkomt

Het gaat niet om de aantallen. Het gaat erom dat wanneer iets op jouw machine kapotgaat, de fix samen met de controle komt die voorkomt dat het terugkomt.

Elke fout heeft een id en een controle die hem noemt

Elke fout die het programma ooit heeft gehad staat vastgelegd met een identifier, en een controle noemt die identifier. Een script weigert een contract dat door niemand gecontroleerd wordt, zodat de lijst nooit stilletjes uit de pas kan gaan lopen met de tests; de run hieronder print hoeveel het er zijn.

Meer dan 2.000 geautomatiseerde controles

Op een ladder van treden, van de goedkoopste omhoog: pure functies, de Rust-kern, de opdrachtregel, de installatie met één regel, de vorm van de repository, en live vensters aangestuurd door hun eigen status, die de interface controleren, de bedieningsbalk van de agent knop voor knop en de add-ons aan het werk.

De interfacetests sturen het echte programma aan

Via de eigen opdrachtregel in plaats van een verborgen hook. Daarom kun je de opdrachtregel vertrouwen: het is geen achterdeur, het is de weg die elke controle neemt.

Ook bewakers voor de documenten

Eentje telt de cijfers in de documenten tegen de repository. Eentje kleurt rood als het programma verandert en de documenten niet. Eentje houdt veertig vertalingen van de gids qua vorm tegen de Engelse versie aan. Eentje staat erop dat elke actie ergens door een controle wordt ingedrukt.

Verwijderingen reiken tot in je bestanden

Wat een verwijdering in iemands bestanden achterlaat, hoort bij die verwijdering. Een uitgefaseerde look liet zijn indeling achter; een uitgefaseerde weergave liet een paneel achter dat nul tekende; een uitgefaseerde vorm zou een lege skin hebben achtergelaten. Elk van die gevallen wordt nu gemigreerd in plaats van losgelaten.

Dingen die gebouwd en daarna weer teruggetrokken zijn

Er is een opslag voor geheimen gebouwd, die werkte zoals bedoeld, en toch is verdwenen: de waarde stond in de sleutelhanger en Vobuda kende alleen de naam, maar dit is een programma geschreven voor mensen die nooit hebben nagedacht over waar een sleutel bewaard wordt, en de veiligste opslag is degene die we niet aanbieden.

Wat de controle daadwerkelijk uitprint

De lijst hierboven zegt dat het programma getest is. Dit is de run zelf, op de commit die de build werd die je van deze site kunt downloaden.

de interfacesuite
$ npx vitest run  Test Files  234 passed | 1 skipped (235)      Tests  2340 passed | 1 skipped (2341)   Duration  21.73s
De eerste en goedkoopste trede. De andere, waaronder de eigen tests van de Rust-kern, zijn eigen scripts.
elke fout heeft een controle
$ python3 scripts/failure-modes.py965 van 965 failure modes hebben een controle. # Het weigert ook te draaien wanneer twee contracten dezelfde# id aan verschillende dingen geven, wat al twee keer is gebeurd.
Elke fout die het programma heeft gehad draagt een id. Dit doorloopt de contracten, zoekt de controle die elke id noemt, en faalt bij de eerste die niemand dekt.

Wat je machine verlaat

WatWaar het heen gaat
Je spraakHerkend op de machine zelf. Een taal die het netwerk nodig zou hebben, wordt geweigerd in plaats van stilletjes verstuurd
Je bestanden, instellingen en geschiedenisBlijven op de machine. Geen account en geen sync van ons; op een Mac worden de instellingen standaard via Apple naar iCloud Drive gekopieerd
FoutenVastgelegd waar ze gebeuren, opgeschoond voordat ze worden weggeschreven, en nergens naartoe gestuurd tot je het zelf aanzet, en dan met een willekeurig nummer voor deze machine en nooit met zijn naam
Eén keer per dagOf vobuda, Claude Code en Codex nieuwere versies hebben, en de add-oncatalogus
Het adrespaneelZolang het op het scherm staat, ongeveer elke tien minuten een verzoek dat vraagt welk adres het internet ziet

Op een Mac met Claude Code vraagt de bedieningsbalk van de agent bovendien elke vijf minuten aan Anthropic naar de limieten van je account, met de eigen inlog van Claude Code. Geen analytics en geen gebruiksrapport, niet als instelling die je kunt uitzetten maar als code die niet bestaat. De privacypagina noemt elk verzoek.

Over het programma en de mensen erachter

Is Vobuda open source?

Nee. Het is gratis en closed source. De build is wat wordt uitgedeeld; de broncode is niet gepubliceerd. De publieke repository bevat de readme, het changelog, de licentie en de cijfers die op deze site worden gebruikt.

Blijft het gratis?

Ja. Er is geen betaald abonnement gepland en geen account om er een aan te koppelen. Het bestaat omdat het team wilde dat het bestond.

Wie zit erachter?

Shifton Inc, het bedrijf achter shifton.com en rolchat.com.

Waar meld ik een bug of vraag ik iets aan?

De issues-pagina op de publieke repository, waarnaar vanaf de contactpagina wordt gelinkt. Elke fout die wordt opgelost, krijgt een identifier en een controle die naar hem is vernoemd.

Draait het op Linux?

Ja. De downloadpagina heeft een .deb en een AppImage voor Intel/AMD- en ARM-machines, voor Ubuntu 22.04+, Debian 12+, Fedora 36+ en openSUSE Leap 15.6+. Dicteren en voorlezen bestaan alleen op macOS. Er is geen Windows-build, en daar is ook geen datum voor te geven.