FabricFabricStudio

Chat tab

Claude Haiku with four tools wired into your fabric instance.

The Chat tab is Studio's most distinctive feature — an LLM-driven assistant that can introspect and exercise your fabric without leaving the UI.

Tools

ToolWhat it does
list_pluginsEnumerate plugins with auth type + endpoint/webhook counts
list_operationsList operations across plugins, optional plugin filter
run_operationInvoke an operation with JSON args + optional tenant id
query_entity_cacheRead rows from the entity store

Each tool maps to the same Studio helper the other tabs use, so behavior is consistent.

Configuration

Requires ANTHROPIC_API_KEY in the Studio process environment:

ANTHROPIC_API_KEY=sk-ant-... pnpm --filter @apps/studio dev

Without it:

  • The chat UI still renders (so you can see the surface)
  • A configuration hint banner explains how to set the key
  • POST /api/chat returns 503 with a structured error

UI

  • Streaming responses with v2 message format (parts arrive incrementally)
  • Tool calls render as collapsible blocks showing args + result with monospace JSON
  • Multi-step reasoning runs up to 8 steps before stopping

Suggested prompts

  • "What plugins are registered?"
  • "Show me the destructive operations in stripe."
  • "Run slack.users.list with no args."
  • "What hubspot contacts are in the entity cache?"

Demo credentials in the sample fabric will produce 401s from upstream APIs — Claude will surface those errors clearly and explain what you'd need to do to make the call succeed.