跳转到内容

yachiyo config

直接访问 ~/.yachiyo/config.toml。一切都通过点分路径寻址。

Terminal window
yachiyo config get [path]

以 JSON 打印整份配置,或打印 path 处的值。

Terminal window
yachiyo config get
yachiyo config get skills.enabled
yachiyo config get providers.0.name
yachiyo config get toolModel

供应商的 apiKey 值会被打码成 ***,嵌套路径里的也一样。

Terminal window
yachiyo config set <path> <value>

值会尽可能按 JSON 解析,解析不了则当作字符串。这意味着字符串需要引两次 —— 一次给 JSON,一次给 shell:

Terminal window
yachiyo config set skills.enabled '["yachiyo-help","my-skill"]'
yachiyo config set chat.activeRunEnterBehavior '"enter-queues-follow-up"'
yachiyo config set memory.autoRecall true
yachiyo config set chat.stripCompactThresholdTokens 40000
路径类型说明
defaultModel.providerNamestring新对话使用的供应商
defaultModel.modelstring新对话使用的模型
toolModel.modestring"default""custom""disabled"
skills.enabledarray已启用的技能名
memory.enabledboolean记忆总开关
memory.autoRecallboolean把调取到的上下文带进运行
chat.autoMemoryDistillationboolean运行后蒸馏记忆
webSearch.defaultProviderstring"google-browser""duckduckgo-browser""exa"
workspace.savedPathsarray已注册的工作区目录
providers.N.namestring第 N 个供应商的名字(从 0 开始)

完整结构见 config.toml 参考