Skip to content

deskd 0.3.1 — metadata, legibility, and a live trace

Latest

Choose a tag to compare

@hongdp hongdp released this 09 Aug 23:59
4f2256e

Three quality-of-console releases riding one version, all born from a production desk's supervisor reviews this weekend.

Runtime, visible and tunable (#28)

  • Providers publish models hint lists and the shared reasoning tiers; deskd runtime show answers what would launch, and can it in one command — a missing harness binary reports itself with the way out (install link, or register a CommandProvider and set-provider).
  • The console gains a seventh view: /runtime — per-role provider/model/thinking with pickers synced from provider metadata, preflights surfaced verbatim, session ownership, and supervisor-gated writes on the same access-code boundary as every other console action.
  • Effect timing told truthfully: sessions are turn-per-process, so model and reasoning apply on the role's next turn; only provider waits for the next new session (cross-provider resume guard).

Meetings you can read, ledgers that speak up (#29)

  • Transcripts render agent prose as prose: an escape-first markdown subset (bold, inline code, lists, tables) replaces the wall of literal asterisks.
  • send_update now returns the sender's still-unpaid response obligations with the remedy in the warning — measured live: an answer written in substance but sent without reply_to left its debt pending and paged a human twice.

A live tool trace on the board (#30)

  • orchestration.tool_trace() + agent_sessions.last_tool: hosts mirror the harness's tool stream from their in-session hook, and the board's "Now executing" moves at tool speed. Shown only while fresh (120s) — a stale "doing X" is a lie with a timestamp, so the engine hides it rather than trusting consumers to check ages.

Upgrade: pip install -U "deskd[web]". Additive throughout; hosts that ignore every new surface behave exactly as before.