@zhin.js/service-activity-feedback
v3.0.15
Published
Activity Feedback 服务插件(Plugin Runtime)
Maintainers
Readme
@zhin.js/service-activity-feedback
可选服务插件:订阅 AI 生命周期事件,按顶层 activityFeedback 配置驱动各适配器能力。
模块结构
ZhinAgentEventEmitter.emit
│
▼
activityFeedbackAiBus ──► ai-event-binder(薄) ──► ActivityFeedbackOrchestrator
│
┌────────────────────┼────────────────────┐
▼ ▼ ▼
context.ts policy.ts executor.ts
payload → 上下文 根级 YAML → phase 配置 platform/generic 统一执行- Orchestrator:对外
startPhase/stopPhase/updateThinkingText - Policy:根级
activityFeedback合并与 phase 解析 - Executor:隐藏 platform 自管 manager 与 generic manager 双路径
- Adapter:仅提供
$activityFeedbackIO 能力 - Runtime slice-2:
plugin.tssetup 经activityFeedbackAiBus订阅(无usePlugin); endpoint access 暂为 noop(phase 在 resolve 失败时静默跳过)。 TODO:注入真实 Adapter/endpoint access,使 typing/reaction 真正出站。
安装
pnpm add @zhin.js/service-activity-feedback @zhin.js/agent启用
plugins:
- "@zhin.js/service-activity-feedback"
activityFeedback:
enabled: true
platforms:
icqq:
phases:
active:
group: { type: reaction, emoji: "60" }