The Dashboard¶
The Control Center is AgentInk's operator dashboard at ifndr.com/dashboard.html. It's Google‑OAuth gated (sign in with an @aiinkwell.com account). It has five tabs.
Live Telemetry¶
The default view, and the heart of observability. It shows two things side by side:
- Live Visual Feed — screenshots from the Android agent (and any visual task) as it works.
- Internal Thinking Feed — AgentInk's real‑time inner monologue:
[THOUGHT](model reasoning),[ACTION](tool call),[RESULT](tool output).
Anything and everything is captured
Every inkwell.* log — across all subsystems (the parent Slack agent, child agents, the Android agent, the scheduler, the database layer, errors, …) — is forwarded to this feed automatically. It's not just the agent loops.
Filters & history:
- Filter by type (Thought / Action / Result / Info / System / Warning / Error) and by source (substring of the logger, e.g.
agent,android,scheduler,database). - The feed loads recent history when you open it, then appends live events over a WebSocket.
- Activity is persisted in Postgres and pruned on a 7‑day retention window, so the table stays bounded.
Meeting Facilitator¶
- See active meetings and launch a facilitator into a meeting URL.
- Edit facilitator settings in‑UI: style (light / balanced / strict), verbosity, language, default duration, how long it waits before interjecting, and capability toggles (manage time, summarize at end, answer questions, draw in quiet people, take actions, web search, …). Settings apply to your next meeting.
Siting Explorer¶
Embeds the spatial siting map (Bastrop County GIS) — candidate parcels, substations, and layers produced by the spatial siting searches.
Health & Quality¶
The diagnostics portal — knowledge‑graph health, agentic‑factual quality metrics, latency, and token usage over time (5d / 30d / 90d), served from the agent's own metrics.
User Settings¶
Connect integrations (Google, Linear) and manage your session.
If a tab looks stale
Dashboard pages are served with Cache-Control: no-cache, but browsers can still hold an old copy. A hard refresh (Cmd/Ctrl+Shift+R) always pulls the latest.
The feed is live (a WebSocket stream) plus persisted history — open the Live Telemetry tab while AgentInk is working to watch it think in real time.