Connector
Connection status and control surface for io elements. The connector panel reads element health through EntityStore signals and renders a declarative body — connection badge, executor selector, error-recovery CTAs, and element-specific actions — generated per element type from the connector shell descriptor. It is element-agnostic across the io family; every io element with a connector descriptor gets an instance.
Live
The real panel component, mounted here over fixture data — the same shipped chrome the workspace renders, not a sketch.
GitHub
Represents a single GitHub account (personal or bot) with a typed op surface for code collaboration: list/fetch repos, list/fetch/publish issues + PRs, comment on issues and PRs, merge PRs, trigger workflow runs, read releases and commits. Shares the io/* element shape with the social connectors (linkedin, twitter, facebook, instagram) but the ops are dev-collab rather than outreach. For mcp, run the official github-mcp-server (Go binary, https://github.com/github/github-mcp-server) and supply GITHUB_PERSONAL_ACCESS_TOKEN via env_refs. A token with the right scopes (repo, workflow, read:org) gates what ops succeed.
Mirror this circle to GitHub
Creates a public GitHub repo under your authenticated account and pushes the circle's library to it. Sensitive elements (api-tokens, variables, cookie-jars) are excluded automatically. Private repos require a paid plan (coming in v2).
Sketch
Structural preview of the panel chrome. The browser panel renders the real BrowserChrome primitive at miniature scale; the other variants are CSS shape silhouettes. Either way the composition tree below is the authoritative description of what's inside.
States
emptyNo connector selected — open an io element to scan or configure itconnectingChecking connection state…healthyConnected — ready for operationsexpiredSession expired — reconnect to resumechallengedLogin challenge pending — CAPTCHA or 2FAunreachableExecutor unreachable — check MCP / browser configerrorConnector descriptor missing or codegen stale
Composition
Click any component name to jump to its component-page entry.
Uses Components
Flat list of every component referenced — verifiable against the composition tree by the future generator audit.