RebelCore™ Agent
The RebelCore™ Agent is a prompt-driven companion to RebelCore™. Instead of clicking through forms, you describe what you want in natural language and the agent runs the underlying workflow for you.
It’s accessible at https://agent.rebelcore.ai and from the Open in RebelCore™ Agent button on specs in the dataset tree.
When to use the agent
Common use cases:
- Build a spec — give the agent a spec and a target shape; it figures out the steps.
- Ask about your data — “what columns are common across these three sheets?”, “find rows where amount > 1000”.
- Run a multi-step task — anything that would normally take several manual steps, in one prompt.
If you can describe it in a sentence or two, try the agent first.
How a prompt session works
- Open the agent (either directly or via the Open in RebelCore™ Agent button on a spec).
- Type your prompt in the input box.
- The agent runs an inference workflow — you’ll see status updates as it works through the steps.
- The result appears in the response area. You can refine and re-prompt without losing context.
Side panels
Beyond the prompt input, the Agent UI has dedicated panels that let you inspect and steer what’s going on:
- Sessions — your conversation history.
- Audit panel — the audit trail of what’s been asked and done in this project.
Picking datasets — the settings cog
The cog button below the chat input opens a popover where you tick the datasets (semantic specs) you want the agent to query. Each row shows the dataset name and a coloured pill — Full, Limited, or Advisory only — indicating the project’s LLM exposure level for that dataset.
When two or more datasets are ticked, a summary line under the list shows the effective exposure for this chat:
Effective for this chat: Advisory only (most restrictive of 2 levels)
The effective level is the most-restrictive across all picked datasets. The agent operates at this level for every prompt in the session. The selection persists across reloads of the agent.
The same pills appear on the chips at the very bottom of the chat box (next to the model badge), so the active level is visible regardless of whether the popover is open.
Dataset access — what you can see
The agent only lists datasets you have access to. A dataset (semantic spec) belongs to a project, and a project either:
- has All Users access — every user in the customer can use it, OR
- has Restricted Access — only listed users (plus the project owner) can use it.
If a project’s access setting changes (or you’re removed from its restricted list) and you had its dataset selected, the next time you open the agent the dataset is silently removed from your selection — your local selection is reconciled against what the server actually returns. This is enforced both at the list endpoint (the popover only shows datasets you can see) and at the inference endpoint (any unauthorised id you send is dropped before the workflow runs).
You won’t see datasets from projects in other customers, period.
Per-response indicator
Every assistant message has a small footer line — assistant · <timestamp> — that also carries a coloured pill showing the active LLM exposure level for that turn. If a project’s effective exposure changes mid-session (e.g. you toggled an advisory dataset on), the next response’s badge reflects the new level.
This badge isn’t decorative — it tells you what the agent was allowed to say. An Advisory-tagged response that reads like business advice is operating exactly as designed; a Full-tagged response that quotes specific values is also operating as designed.
Privacy — the Lock toggle
The settings cog has a separate Privacy section with a Lock Personal Information checkbox. When on, names, emails, IDs and other personal info are masked when conversations are displayed back to you. It’s independent of LLM exposure — the lock controls what you see in the chat history, while exposure controls what the agent is allowed to compose in its answers.
The lock defaults to ON for every fresh page load and every new session. Toggling it off is a per-session opt-in.
What the agent can’t do
- The agent only acts on data already imported into your project. If you need new data, import it first.
- Some destructive actions (like deleting a project) require you to do them yourself in RebelCore™ — the agent will refuse.
- If a workflow takes too long or hits an error, you’ll see a clear message rather than a partial result.
Going back to RebelCore™
The agent has a Go to RebelCore™ button (top-left or in its menu) that takes you back to the main workspace. If you opened the agent from a specific spec, the link preserves the project context so you land back where you were.