Ask
Ask is the assistant built into the console: type a question about your data and it investigates with the same read API everything else uses, showing each tool call as it works. Open it under Ask in the sidebar, or summon it from anywhere with ⌘K.
Which service had the most errors in the last 24 hours, and what happened to it?

Use it to check what’s flowing, debug a source that looks off, or explore an instance you’ve just connected, without wiring up an external client first.
What it can do
Ask runs as a chat loop on the daemon (up to 10 tool rounds per question). Its tools are thin calls to the daemon’s own read endpoints, so it sees exactly what the API exposes and nothing more:
- Explore the data: list sources and connectors, describe any catalog object (schema,
entities, freshness, samples), profile a source’s fields, list entities, read recent events,
and
querya correlated timeline. - Debug something: the same read tools answer “is anything not ingesting?”, “what looks sparse?”, “why is this label missing?” from live health and field coverage.
- Organize it: three proposal tools (
propose_labels,propose_view,propose_trigger) draft catalog changes as cards you Apply or skip. The proposals themselves change nothing; Apply goes through the same validated management APIs the console forms use.
The empty state offers starter questions for each of the three.
What it needs
An Anthropic API key on the instance: ANTHROPIC_API_KEY in the daemon’s environment, or set one
in the console under Settings. It is the same single key that powers
Tares agents; configure it once and both work. The model is the instance’s
TARES_AGENT_MODEL (default claude-sonnet-4-6).
Ask vs your own agent
Ask lives inside the console and reads this one instance. For an agent in your own workflow (Claude Code, Cursor, your own service) with the same read surface plus subscriptions, connect it over MCP. Both benefit from the findings Tares agents leave on the timeline.