yachiyo config
直接访问 ~/.yachiyo/config.toml。一切都通过点分路径寻址。
config get
Section titled “config get”yachiyo config get [path]以 JSON 打印整份配置,或打印 path 处的值。
yachiyo config getyachiyo config get skills.enabledyachiyo config get providers.0.nameyachiyo config get toolModel供应商的 apiKey 值会被打码成 ***,嵌套路径里的也一样。
config set
Section titled “config set”yachiyo config set <path> <value>值会尽可能按 JSON 解析,解析不了则当作字符串。这意味着字符串需要引两次 —— 一次给 JSON,一次给 shell:
yachiyo config set skills.enabled '["yachiyo-help","my-skill"]'yachiyo config set chat.activeRunEnterBehavior '"enter-queues-follow-up"'yachiyo config set memory.autoRecall trueyachiyo config set chat.stripCompactThresholdTokens 40000| 路径 | 类型 | 说明 |
|---|---|---|
defaultModel.providerName | string | 新对话使用的供应商 |
defaultModel.model | string | 新对话使用的模型 |
toolModel.mode | string | "default"、"custom" 或 "disabled" |
skills.enabled | array | 已启用的技能名 |
memory.enabled | boolean | 记忆总开关 |
memory.autoRecall | boolean | 把调取到的上下文带进运行 |
chat.autoMemoryDistillation | boolean | 运行后蒸馏记忆 |
webSearch.defaultProvider | string | "google-browser"、"duckduckgo-browser" 或 "exa" |
workspace.savedPaths | array | 已注册的工作区目录 |
providers.N.name | string | 第 N 个供应商的名字(从 0 开始) |
完整结构见 config.toml 参考。