CleanFrame
A personal home screen for Samsung The Frame. A starting point to fork and adapt.
Home tastes, wherever you are — culturally grounded recommendations for Nigerians abroad, powered by Qloo's taste graph.
LifestyleJavaScript · CSSGitHub @michaelO93OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Qloo-grounded agent that gives Nigerians abroad culturally aligned recommendations, with the evidence behind every pick.
Loading the full README.
Read the full README ↗An agent that uses Qloo's taste graph to give Nigerians abroad culturally aligned recommendations for places, music, and film in the city they live in now — with the Qloo evidence behind every pick.
Planning runs on Claude (claude-opus-5-5) with Qloo as tools (lib/agent.js). Without ANTHROPIC_API_KEY, a deterministic planner makes the same calls in a fixed order.
| Variable | Unset | Set |
|---|---|---|
QLOO_API_KEY | Sample fixture graph (fixtures/graph.js) — real names, invented tags and scores | Live hackathon API (https://hackathon.api.qloo.com) |
ANTHROPIC_API_KEY | Deterministic planner | Claude tool-use planner |
The UI always shows which mode is active.
npm install
cp .env.example .env.local # add keys when you have them
npm run dev
lib/qloo.js — Qloo client (search, tags, insights), normalized for both modeslib/agent.js — Claude tool loop, deterministic planner, grounding check, call ledgerapp/api/agent/route.js — POST { city, seeds }components/DualTasteApp.js — input, results, evidence tracefixtures/ — presets and the sample taste graphMIT