The Power of Meta Access in the Software of the Future --- Demonstrated on LLM Chat UIs and Chat AI
Organizations: Universität Göttingen, GWDG · Universität Göttingen
Abstract
Chat remains the default surface for many large language model (LLM) tasks, even as agentic tools such as OpenCode excel at coding and automation. Yet the model sees the current dialogue but not the workspace around it. We explore meta access---giving the assistant a structured, permissioned view of the interface itself and propose a ladder of levels: feature tutoring; metadata, settings, and preference access; retrieval over summaries and messages, confirmed mutation, and full orchestration. Meta access can turn a chat client from many screens into one entry point for finding, navigating, organising, and operating it, while raising risks around grounding, privacy, prompt injection, and trust. General-purpose agentic harnesses are runtimes; because they can change their own settings, meta access becomes reflexive and needs a separate control-plane boundary. We ground this in the Meta Chat prototype of the Chat AI client. It builds bounded context from, e.g., summaries, settings, and relevant messages; links references to conversations, topics, and personas; supports confirmed, reversible changes; offers a browsable tutorial library; and recommends personas as user-started conversations. By exposing application state in structured form, meta access can extend screen readers from widget descriptions to semantic workspace operations. Meta access thus turns chat from a window onto one conversation into a control layer for the whole workspace, extending chat toward agentic capability without surrendering user control. As assistants become embedded in IDEs, dashboards, office suites, and operating systems, AI-era interfaces should expose a structured, permissioned model of their state and capabilities, ideally by opening their existing metamodels through a debugger-like interface.
Figures & tables
| Work | Dialogue | Personal | Metadata | Content | Interface | Actions | Grounding | Security | User study |
|---|---|---|---|---|---|---|---|---|---|
| Conversational search | |||||||||
| Radlinski & Craswell [ 22 ] | + | - | - | + | - | - | 0 | - | - |
| Trippas et al. [ 25 ] | + | - | - | + | - | - | 0 | - | + |
| Zamani et al. [ 32 ] | + | - | 0 | + | - | - | 0 | 0 | - |
| Mo et al. [ 35 ] | + | 0 | 0 | + | - | - | 0 | 0 | - |
| Zhang et al. [ 36 ] | + | 0 | 0 | + | 0 | + | 0 | 0 | - |
| L | Capability | Example | Risk |
|---|---|---|---|
| 0 | No meta access: only the current dialogue | Ordinary chat interfaces | None new |
| 1 | Feature tutoring: describe the interface and run tutorials | “How do I attach a file?” | Wrong instructions |
| 2 | Metadata access across all conversations: titles, topics, settings, preferences, controls, and personas; navigation | “Where is my food-order chat?” | Wrong target; preference disclosure; misleading catalogue entry |
| 3 | Conversation content: summaries and message-level retrieval | “What did we decide about the budget?” | Sensitive content exposure; stale summaries |
| 4 | Confirmed mutating actions: edit chats, topics, or settings | “Turn off automatic memory saving.” | Unintended edits or setting changes |
| 5 | Multi-step, autonomous orchestration | “Tidy my topics and rename weak titles.” | Compounding errors, loss of control |
| Area | Example meta features | Guardrails |
|---|---|---|
| Message-level search | Find where a decision was made; compare conversations; extract decisions or action items | Cite exact messages and snippets; label summary versus full-text evidence; enforce workspace scope and permissions; mark extraction as inference; refuse comparisons when access is unclear |
| Navigation and tutoring | Open a setting; deep-link to a chat, message, or topic; highlight UI elements; explain unavailable features | Resolve live UI state and the capability registry; validate every deep link; highlight only real controls; state the reason for unavailability; never invent settings or routes |
| Persona recommendation and handoff | Recommend a persona; explain categories; start a persona chat | Expose catalogue metadata only; show the source; treat the definition as untrusted; import only on a user click; validate the model and settings before applying |
| Preference reading | “What are my memory settings?” | Read current local values; timestamp the snapshot; distinguish a value from its control; explain the implications of the value |
| Mutating actions | Rename or move a chat; change a setting; delete data | Use a typed capability; show a preview or diff; require explicit confirmation; support undo; keep an audit log; grant least authority |
Tool Access Control for LLM Agents
Tool access control for LLM agents limits which tools, resources, and actions agents may use, and under what conditions.
See all 234 papers