Skip to content

Research doc: rich agent UI — pins schema vs dedicated surface (no code change) - #966

Closed
selfcontained wants to merge 1 commit into
mainfrom
agt_36de54712202/research-pins-vs-rich-ui-surface
Closed

Research doc: rich agent UI — pins schema vs dedicated surface (no code change)#966
selfcontained wants to merge 1 commit into
mainfrom
agt_36de54712202/research-pins-vs-rich-ui-surface

Conversation

@selfcontained

Copy link
Copy Markdown
Owner

What this is

A research/decision doc, not a feature. Adds docs/rich-agent-ui-tradeoffs.md — the tradeoff analysis Brad asked for on giving agents richer UI control: enrich the pins schema toward Slack Block Kit vs. build a dedicated tab/surface with its own UI-definition schema. No runtime change.

Grounding

Shape of the analysis

Block Kit's richness decomposes into (a) rich leaf content, (b) layout composition, (c) a callback/interactivity contract. The doc argues pins can absorb (a) cheaply as new flat types, while (b) and (c) fight pins' load-bearing commitments (flat merge semantics, computed layout, prompt-injection-only interactivity) and the actively-managed schema token budget — and belong, if demand materializes, on a wholesale-replaced document surface built on the whiteboard skeleton. Ends with an explicit "if I had to pick" sequencing; the decision is Brad's.

Related brain idea: dispatch-ideas/rich-agent-ui-surface-vs-pins-schema.

🤖 Generated with Claude Code

Decision-support writeup comparing two directions for richer
agent-controlled UI: enriching the pins schema toward Slack Block Kit,
vs a dedicated tab/surface with its own UI-definition schema. Grounded
in the current Block Kit docs (docs.slack.dev, fetched 2026-08-16) and
the actual pins implementation, tool schemas, and whiteboard precedent.
No runtime change.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@selfcontained

Copy link
Copy Markdown
Owner Author

Closing — research doc doesn't need a PR; content shared directly.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant