daily-briefing
Daily Briefing(拉取 + MiniMax 分类 + 简报上传 + 推荐语提交)
脚本
| 脚本 | 作用 |
|---|---|
scripts/01-fetch.js |
拉取 mixdao GET /api/latest(环境变量 MIXDAO_API_KEY)→ 使用接口返回的 date,解析并扁平化为 items → 写入 temp/briefing-{date}.json(内容为 { date, items })→ 输出 [FILE PATH] <path>。 |
scripts/02-briefing.js |
读取步骤 1 的 temp 文件 → 调用 MiniMax-M2.5 做分组(agent loop 直至满足约束)→ 生成分组摘要(100 字内)与每条推荐语(140 字内,创业者视角)→ 保存简报 MD,并 PATCH /api/briefing 上传简报到 mixdao → 按 cachedStoryId 批量 PATCH /api/latest/recommendation 提交推荐语。 |
工作流程
步骤 1:从 latest 获取数据
在 skill 根目录下执行:
node scripts/01-fetch.js
输出:[FILE PATH] <temp 文件完整路径>,供步骤 2 使用。
步骤 2:MiniMax 分类整理 + 提交推荐语
将步骤 1 输出的文件路径传入:
node scripts/02-briefing.js <filepath>
示例:
node scripts/02-briefing.js ./temp/briefing-2026-02-14.json
02-briefing 内部流程:
- 读取 JSON(格式
{ date, items },date为 YYYY-MM-DD,items为非空数组;每条 item 需含id(即 cachedStoryId)及title、translatedTitle、text、url,与 01-fetch 输出一致),校验date与items。 - 分组 Agent Loop(MiniMax-M2.5):对类似话题分组,至多 5 组,每组至少 3 条;不满足则反馈重试,最多 3 次。
- 生成摘要与推荐语:每组一段分组摘要(100 字内);每条站在创业者角度生成推荐语(140 字内),格式:xxx场景、xxx问题、xxx解决方案、xxx价值。
- 将简报写入与 temp 同目录的
.md文件,并调用 mixdao PATCH /api/briefing(body:{ date, title, content })上传简报。 - 按 cachedStoryId 批量调用 mixdao
PATCH /api/latest/recommendation(body:{ items: [{ cachedStoryId, recommendationText }, ...] },BearerMIXDAO_API_KEY)提交推荐语。根据返回的results统计成功/失败并打 log。
环境变量
| 变量 | 说明 |
|---|---|
| MIXDAO_API_KEY | 必填。mixdao API 的 Bearer token(拉取 latest 与提交推荐语)。 |
| ANTHROPIC_BASE_URL | 可选,默认 https://api.minimaxi.com/anthropic。MiniMax 兼容 Anthropic 的 base URL。 |
| ANTHROPIC_API_KEY | 必填。MiniMax API Key,用于调用 MiniMax-M2.5。 |
注意事项
- 环境变量:运行前请设置
MIXDAO_API_KEY与ANTHROPIC_API_KEY(见上表)。 - 请求超时:01-fetch 拉取 API 超时 15 秒;02-briefing 内推荐语为一次批量 PATCH,超时 15 秒。
- 临时文件:步骤 1 将原始数据写入
temp/,步骤 2 仅读取,不删除;示例路径./temp/briefing-YYYY-MM-DD.json由 01-fetch 生成。 - 推荐语格式:每条 140 字内,创业者视角:场景、问题、解决方案、价值。
More from shadowcz007/skills
qq-email
面向 QQ 邮箱的 IMAP 收邮件、SMTP 发邮件;账号与授权码从环境变量 QQ_EMAIL_ACCOUNT、QQ_EMAIL_AUTH_CODE 读取。在用户要发 QQ 邮件、收邮件、查邮件、代发邮件或配置 QQ 邮箱时使用。
350solo-scope
从 Solo Scope RSS(https://www.mixdao.world/feed)拉取条目,按主题整理成 3~6 类,每类生成 140 字核心价值摘要,并附每条原标题与 URL 输出简报。由 Agent 自行完成拉取、整理、写简报。触发示例:「做 Solo Scope」「 solo Scope」「整理 mixdao feed」「RSS 分类简报」。
14todo-list
智能待办事项管理技能。支持自然语言时间解析、事项记录与追踪、进度更新,数据持久化到本 skill 目录下 temp 的 Markdown;可通过 node scripts/time.js 与 node scripts/todo.js 调用。
13minimax-search-vlm
使用 MiniMax Coding Plan API 进行网络搜索(web_search)和图像理解(understand_image)。需配置 MINIMAX_CP_API_KEY(MiniMax API Key,一般为 sk-cp- 开头)。触发示例:「MiniMax 搜索」「图像理解」「web search」「understand image」「minimax 搜一下」「描述这张图」。
10fill-content
筛出 mixdao 无正文条目(hasContent 为 false),按 URL 抓取正文;上传前用 AI 梳理为约 250 字案例描述(简体中文、突出人物/公司等)并以此替代正文回写。需 MIXDAO_API_KEY;更新时另需 ANTHROPIC_API_KEY。触发示例:「补全正文」「拉取无正文条目的正文并更新」「fill content」「无正文」「抓正文」「补全内容」「更新正文」「mixdao 正文」。
6article-drafts
批量提交或获取 mixdao 文章初稿(文件路径入参、列表)。需 MIXDAO_API_KEY。触发:更新初稿、获取初稿列表、article-drafts。
6