跳转到内容

channels.toml 参考

~/.yachiyo/channels.toml 装着频道凭据和调参,与 config.toml 分开存放,机器人 token 永远不会和其他设置混在一起。

这里的键是 snake_case,和 config.toml 不同。

键类型说明
enabledbooleanTelegram 机器人是否运行
bot_tokenstring@BotFather 给的 token
model_provider、model_namestringTelegram 线程的可选模型覆盖
[telegram.group]table群讨论设置 —— 见下

NapCatQQ over OneBot v11。

键类型说明
enabledbooleanQQ 机器人是否运行
ws_urlstringNapCatQQ 正向 WebSocket,如 ws://localhost:3001
tokenstringWS 连接的可选鉴权 token
model_provider、model_namestring可选模型覆盖
[qq.group]table群讨论设置
键类型说明
enabledbooleanDiscord 机器人是否运行
bot_tokenstringDiscord 开发者门户给的 token
model_provider、model_namestring可选模型覆盖
[discord.group]table服务器文字频道的群讨论设置

QQ 官方 Bot API。仅私聊 —— 没有群支持。

键类型说明
enabledbooleanQQ 官方机器人是否运行
app_idstringQQ 开放平台的 App ID
client_secretstring客户端密钥
model_provider、model_namestring可选模型覆盖

[telegram]、[qq]、[discord] 和 [qqbot] 可设置可选的 reasoning_effort, 对应 DM model 旁的 Effort。它对 owner 和 guest 私聊生效,与群聊档位独立。 修改后下一次请求使用新档位,不重启服务、不清空历史。

Default 表示不覆盖,沿用会话原有的思考设置。平台档位不会改写会话保存的偏好。 Owner 私聊仍保留自己的会话模型;如果该模型不支持所选档位,则忽略这项覆盖, 不会为了套用档位而更换模型。

按平台的群讨论设置。telegram、qq 和 discord 都有。

键类型默认说明
enabledboolean——该平台上是否运行群讨论
modestringprobeprobe 自动跟随群聊;mention 仅在直接 @ 当前机器人账号时触发
model_provider、model_namestring工具模型群探针使用的模型
visionbooleanfalse把群里的图片传给探针模型
active_check_interval_msnumber60000活跃阶段的探针间隔
engaged_check_interval_msnumber30000参与阶段的探针间隔
wake_buffer_msnumber60000有新活动时唤醒前的延迟
dormancy_miss_countnumber3掉回休眠前的静默检查次数
disengage_miss_countnumber3离开参与状态前的静默检查次数
probe_adapter、probe_adapter_provider、probe_adapter_modelstring——无头探针适配器覆盖

两种模式共用会话历史和压缩摘要。在设置中保存 Probe/Mention 或 Effort 切换时, 不会重启频道服务或打断当前回复;其他配置变化仍可能触发服务重启。

平台的 group 配置段可设置 reasoning_effort,只覆盖群聊回复的思考档位。 Group model 旁的 Effort 显示该模型已启用的选项,Default 表示不设置覆盖。 DeepSeek V4 支持 Off、Low、High 和 Max;Off 会显式关闭服务端思考。 更换群聊模型时会清除档位覆盖。无头 Claude Code 适配器不显示此选择器。

群聊缓冲最多保留最近 100 条记录,不设短时间截断。每轮仅追加尚未看过的消息, 新会话则从已有缓冲窗口开始。Mention 模式下,普通消息只进入本地缓冲, 不调用回复模型;图片被选入某轮上下文时才进行描述,仍受图片转文字设置控制。 这是本地缓冲,不会补拉服务离线期间的群消息。

键类型说明
guest_instructionstring注入到访客对话系统提示词里的自定义上下文
memory_filter_keywordsstring[]含这些关键词的记忆结果对访客隐藏
键类型默认说明
enabledbooleanfalse预先把群消息里的图片描述成替代文本

跨平台生效的顶层键;两边都设了的时候,按平台的值胜出。

键类型默认说明
check_interval_msnumber——活跃阶段探针间隔的全局覆盖
dm_compact_token_threshold_knumber64私聊上下文预算,单位千 token
group_context_window_knumber64群探针滑动窗口,单位千 token
group_handoff_threshold_knumber2 × group_context_window_k探针线程超过这个大小后,较早的记录会被总结成滚动交接
rewrite_model_provider、rewrite_model_namestring——把发出的群回复改写成人格语气的模型。不设则按生成的原样发出。

交接阈值的下限是上下文窗口的两倍 —— 那段空隙就是迟滞,好让一个长期运行的群不会每一轮都重新总结。