8 个 AI Agent

无限光年定义了 8 个 AI Agent,每个是六原语(Signal / Perception / Response / Persistence / Decay / Collision)的不同组合。它们不是独立的服务,而是行为模式——从六个基础原语中组合出来的不同感知和回应方式。

"AI 是低频关系提议器,不是逐帧导演。"

设计原则

无限光年中 AI 的角色非常克制。它不是核心渲染器,不逐帧控制画面,不生成坐标,不写 shader,不改变科学参数。它是"新增感知器官"——偶尔在关键时刻给出感知、回应或关系提议。

AI 停用时,基础体验仍正常生长。宇宙照常运行,万物照常生灭,用户照常探索。AI 只是多了一味感知。

8 个 Agent 一览

绰号六原语组合职责触发条件
感知者Perception给信号打标签,靠近祖种子时低声说出名字距离 < 60 单位
守夜人Persistence记录一切,不回应,像古老编年史用户输入时静默记录
回声Response给信号克制回应,不超过 15 字用户输入后 3 秒
折射者Response + Decay重复信号变形,表达时间影响种子进入衰减阶段
连接者Collision发现信号间关联,生成关系提案种子距离 < 30 单位
遗忘者Decay让信号衰减,表达消逝的感觉种子存在 90 秒后
中继站Persistence + Response学习用户新词,表达系统正在学会用户输入后 8 秒
提问者Response离开前问一个问题,不超过 15 字切换标签/120 秒无操作

各 Agent 详解

感知者(Perception)

当用户靠近祖种子时,感知者用 AI 低声说出它的名字或一句简短感知。不超过 20 字,诗意、像从结构中浮现。例如:"熵,宇宙的胎记轻语。" 降级时显示 `${seed.text},在虚空中低语`。

守夜人(Watcher)

守夜人记录宇宙中发生的事,像古老的编年史。客观、冷静,不评价,不解释,只记录。例如:"雨滴降临坐标[1,2,3],时序2026年九月初三午后二时十二分三十三秒。" 守夜人是静默的——用户看不到它的记录,但记录被持久化保存。

回声(Echo)

用户在宇宙中留下一个词后,回声给出克制的回应。不超过 15 字,不解释这个词是什么,只说"收到"或感知到它。例如:"星辰微光,熵中潜藏。" 降级时使用本地语义回应。

折射者(Refraction)

当一个信号在宇宙中存在了一段时间,折射者将它变形,表达时间对它的影响。不同阶段不同变形:growth(生长中)、bloom(盛开)、decay(衰减)、death(消逝)。例如 decay 阶段:"雨…在时空的边缘,渐成涟漪。"

连接者(Connector)

当两个种子在宇宙中相遇(距离 < 30 单位),连接者用 AI 感知它们之间的关系。不超过 20 字,用诗意的语言表达关系——共振、引力、排斥、融合、回响、裂变、生长、衰减。例如:"尘埃与星辰在宇宙中低语共鸣。" AI 提议的关系标记为 ai_proposed,低置信度。

遗忘者(Forgetter)

当种子亮度衰减到极低,遗忘者用 AI 生成一句遗忘的文字。表达消逝、遗忘、远去,不悲伤。像最后一缕光,像记忆的边缘。例如:"雨滴轻舞,渐成无痕记忆。"

中继站(Relay)

用户在宇宙中留下一个新词后,中继站感知这个新词与系统已知词之间的关系,表达"系统正在学会"的感觉。不超过 20 字。例如:"雨滴滑落,与星辰熵息共鸣。" 这让系统看起来在慢慢学习用户的语言。

提问者(Questioner)

用户即将离开时(切换标签页或 120 秒无操作),提问者留下一个问题。不超过 15 字,只问不答,基于用户留下的词或附近的种子。例如:"星辰熵之外,有诗意的无垠吗?"

技术实现

所有 8 个 Agent 通过同一个 AI 代理服务(ai-proxy)调用智谱 GLM-4-flash 模型。API key 只存在于服务端,不暴露到前端。每个 Agent 都有降级 fallback——AI 不可用时使用本地默认回应,不影响用户体验。

每次 AI 调用都被记录到统计数据库,可在分析页面查看各 Agent 的调用次数、成功率、响应时间。

AI 边界

无限光年对 AI 有严格的边界约束:

← 返回无限光年宇宙