← Developers

Toolbox

Eén startpagina voor wie op meerdere machines werkt

Toolbox is de pagina die bij ons openspringt in elke browser, op elke machine: de links die we elke dag nodig hebben, de commando's die we nooit onthouden, een klembord dat tussen laptop, desktop en telefoon meegaat, en een inbox voor ideeën die opduiken op het slechtste moment.
Het dashboard van Toolbox in het lichte thema: bovenaan kaarten met de status van drie pipelines en van de Wisp- en herdr-sessies, daaronder vier blokken met links.
Het dashboard: bovenaan wat u volgt, pipelines en sessies, daaronder uw links. Het icoon van elke site haalt Toolbox zelf op.

De schermafbeeldingen komen uit een demo-instantie met verzonnen inhoud, niet uit onze eigen Toolbox.

Wat erin zit

Elk onderdeel lost één kleine ergernis op, en ze staan allemaal achter dezelfde login.

Dashboard

Uw eigen startpagina met blokken links. Bovenaan een statusstrip met wat u vastzet in Netwerk: pipelines, deployments, sessies, machines.

Netwerk

Uw machines, de Wisp-sessies die openstaan, de agents die doorwerken, en de laatste pipelines en deployments. Op één plek, live.

Commando's

Een doorzoekbare referentie van de commando's die u net niet vanbuiten kent, met wat ze doen en welke destructief zijn. Uw eigen groepen erbij, alleen voor u zichtbaar.

Gedeeld klembord

Plak op de ene machine, kopieer op de andere. Live, zonder verversen, en met clips die vanzelf kunnen vervallen.

Inbox

Eén tekstveld voor ideeën. Indelen komt later: een machine stelt een project voor, u beslist.

Als app

Installeerbaar op desktop en telefoon, met een eigen venster en icoon. Op Android staat Toolbox in het deelmenu, rechtstreeks naar de inbox.

Snel zoeken over alles heen kan met ⌘K of Ctrl+K.

Wat er draait, en wat er uitrolt

Het tabblad Netwerk brengt samen wat er op uw machines leeft en wat er onderweg is naar productie. Wat u vastzet, staat bovenaan uw dashboard.
Het tabblad Netwerk van Toolbox: twee Wisp-sessies met de machine waarop ze draaien en een knop Open in editor, en twee agents in herdr met wat ze aan het doen zijn.
Netwerk: de Wisp-sessies die openstaan, met een knop naar de editor, en de agents die in herdr doorwerken.

Uw Wisp-sessies, op elke machine

Wisp meldt elk project dat openstaat: welk project, op welke machine. Eén klik opent die sessie in de editor, ook als ze op een andere machine draait dan die waarop u nu zit.

Agents die doorwerken

Coding agents in herdr lopen door op de achtergrond, ook als uw laptop dichtklapt. Toolbox toont welke er draaien, waar, en wat ze aan het doen zijn.

Pipelines en deployments

De laatste pipeline van uw GitLab-projecten, over alle branches en tags: een release op een tag is net wat u wil zien. Loopt er iets, dan staat erbij of de vorige run slaagde. Deployments op Coolify volgt u op dezelfde manier.

Toolbox belt niet naar uw machines

Sessies komen binnen via een kleine API, met een eigen token per toestel. Wat niet meer bijgewerkt wordt, verdwijnt vanzelf. Toolbox heeft dus geen toegang tot uw machines nodig; welke online zijn, komt via uw eigen Tailscale-sleutel.

Een klembord tussen uw toestellen

Een pad, een commando, een link: wat u op de ene machine plakt, staat meteen op de andere. Ook een machine zelf kan meedoen, met een klein script dat het systeemklembord synchroniseert.
Het gedeelde klembord van Toolbox: een tekstveld om te plakken, de keuze hoelang clips blijven staan, en een lijst van vier clips met knoppen om te kopiëren, vast te pinnen of te wissen.
Het klembord: plakken, delen, en kiezen hoelang clips blijven staan. Vastgepinde clips blijven altijd.

