Skip to content

refactor(agentcore): 重构事件订阅与执行恢复,明确输入路由 - #123

Merged
Fodesu merged 16 commits into
felinics:mainfrom
Fodesu:feat/agentcore
Oct 15, 2026
Merged

Fodesu merged 16 commits into
felinics:mainfrom
Fodesu:feat/agentcore

Conversation

@Fodesu

@Fodesu Fodesu commented Oct 14, 2026

Copy link
Copy Markdown
Member

Summary

改进 Agent Core 的事件订阅、执行恢复和输入路由,保持核心层独立于 agent/ 应用实现。

  • 持久化事件订阅:同一 Session 共享 ledger tailer,衔接历史回放与实时订阅;完善慢订阅者、读取错误和关闭处理。
  • 恢复与 redispatch:对明确未跨越副作用边界的临时拒绝进行去重、可取消的重试;不自动重发结果未知的执行。
  • Settlement 通知:增加可选的 SettlementFeed 接口,支持共享存储提供可回放通知;保留进程内通知兜底,将默认补读间隔从 30 秒缩短为 1 秒。
  • 显式输入路由:区分 QueueInput、StartInput 和 DeliverInput,避免普通排队输入隐式进入当前 Turn。
  • 整理 core 测试 fixture、补充架构文档,并清理过时规格编号。大量文件差异仅涉及注释清理。

Validation

  GOWORK=off go test -mod=readonly ./agentcore/...
  GOWORK=off go build -mod=readonly ./agentcore/...

@Fodesu
Fodesu merged commit 62c0fda into felinics:main Oct 15, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant