SuperAPI AI 工具集

narrative-convergence

通用与其它

查看项目

更新于 10-15 10:55

技能介绍

用途

narrative-convergence 是一个跨技能信号检测器。它的核心目标是发现“涌现式跨技能收敛”:当多个相互独立的操作型技能(如安全扫描器、市场追踪器、行业脉搏等)在 48 小时内、没有任何事先协调的情况下,都提及同一个实体、公司、协议或主题时,这种收敛被视为比单一来源更高信号的指标,往往预示着一个突破性叙事的出现。

与 narrative-tracker 不同,后者在单一信息流(如加密 X)内跟踪已命名的叙事及其阶段,而本技能专注于检测尚未被命名的跨技能收敛信号。

主要能力

  • 扫描 output/.chains/*.md 中各技能的输出文件,排除无外部信号的“内务”技能。
  • 根据 memory/topics/signal-categories.md 中的信号类别映射,将每个输出文件归入 market、social、ecosystem、onchain、security、research、opportunity 或 other 类别。
  • 从每个输出中提取命名实体(公司、协议、人物、代币、项目)和关键主题。
  • 同时读取最近两天的 memory/logs/*.md,从日志条目中补充实体/主题映射,以便在 output/.chains/ 稀疏时仍能重建信号图。
  • 对每个实体或主题计算收敛评分:被 5+ 个独立技能提及得 10 分,4 个得 7 分,3 个得 5 分,2 个得 2 分;跨 3+ 个不同类别加 4 分,跨 2 个类别加 2 分;全部来源来自同一类别减 3 分;匹配已知操作者兴趣加 2 分,相邻加 1 分。最低 5 分才纳入。
  • 检查最近 14 天的 output/articles/*.md,若某信号在最近 7 天内已被文章覆盖则抑制(减 10 分,实际剔除),8–14 天内覆盖则标注“近期已覆盖”。
  • 为存活的顶级信号(至少 2 个信号才通知)生成收敛故事、具体写作角度和钩子句。
  • 将结果写入 memory/topics/convergence-signals.md,并在满足条件时通过 ./notify 发送通知,同时记录日志。

使用方式

该技能通过读取本地文件运行,无需网络调用。可选变量 ${var} 用于按实体或主题过滤(如 "Anthropic"、"coordination markets"),为空时扫描所有技能输出类别。运行前会读取 memory/MEMORY.md;若 soul/SOUL.md 和 soul/STYLE.md 存在且已填充,则匹配操作者语气来起草写作角度和钩子句,否则使用清晰、直接、中性的语气。

信号类别映射由操作者编辑,位于 memory/topics/signal-categories.md。若文件不存在,技能会创建种子内容并继续。类别用于衡量跨类别多样性,这是收敛评分的核心。

步骤包括:识别要读取的输出、读取每个信号技能的输出、评分收敛信号、对照近期文章覆盖、开发写作机会、更新记忆、发送通知(仅当 ≥2 个强信号)、记录日志。

适用场景

适用于需要从多个独立技能输出中自动捕捉新兴跨领域趋势的场景,例如:安全技能标记某公司的自动化漏洞工作、社交摘要捕捉到同一公司宣布重大交易、市场追踪器注意到相关的反欺诈成果——三个独立技能、同一实体、48 小时内。这种“渗透”就是信号,本技能自动捕捉它。

限制

  • 所有数据来自本地文件,若 output/.chains/ 稀疏(如首次晨跑时技能尚未写入),则回退到直接读取最近 3 个记忆日志。
  • 唯一的外部调用是 ./notify。
  • 需要环境变量:无。
  • 若少于 2 个信号在抑制后存活,则跳过通知并记录 NARRATIVE_CONVERGENCE_SKIP。
  • 通知内容需保持在 900 字符以内。
  • 具体收费、价格、平台支持等信息暂未提供。