Connections
What the desk runs on. And what it reads.
Two families, and they are never the same thing. A model provider makes an agent reason. A data connection gives it facts. Any key you add is stored in your Mac’s Keychain by the application, never here, and your CLI sign-in stays with each CLI, in its own session.
25 data connections · 7 ready · 13 key required · 5 adapter missing, and 4 model providers proven with a real request, 5 described without an adapter
What makes an agent reason. Deskworth drives the CLI you sign in to yourself, or calls an API you hold the key to.
16 shown
- anthropicsession-clian adapter exists and a real request went through
Models the manifest names7 models discovered from https://code.claude.com/docs/en/model-config, relevé le 2026-10-08, read 2026-10-08
2026-09-09
- openaisession-clian adapter exists and a real request went through
Models the manifest names10 models discovered from ~/.codex/models_cache.json, relevé le 2026-10-08 (client 0.160.1), read 2026-10-08
The manifest records no blocking limit for this entry.
- geminisession-clian adapter exists and a real request went through
Models the manifest names6 models discovered from @google/gemini-cli 0.52.0 packages/core/src/config/models.ts, relevé le 2026-10-08, read 2026-10-08
The CLI does not publish a token quota, so usage reads « unavailable ».
- local-openailoopbackan adapter exists and a real request went through
Models the manifest namesNo discovery: the operator types the model id. Reference read 2026-10-08
2026-09-16
- openai-apicle-trousseauthe descriptor is written, the adapter is not
Models the manifest namesNo discovery: the operator types the model id. Reference read 2026-10-08
No Responses adapter is written yet: the tool bridge, the streaming parser and the keychain round-trip all remain.
- anthropic-apicle-trousseauthe descriptor is written, the adapter is not
Models the manifest namesNo discovery: the operator types the model id. Reference read 2026-10-08
The CLI covers this vendor today; the direct API adapter is not written.
- google-apicle-trousseauthe descriptor is written, the adapter is not
Models the manifest namesNo discovery: the operator types the model id. Reference read 2026-10-08
No adapter: the Google dialect names its tool calls differently from OpenAI's.
- mistralcle-trousseauthe descriptor is written, the adapter is not
Models the manifest namesNo discovery: the operator types the model id. Reference read 2026-10-08
No adapter written.
- qwencle-trousseauan adapter is implemented and covered by tests; no real service has answered
Models the manifest namesNo discovery: the operator types the model id. Reference read 2026-10-08
The OpenAI-compatible adapter serves this endpoint; nothing has been probed here. The region prefix differs between mainland and international accounts and must be chosen by the operator.
- zai-glmcle-trousseauan adapter is implemented and covered by tests; no real service has answered
Models the manifest namesNo discovery: the operator types the model id. Reference read 2026-10-08
The OpenAI-compatible adapter serves this endpoint; nothing has been probed here. No models endpoint is documented — the operator types the model id.
- deepseekcle-trousseauan adapter is implemented and covered by tests; no real service has answered
Models the manifest namesNo discovery: the operator types the model id. Reference read 2026-10-08
The OpenAI-compatible adapter serves this endpoint; nothing has been probed here.
- moonshotcle-trousseauan adapter is implemented and covered by tests; no real service has answered
Models the manifest namesNo discovery: the operator types the model id. Reference read 2026-10-08
The OpenAI-compatible adapter serves this endpoint; nothing has been probed here.
- xaicle-trousseauan adapter is implemented and covered by tests; no real service has answered
Models the manifest namesNo discovery: the operator types the model id. Reference read 2026-10-08
The OpenAI-compatible adapter serves this endpoint; nothing has been probed here.
- openroutercle-trousseauan adapter is implemented and covered by tests; no real service has answered
Models the manifest namesNo discovery: the operator types the model id. Reference read 2026-10-08
The OpenAI-compatible adapter serves this gateway; nothing has been probed here. Capabilities belong to the model routed to, not to the gateway — each model must be probed on its own.
- private-openaicle-trousseauthe descriptor is written, the adapter is not
Models the manifest namesNo discovery: the operator types the model id. Reference read 2026-10-08
An OpenAI-compatible server your organisation hosts — vLLM, TGI, a private gateway — reached over HTTPS with a key, outside this machine. No adapter reaches it yet: its address cannot be entered, and nothing has been probed. The capabilities belong to the model it serves.
- bedrock-novasignature-cloudneither an adapter nor an authentication path
Models the manifest namesNo discovery: the operator types the model id. Reference read 2026-10-08
Request signing is not implemented, and the keychain holds keys, not AWS role sessions. This entry exists to say so, not to promise it.
Set it up
This page stores nothing. A key is added inside Deskworth, in the macOS keychain, never in a file, a database or a log, and is sent only to the provider it belongs to. The control plane behind this website never sees it.
Personalise your desk.
AVAILABLE
A profile is one screen per use: it carries a name, a portrait or one of the owls, a hue, and the appearance settings that go with it. Switching profile switches the screen , that is what tells a profile from an avatar. They live on the machine, and a profile is not an account.
- A name, and a portrait, or the initials it falls back to.
- One of the owls, chosen from the same family the agents use. A sixteenth drawn for the operator would be an identity nothing holds.
- A hue in degrees. Without one, you carry the blue of the product, not of an agent.
- The appearance settings the application already exposes.
Give the desk a sector.
AVAILABLE
There is nothing to configure. You name the sector in the sentence, and the role whose mandate covers it finds the issuers. The mandates say so themselves, the Scout writes that « des pépites dans les biotech » is not a query but an intention, and that turning it into searchable theses is the core of its work. The News mandate writes that identifying which issuers to watch is part of the job, not a prerequisite you hand over.
- biotechCapreSmall caps with a catalogue and a catalyst.sourcing private deals
- semiconductorsLiviaCycle, capacity, and who actually books the revenue.filings, results, unit economics
- energySachaRates, currencies and the regime a barrel is priced in.rates, FX, regime
- fintechInèsWho moved, who is regulated, and what changed this week.watch, cross-checking, impact
Saved sector playbooks.
PLANNED
Naming a sector works today. Saving it does not. A profile in the core carries appearance, a name, a portrait, an owl, a hue, and nothing else: no sector, no chosen roles, no tool set. There is no button here to save one, because the application cannot store it and could not replay it.
What it would take is written down rather than implied: the profile would have to carry a sector and a role selection, the application would have to persist both, and a desk would have to reopen from them. That is a change in Deskworth-OS, not on this page.