Cloud Edition · v0.10
The Atlas admin SPA.
A brand-aligned single-page dashboard mounted at /admin/. Replaces the legacy Gradio dashboard. ~2k LOC, zero build step — HTML + Tailwind CDN + Alpine.js + D3.
Sign in
Open /admin/ and paste your FEATHER_API_KEY
The admin SPA lives at http://localhost:8000/admin/ (or your mapped host). Authentication is the same FEATHER_API_KEY that gates the REST API — pasted once and stored in localStorage.
# generate one if you haven't yet
FEATHER_API_KEY="feather-$(openssl rand -hex 16)"
echo $FEATHER_API_KEY
# → feather-7c2a... use this in the SPA loginOverview screen
Tiles + sparkline + activity feed
- ·4 record-count tiles — total records, namespaces, edges, soft-deleted.
- ·4 ops / latency tiles — ops/min, p50, p95, p99 over the last 5 minutes.
- ·Ops-per-minute sparkline — D3 area chart powered by
/v1/admin/ops_timeseries. - ·Recent activity feed — last 50 requests with method, path, latency, status.
Namespace detail — 7 tabs
Records
Paginated table — id, content, attributes, recall_count. Click a row to open the drawer.
Search
Vector / hybrid / keyword runner with filter chips for namespace, entity, attribute.
Schema
Distinct attribute keys discovered across the namespace with sample values.
Hierarchy
Brand → Channel → Campaign → AdSet → Ad → Creative tree, computed from attributes.
Graph
D3 force-directed view of typed edges. Drag nodes; click to drill into the record.
Context
context_chain runner — vector search for top-k seed, then BFS-expand through edges for n hops.
Console
Raw HTTP tester — pre-fills headers, shows the full request and response. Handy when integrating.
Record drawer
Metadata + Edges in one panel
Click any record row to open the side drawer. Two tabs:
- ·Metadata — content, attributes, importance, confidence, recall_count, timestamps. Inline edit on any attribute.
- ·Edges — outgoing + incoming typed edges. Add-edge form to draw new ones.
If the record carries marketing-shaped attributes (brand,channel, campaign,ctr, roas) the drawer renders a KPI-style marketing profile card on top.
Cmd-K palette
Fuzzy navigation across the whole instance
Press ⌘K (or Ctrl+K) from anywhere. Fuzzy-search namespaces, jump to a record by id, or trigger actions like create namespace, compact, purge.
Settings
Connection info · Embedding service · API key
- ·Connection info — auto-generated cURL, Python, and JS snippets pre-filled with your host + key.
- ·Embedding service — pick provider, paste API key, click Test to verify end-to-end.
- ·API key management — rotate the active
FEATHER_API_KEY(broadcasts a forced re-login).