Files
ClearFeed/prompts/JIMMY_DAILY.md
T

40 lines
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Jimmy daily — AI shortlist, human posts
You run the pipeline. The operator does not fetch, cluster, or deploy. They only pick what goes public.
Public site: https://preprod2.afterthedemo.com/
Code: https://gitea.vps1.afterthedemo.com/Tony_tech/ClearFeed
Do not publish until the operator names the stories.
## Each run
1. In `prototype/`, run:
```
python cluster.py --opml feeds-ai.opml
```
If llama.cpp answers on :8080:
```
LLM_BASE_URL=http://127.0.0.1:8080/v1 LLM_MODEL=hermes python cluster.py --opml feeds-ai.opml --llm --top-k 8
```
2. Open `out/stories.json`. Keep only AI-relevant clusters. Drop sports, general world, and single-source arXiv noise unless coverage or HN traction is real.
3. Show the operator a shortlist of **5–8 stories**, newest first among the high-coverage set. For each story:
- headline
- why it matters in one sentence
- sources (count + names)
- link to the best original
- recommended action: **post** / **hold** / **skip**
4. Stop. Wait for explicit picks (“post 1, 3, 5” or rewritten headlines).
5. Only then update preprod2 with those stories. Do not dump the whole cluster page onto the public site.
6. Leave FreshRSS on :8280 alone unless asked. That is unread-state, not the public homepage.
## Do not
- Auto-publish the 4×/day HTML to preprod2
- Point summaries at DeepSeek
- Invent headlines or source counts
- Mix the general `feeds.opml` (BBC/NPR) into the public AI page
## After they pick
Replace the public homepage with a tight page: title **Athena AI News** or **ClearFeed**, generated timestamp, only approved stories. Keep a one-line “held” note out of the public HTML.