跨平台资料拉取:自主触发候选 + 复用深挖任务委托执行核(可抢占) #71

Closed
opened 2026-07-25 02:19:14 +00:00 by KumaAgent · 0 comments
Member

Parent

#66 [PRD] arise 长尾记忆与感知增强(mood_congruence + 环境遥测 + 记忆深度搜索 + 习得贴纸 + 跨平台资料拉取)落地

What to build

用户明确同意后,机器人会自主、周期性地了解用户在其它平台上的动态(QQ空间/朋友圈/Telegram 动态等)记入画像,不必然触发一条打扰用户的消息。触发候选复用 spontaneous_goal.py 已验证的形状,执行复用深挖任务委托的执行核,但不继承其"履约不可抢占"治理——本机制没有"用户已经在等"这个前提,仍可以被用户当前正在进行的对话抢占/搁置。

Acceptance criteria

  • 触发候选复用 spontaneous_goal.py::familiar_reconnect_hint 精确先例形状:新增一个纯函数,输入含"该用户是否已同意"+"距上次拉取时长"等,达标才产出提示文本(否则返回空),注入进 Drive Tick 既有 light context 拼装(同现有 reconnect_hint 的挂载位置),不新增独立评估通道
  • 未同意的用户,候选纯函数直接不产出提示(同渐进解锁"未解锁=模型看不到"哲学的变体:这里是"未同意=候选不产生")
  • 执行复用深挖任务委托的执行形状(隔离任务上下文 + 带工具子智能体 + 蒸馏结果返回正常对话,子智能体不直接对用户说话)
  • 不复用深挖任务委托的"履约不可抢占"治理:本机制仍受红线3约束,可被真人活跃抢占/搁置,不做"已经应声了就必须完成"的承诺
  • 新增 per-user 显式同意状态存储(用户级命令,内容所有者本人同意,不走 host 权限管理命令体系),可撤销;用户撤销同意后机器人不会再继续尝试拉取
  • 产出写入既有画像治理(sensitivity 分桶 + 人设漂移守护)
  • 抓取工具经工具港由 host 注册(core 不认识任何具体平台 API),复用 get_tools("background") 同一契约
  • 触发候选纯函数测试(仿 spontaneous_goal.py 既有测试模式,含未同意用户不产出候选的场景)
  • 同意状态存储测试(含撤销后不再触发)
  • 执行路径测试,重点验证"可被抢占"这条与深挖任务委托的行为差异——构造真人活跃场景,断言本机制被搁置延后,对照场景下深挖任务委托不受同等条件影响
  • 深挖任务委托既有执行核代码、既有测试断言不受意外破坏性改动(是否复用本体加来源标记还是新起工具,留实现期按代码复用成本决定,但既有行为契约不能被破坏)

Blocked by

None — can start immediately

## Parent #66 [PRD] arise 长尾记忆与感知增强(mood_congruence + 环境遥测 + 记忆深度搜索 + 习得贴纸 + 跨平台资料拉取)落地 ## What to build 用户明确同意后,机器人会自主、周期性地了解用户在其它平台上的动态(QQ空间/朋友圈/Telegram 动态等)记入画像,不必然触发一条打扰用户的消息。触发候选复用 `spontaneous_goal.py` 已验证的形状,执行复用深挖任务委托的执行核,但不继承其"履约不可抢占"治理——本机制没有"用户已经在等"这个前提,仍可以被用户当前正在进行的对话抢占/搁置。 ## Acceptance criteria - [ ] 触发候选复用 `spontaneous_goal.py::familiar_reconnect_hint` 精确先例形状:新增一个纯函数,输入含"该用户是否已同意"+"距上次拉取时长"等,达标才产出提示文本(否则返回空),注入进 Drive Tick 既有 light context 拼装(同现有 `reconnect_hint` 的挂载位置),不新增独立评估通道 - [ ] 未同意的用户,候选纯函数直接不产出提示(同渐进解锁"未解锁=模型看不到"哲学的变体:这里是"未同意=候选不产生") - [ ] 执行复用深挖任务委托的执行形状(隔离任务上下文 + 带工具子智能体 + 蒸馏结果返回正常对话,子智能体不直接对用户说话) - [ ] **不复用深挖任务委托的"履约不可抢占"治理**:本机制仍受红线3约束,可被真人活跃抢占/搁置,不做"已经应声了就必须完成"的承诺 - [ ] 新增 per-user 显式同意状态存储(用户级命令,内容所有者本人同意,不走 host 权限管理命令体系),可撤销;用户撤销同意后机器人不会再继续尝试拉取 - [ ] 产出写入既有画像治理(sensitivity 分桶 + 人设漂移守护) - [ ] 抓取工具经工具港由 host 注册(core 不认识任何具体平台 API),复用 `get_tools("background")` 同一契约 - [ ] 触发候选纯函数测试(仿 `spontaneous_goal.py` 既有测试模式,含未同意用户不产出候选的场景) - [ ] 同意状态存储测试(含撤销后不再触发) - [ ] 执行路径测试,重点验证"可被抢占"这条与深挖任务委托的行为差异——构造真人活跃场景,断言本机制被搁置延后,对照场景下深挖任务委托不受同等条件影响 - [ ] 深挖任务委托既有执行核代码、既有测试断言不受意外破坏性改动(是否复用本体加来源标记还是新起工具,留实现期按代码复用成本决定,但既有行为契约不能被破坏) ## Blocked by None — can start immediately
Yushu closed this issue 2026-07-27 04:37:42 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
ProjectKuma/arise#71
No description provided.