用途:该技能指导如何把外部信号提供者(AgentFS、GitHub Copilot、IDE telemetry)接入 rust-self-learning-memory 的奖励系统,处理 toolcall 审计轨迹作为奖励信号,并配置外部信号权重和阈值。
主要能力:实现 ExternalSignalProvider trait(如 AgentFsProvider 查询 AgentFS SDK 的 toolcalls 统计并归一化为 ExternalSignalSet);通过 ExternalSignalRegistry 注册提供者;用 SignalMerger 按权重合并内部与外部信号(默认 70/30)。核心原则包括:归一化优先、加权合并、无外部提供者时优雅降级、默认隐私(参数清洗、凭据仅经环境变量)。
使用方式:在 Cargo.toml 中启用特性 agentfs 或 external-signals;设置环境变量 EXTERNAL_SIGNALS_ENABLED、EXTERNAL_SIGNAL_WEIGHT、EXTERNAL_SIGNAL_MIN_CONFIDENCE、AGENTFS_DB_PATH、AGENTFS_ENABLED 等。按实现清单完成 trait 实现、特性标志、归一化、配置结构、隐私清洗、单元测试、集成测试及文档更新。
适用场景:新增外部奖励信号、处理 toolcall 审计轨迹、实现外部来源信号归一化、合并外部信号与内部奖励计算。
限制:官方文本未提供具体价格、平台支持范围、性能数据或完整实现细节,部分内容暂未提供;代码与命令以原始资料为准。