Vervallen, met opzet

Wie een token of wachtwoord doorgeeft, wil niet dat het blijft hangen. Kies een termijn, en clips verdwijnen daarna vanzelf. Dat gebeurt bij het lezen en schrijven, niet met een achtergrondtaak: een clip waar niemand naar kijkt, blijft ook niet liggen.

Eerlijk over de grens

Het klembord is niet end-to-end versleuteld. Wat erin staat, is leesbaar op de server. Prima voor paden, commando's en snippets; voor productiegeheimen is een wachtwoordbeheerder de juiste plek.

Een inbox voor ideeën

Ideeën komen op de verkeerde momenten. Droppen moet daarom zonder nadenken: vanaf de pagina, uit het deelmenu van uw telefoon of met één regel in de shell.
De inbox van Toolbox: een tekstveld om een idee te droppen, daaronder nieuwe ideeën met knoppen Indelen en Parkeer, en ideeën die per project ingedeeld zijn.
De inbox: nieuw bovenaan, daaronder per project wat al ingedeeld is.

Nieuw

Net gedropt. Hier kan een voorstel bij liggen: welk project, welke soort.

Ingedeeld of geparkeerd

Bij een project, of "niet nu": een geparkeerd idee komt op de gekozen datum vanzelf terug.

Uitgewerkt

Afgehandeld, met een link naar waar het landde. Het agentteam werkt een idee uit tot een analyse in het project zelf.

Het voorstel komt van een taalmodel dat alleen tekst terugzet, zonder toegang tot tools of bestanden. Een gedeeld idee kan het dus niet misleiden tot iets doen; in het slechtste geval stelt het een verkeerd project voor, en dat beslist u.

Hoe het is opgebouwd

Een Vue-frontend met een kleine Express-API erachter, in één container op één poort. Klein gehouden, met opzet.

Twee dependencies

De frontend gebruikt Vue, de server Express. Wachtwoorden hashen, sessies ondertekenen en de database komen uit de standaardbibliotheek van Node, met SQLite als opslag. Minder pakketten is minder om bij te houden, en minder dat stuk kan gaan.

Per gebruiker, zonder uitzondering

Dashboard, klembord, eigen commando's en inbox horen bij één account. Koppelingen met andere diensten gebruiken uw eigen sleutel, die op de server blijft en nooit terug naar de browser gaat.

Een app die ook offline opent

Een kleine service worker bewaart de pagina zelf, zodat ze ook op een haperende verbinding opent. Uw gegevens bewaart hij nooit: een verouderd klembord is erger dan een eerlijke foutmelding.

Integraties met een eigen sleutel

Telefoon, shell of een script op een machine praten met Toolbox via een API-token per toestel. De volledige sleutel ziet u één keer; bewaard wordt alleen een hash. Kwijt is intrekken, en alleen dat ene toestel verliest toegang.

Op uitnodiging

Toolbox staat op het internet, zodat het op elk toestel werkt. Daarom kan niet iedereen zomaar een account maken.

Alleen met een uitnodiging

Een account maken kan alleen met een eenmalige uitnodigingscode die een beheerder aanmaakt. Wie verwijderd wordt, verliest meteen toegang, ook met een geldige sessie.

De gewone dingen, goed gedaan

Gehashte wachtwoorden, een ondertekende sessiecookie die JavaScript niet kan lezen, en een limiet op het aantal inlogpogingen.

Een strikte CSP

De browser voert alleen scripts uit van Toolbox zelf en van de icoonset die het gebruikt, nooit iets dat in de pagina zelf terechtkomt. En de pagina laat zich niet in een frame van een andere site laden.

Zelf gebruiken?

Toolbox werkt voorlopig op uitnodiging. Wil u het proberen? Mail ons, dan sturen we u een invite met de link.

Vraag een invite Terug naar Developers