本页内容

本页内容

会话和内存

配置参考

配置

所有活跃记忆配置都位于 plugins.entries.active-memory 下。

键 类型 含义
enabled boolean 启用插件本身
config.mode "escalate" | "always" | "off" 控制阻塞式深度回忆子代理何时运行;默认值为 "escalate"
config.agents string[] 可能使用活动内存的代理 ID
config.model string 可选的阻塞式子代理模型引用;未设置时继承当前会话模型
config.allowedChatTypes ("direct" | "group" | "channel" | "explicit")[] 允许运行活跃记忆的会话类型;默认为 ["direct"]
config.allowedChatIds string[] 在 allowedChatTypes 之后应用可选的每个会话白名单;非空列表阻止不在列表中的对话
config.deniedChatIds string[] 可选的每个会话拒绝列表,可覆盖允许的会话类型和允许的 ID
config.queryMode "message" | "recent" | "full" 控制阻塞式子代理可以看到多少对话内容
config.promptStyle "balanced" | "strict" | "contextual" | "recall-heavy" | "precision-heavy" | "preference-only" 控制阻塞式子代理在决定是否返回记忆时的积极程度或严格程度
config.toolsAllow string[] 具体的深度回忆工具名称。显式配置胜过提供者声明的和内置的默认值。通配符、group:* 和核心代理工具将被忽略。请参阅 存储工具。
config.thinking "off" | "minimal" | "low" | "medium" | "high" | "xhigh" | "adaptive" | "max" 阻塞式子代理的高级思考覆盖设置;默认为 off 以提升速度
config.fastMode boolean | "auto" 可选的阻塞式子代理快速模式覆盖设置;未设置时继承代理、会话和模型的常规默认值
config.promptOverride string 高级完整提示词替换;不建议正常使用
config.promptAppend string 附加到默认提示词或替换后提示词末尾的高级额外指令
config.timeoutMs number 阻塞式子代理的硬超时时间(范围为 250-120000 毫秒;默认值为 15000)
config.setupGraceTimeoutMs number 召回超时到期前的高级额外设置预算;范围 0-30000 ms,默认 0。有关 v2026.4.x 升级指南,请参阅 冷启动宽限
config.maxSummaryChars number 活跃记忆摘要中的最大字符数(范围为 40-1000;默认值为 220)
config.logging boolean 调优期间输出活跃记忆日志
config.persistTranscripts boolean 将阻塞式子代理的会话记录导出为 JSONL 文件,然后删除其临时 SQLite 会话行
config.transcriptDir string 插件拥有的每个代理脚本目录下的相对工件目录(默认 "active-memory")
config.modelFallback string 可选模型仅用作 模型后备链中的最后一步

有用的调优字段:

键 类型 含义
config.recentUserTurns number 当 queryMode 为 recent 时,要包含的之前用户轮次(范围 0-4;默认 2)
config.recentAssistantTurns number 当 queryMode 为 recent 时,要包含的之前助手轮次(范围 0-3;默认 1)
config.recentUserChars number 每个最近用户轮次的最大字符数(范围 40-1000;默认 220)
config.recentAssistantChars number 每个最近助手轮次的最大字符数(范围 40-1000;默认 180)
config.cacheTtlMs number 重复相同查询时的缓存复用时间(范围 1000-120000 ms;默认 15000)
config.circuitBreakerMaxTimeouts number 在同一 agent/model. 连续多次超时后跳过召回成功召回后或冷却时间到期后重置(范围 1-20;默认 3)。
config.circuitBreakerCooldownMs number 重复失败后跳过召回暂停多长时间,以毫秒为单位(范围 5000-600000;默认 60000)。
本页有帮助吗?