List the specialist roles Deskworth can put on a desk, with what each one owns. Call this first: the roles decide what a mission can produce.
- Parameters
- None
Sept outils, quatre consignes et les ressources de mission qu’un client tiers voit, engendrés depuis le cœur, jamais redits.
Livré dans la construction courante. Vous pouvez le faire sur votre machine aujourd’hui.
Voici la surface qu’un client externe voit. Ce n’est pas le serveur d’outils qu’emploient les cartes : celui-là sert vingt-six outils financiers sur l’adresse de bouclage, filtrés par capacité. Celui-ci sert sept gestes de bureau sur l’entrée et la sortie standard.
Sept, et pas davantage. Chacun correspond à quelque chose que l’opérateur pourrait faire dans l’application. Une surface plus large donnerait à un client des pouvoirs que l’écran lui-même n’a pas, et chaque outil ajouté est un outil qu’un tiers peut appeler.
Un bureau travaille des minutes, pas des secondes. L’outil qui en ouvre un rend aussitôt un identifiant de mission ; le client interroge ensuite l’état et lit le résultat quand il est prêt. Un outil qui bloquerait le temps d’une mission expirerait dans tous les clients qui existent.
LimiteL’état reste « en file » tant que la fenêtre n’a pas dit avoir pris la mission, et passe à « démarrée » seulement après. En 0.0.24 rien n’envoyait cet accusé et toutes les missions restaient en file ; la fenêtre l’envoie désormais au moment où elle prend la demande, plutôt qu’à la fin du premier tour. Une mission encore en file veut dire que la fenêtre est fermée, en train de démarrer, ou occupée, l’outil préfère le dire que d’annoncer un démarrage qui n’a pas eu lieu.
7 tools, 4 prompts and 4 resource templates, read from the core when this page was built. Nothing below is maintained by hand.
List the specialist roles Deskworth can put on a desk, with what each one owns. Call this first: the roles decide what a mission can produce.
Open a desk on a financial question. **Returns immediately** with a mission id — a desk runs for minutes, not seconds. Poll deskworth_desk_status with that id, then read deskworth_desk_result. The mission appears in the Deskworth feed, with its roles, sources and deliverables, exactly like one started from the app.
Where a mission stands: its roles, what each is doing, and whether anything is blocked. A blocked card names what is missing — that is an answer, not a failure.
What the desk concluded, with its sources. Available once the mission is done; before that, status tells you what is still running.
Stop a mission and everything it started. Providers are terminated, not left running.
The files a mission produced — workbook, deck, memo — with their size, SHA-256 and the verdict of Deskworth's independent re-read.
One artifact: its structured summary, MIME type, size, SHA-256, sources, and a resource URI to read it. **Never the bytes** — a workbook inlined into a tool result would drown your context for no gain.
A prompt is a menu entry the person picks, never the model. Each one states what it refuses to invent.
deskworth://mission/{mission}/statusdeskworth://mission/{mission}/resultdeskworth://mission/{mission}/manifestdeskworth://mission/{mission}/artifact/{nom}2026-07-28 · 2025-11-25 · 2025-06-18 · 2025-03-26, the first is offered by default, and the client’s own is reflected when the server knows it. That list is the correction of a real refusal: a version is negotiated, not imposed.