feat: 代码选定叙事轴并注入 Agent 开场约束

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-07-14 10:40:14 +08:00
parent 54f164cdbf
commit dcd0608b5d
4 changed files with 194 additions and 9 deletions

View File

@@ -30,8 +30,9 @@ Step 2 基于趋势 + 原始数据 → 写企微 Markdown 早报
| `github_topic.topic` | Topic 名称,用于区块标题(如 `llm` |
| `movement.*_moves` | 较昨日新增(**仅**用于 opening / signals`effective_wecom_mode=delta` 时列表由 Python 插入) |
| `movement.*_summary` | 新增摘要(可选写入 signals |
| `ai_news` | 国际 AI 时讯 Top N |
| `cn_ai_news` | 国内 AI 时讯 Top N |
| `ai_news` | 国际 AI 时讯 Top NRSS 模式) |
| `cn_ai_news` | 国内 AI 时讯 Top NRSS 模式) |
| `ai_news_mode` | `research` 时仅 `ai_news` 有 10 条合并精选,`cn_ai_news` 为空 |
| `featured_pick` | **可选**编辑指定今日首推Step 0 产出;含 command / why_today / evidence |
**禁止**使用已合并的 `skills_moves` / `github_moves` 自行扩写;**禁止**排名变化、安装涨跌。
@@ -51,6 +52,7 @@ Step 1 的 `signals` 与 `top_picks` **优先引用 Top 榜榜首/前列条目
{
"headline": "816字焦点标题",
"opening": "23句中文导语首句必须是具体证据榜首 skill+安装量 / 头条新闻 / GitHub #1再解释为什么值得看",
"narrative_axis": "必须等于输入 required_narrative_axis政策监管|模型发布|工具链/Agent|芯片算力|开源生态|应用落地|安全/诉讼)",
"themes": [
{
"title": "主题名",
@@ -73,6 +75,7 @@ Step 1 的 `signals` 与 `top_picks` **优先引用 Top 榜榜首/前列条目
要求:
- 所有结论必须能在输入 JSON 中找到依据,禁止编造
- `narrative_axis` **必填**,且必须等于输入中的 `required_narrative_axis`(代码已选定;勿自选其它轴)
- `opening` 遵循 **article-writing Newsletter** 规则:首句用数字/条目名/新闻标题开头,不用「今天有三条线」「值得关注」等空框架
- `signals` 35 条,每条单行,可含 emoji 前缀;与 `opening` 不重复同一句信息
- `top_picks.why` 用「事实/数字 + 一句判断」,不用空泛形容词
@@ -117,9 +120,13 @@ Step 1 的 `signals` 与 `top_picks` **优先引用 Top 榜榜首/前列条目
1. [{title_zh}]({link}) — {why 或摘要}
2. ...**必须 10 条**,来自 `ai_news`,按重要性排序)
🇨🇳 **国内 AI · 精选 8**
🇨🇳 **国内 AI · 精选 10**
1. [{title}]({link}) — {why 或摘要}
2. ...**必须 8 条**,来自 `cn_ai_news`,按重要性排序;标题已是中文,可微调润色
2. ...**必须 10 条**,来自 `cn_ai_news`RSS 模式
📰 **AI 时讯精选 · 15**(当 `ai_news_mode=research`
1. [{title}]({link}) — {why 或摘要}
2. ...**必须 15 条**:前 10 条综合精选 + 后 5 条偏工程技术,来自 `ai_news``tech_ai_news`**不要**再写 🌍/🇨🇳/🔧 分块)
<!-- delta 模式effective_wecom_mode=delta不要写任何 Skills / GitHub 榜单区块Python 会插入变化列表 -->
@@ -144,9 +151,10 @@ Step 1 的 `signals` 与 `top_picks` **优先引用 Top 榜榜首/前列条目
4. **禁止**在条目后写 `(新入 … #n` 类括号标注
5. `effective_wecom_mode=full` 时:即使某榜较昨日无新增,仍须完整列出 Top 榜条目
6. **国际 AI 必须 10 条**(来自 `ai_news`
7. **国内 AI 必须 8 条**(来自 `cn_ai_news`;无数据时写「暂无可用条目」)
8. 禁止排名变化、安装涨跌、连霸描述
9. 榜全稳movement 各 `*_stable` 为 truesignals 聚焦新闻与首推,不编造榜单变化
7. **国内 AI 必须 10 条**(来自 `cn_ai_news`;无数据时写「暂无可用条目」)
8. **`ai_news_mode=research` 时**:只写 **📰 AI 时讯精选 15 条**`ai_news` 10 条 + `tech_ai_news` 5 条合并展示),不写 🌍/🇨🇳/🔧 分块Python 会用调研结果覆盖该区块
9. 禁止排名变化、安装涨跌、连霸描述
10. 榜全稳movement 各 `*_stable` 为 truesignals 聚焦新闻与首推,不编造榜单变化
```markdown
📈 **Skills Trending Top 10**