Search docs…⌘K
v0.10.0 · MIT

Feather Core is open source. Star us and ship fast.

View on GitHub →
Home/Docs/Cloud Edition/Admin SPA
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 login

Overview 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).