Référence

Exemples

Cinq choses à essayer, chacune portant ce qui l’appuie : deux qui tournent dans cette page, deux qui rejouent un enregistrement réel, et une qui porte franchement l’étiquette de ce qui n’existe pas encore.

DISPONIBLEÉcrit et couvert par des tests, pas encore observé en exécution réelleDeskworth · publié · mis à jour · 4 sources · Deskworth OS 0.0.48

Livré dans la construction courante. Vous pouvez le faire sur votre machine aujourd’hui.

Une démonstration vaut exactement ce qui l’appuie. Chacune des cinq ci-dessous porte son étiquette, et ces étiquettes ne décorent pas : l’une d’elles dit que la chose n’existe pas.

  • DISPONIBLEEN DIRECTTourne dans votre navigateur, sur des données dérivées du registre du cœur à la construction. Rien n’est envoyé nulle part, ce site n’a aucun serveur d’outils à appeler, et rien à y faire.
  • VÉRIFIÉREJEU VÉRIFIÉUn enregistrement réel, daté, rejoué. Le flux qu’un CLI a réellement produit, ou une capture scellée contre une construction nommée.
  • PRÉVUANNONCÉLa forme qu’une chose prendrait si elle existait. Montrée comme une forme, jamais comme une commande à coller.

#Pourquoi rien ici n’appelle un vrai serveur

Le serveur d’outils se lie à l’adresse de bouclage de la machine qui fait tourner Deskworth, et chaque appel porte un jeton délivré à une carte. Une page web n’a ni l’un ni l’autre. Bâtir un point d’accès de démonstration hébergé reviendrait à faire tourner un bureau ailleurs que sur votre machine, ce qui est précisément l’arrangement que ce produit refuse.

Les démonstrations en direct font donc la version honnête de la même chose : elles composent la requête exacte depuis le schéma que l’outil déclare, et vous la montrent. Ce que vous lisez est ce qu’un client enverrait 4. Savoir si la réponse revient est une question pour votre propre machine.

#De quoi les rejeux sont faits

  • Le rejeu du bureau est le flux enregistré d’une exécution réelle, conservé dans les jeux d’essai de l’application à côté du plan que son aiguilleur a produit. Les lignes portant des chemins absolus ne quittent jamais la machine où elles ont été enregistrées.
  • La salle des mandats rejoue des captures scellées de l’application, inscrites à un manifeste qui nomme la construction dont elles sont tirées 3.
  • Les mandats sans capture scellée le disent sur leur propre page. Emprunter l’écran d’un autre mandat serait le mensonge le moins coûteux, et le plus difficile à repérer.

#The demonstrations

INTERACTIVE DEMO

Compose a tool call

Pick a tool, fill its parameters, and read the exact request a client would send, built from the tool’s own declared schema.

Reads real candles from Yahoo Finance and returns the resolved company name and exchange alongside the series, so a ticker without its venue cannot silently become another company.

Market data · requires Ohlcv · 3 roles hold it

symbol · interval · range, required by the schema, and the call would be refused without them

What a client would send

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "ohlcv",
    "arguments": {}
  }
}

Nothing is sent. This page has no tool server to call, the server binds the loopback address of the machine running Deskworth, and every call carries a token issued to one card.

The tool list, the parameters and which are required are mirrored from the core registry at build time. Nothing is sent anywhere: this page has no tool server to call, and would not be allowed to reach one.

INTERACTIVE DEMO

What a role may call

Choose a mandate and see the tools it holds, and, just as usefully, the ones it is refused.

Declares Desk · Dossier · DossierLu

Can call, 4

  • dossier_contributeDossier
  • pilot_observedDossier
  • dossier_statusDossierLu
  • report_blockedno capability

Refused, 29

  • ohlcvOhlcv
  • vendor_barsOhlcv
  • options_chainOhlcv
  • crypto_quoteOhlcv
  • symbol_searchInstruments
  • macro_seriesMacro
  • vintage_seriesMacro
  • euro_seriesMacro
  • github_repoFilings
  • filing_segmentsFilings
  • filingsFilings
  • offeringsFilings
  • corpus_searchCorpus
  • wireWeb
  • web_searchWeb
  • vol_surfaceOhlcv
  • news_openWeb
  • chart_openOhlcv
  • chart_indicatorsOhlcv
  • placeOhlcv
  • broadcastWeb
  • annotateOhlcv
  • dossier_publishBundle
  • workbook_createWorkbook
  • deck_createDeck
  • bundle_createBundle
  • memo_createMemo
  • python_runExecute
  • pilot_actPilote

A refused tool does not appear in that role’s listing at all. It is not shown as a locked door, it does not exist for that role.

Crossed from the capabilities each role declares in its own file with the capability each tool requires. It is the same table the tool server itself enforces, not a second one written for the page. Nothing is sent: the crossing happens in your browser, on data mirrored at build time.

VERIFIED REPLAY

One mission, chapter by chapter

Read what a desk established on a real question, the mandate, the evidence, the controls, and the deliverables it did not produce.

Every line carries its release, its product commit, the kind of evidence behind it, a source you can re-read and a date. Figures come from a dated handover report, from a core registry read at a pinned commit, or from a recorded test you can re-run, never from a summary written for this page.

Open it

VERIFIED REPLAY

One mandate at work

Open a mandate and see what it reads, what it produces, and how it rejoins the desk.

Sealed captures of the application, taken from a named build and listed in a manifest. Mandates without a sealed capture say so on their own page instead of borrowing someone else’s screen.

Open it

#Sources

  1. The tool registry, mirrored on this siteDeskworthinternal registry · tool registry mirror of mcp::tools::TOOLS, crossed with the roles’ declared capabilities · lu 2026-09-10Document interne, non publié
  2. Deskworth OS, product state at 0.0.23Deskworthinternal handover report · Deskworth OS 0.0.23 · commit produit 5968ef0 · lu à bcae42d · publié 2026-09-10 · lu 2026-09-10Document interne, non publié
  3. The screenshot bench manifestDeskworthinternal registry · sealed against Deskworth OS 0.0.15, commit 923fce3 · publié 2026-09-08 · lu 2026-09-10Document interne, non publié
  4. Model Context Protocol, ToolsModel Context Protocol projectofficial documentation · revision 2026-07-28 · publié 2026-07-28 · lu 2026-09-10https://modelcontextprotocol.io/specification/2026-07-28/server/tools