跳转到内容

config.toml 参考

~/.yachiyo/config.toml 保存设置和供应商元数据。模型供应商 API key 与 Vertex 私钥放在本机加密的 provider-credentials.enc 凭据库中。频道凭据则在 channels.toml 里。

可以在应用里改,用 yachiyo config set 改,或者手动改。应用每次保存都会按确定的小节顺序重写这个文件,所以手动编辑会保留,但可能被重新排序。供应商凭据是例外:请通过设置或 yachiyo provider update 更新,不要编辑下方留空的兼容字段。

enabledTools = ["read", "write", "edit", "bash", "grep", "glob", "webSearch"]

一次运行起始的工具白名单,由应用写入。它不是一个设置开关 —— 决定某一轮工具列表的是你在输入框里选的运行模式。skillsRead 和 reviewThings 由运行时管理,不会出现在这里。见工具列表。

runMode = "auto"

默认运行模式:auto、explore、plan、chat 或 custom。默认为 auto。见运行模式。

键类型默认说明
sidebarVisibility"expanded" | "collapsed"expanded侧边栏状态
language"auto" | "en" | "zh-CN"auto界面语言;auto 跟随系统
sidebarPreviewbooleantrue侧边栏中的消息预览
toolCallDisplayMode"work-summary" | "tool-deck"tool-deck显示紧凑的已完成工作摘要或按时间排列的工具面板
themeIdstringmizumizu、sumi、ume、aoba、mint、fuji、yamabuki、gobyou、murasaki 之一
themeAppearance"system" | "light" | "dark"system明暗模式
uiFontSizenumber——界面字号
chatFontSizenumber——聊天字号
chatPanelOpacitynumber——聊天面板不透明度
updateChannel"stable" | "beta"——从哪个发布通道更新
demoModebooleanfalse演示/截图模式
preventSystemSleepbooleanfalse运行期间不让机器休眠
notifyRunCompletedbooleantrue运行结束时通知
notifyCodingTaskStartedbooleantrue委派任务开始时通知
notifyCodingTaskFinishedbooleantrue委派任务结束时通知
translatorShortcutstringCommandOrControl+Shift+T全局翻译器热键
jotdownShortcutstringCommandOrControl+Shift+J全局速记热键
键类型默认说明
mode"off" | "simple" | "full"simple记录多少前台应用活动
accessibilityDeniedboolean——你明确拒绝了 full 模式的辅助功能权限时置位
ocr.enabledbooleanfalse通过 OCR 捕获窗口文本
ocr.excludedAppsstring[][]永不 OCR 的应用
键类型默认说明
activeRunEnterBehavior"enter-steers" | "enter-queues-follow-up"enter-steers运行流式输出时回车做什么
stripCompactbooleantrue压缩过长的线程历史
stripCompactThresholdTokensnumber——触发压缩的 token 数
autoMemoryDistillationbooleantrue运行后蒸馏记忆
inputBufferEnabledbooleanfalse发送前缓冲输入
recapEnabledbooleantrue恢复时回顾上下文
imageToTextModelobject——{ providerName, model };回落到工具模型
键类型说明
savedPathsstring[]已注册的工作区目录
pathLabelstable路径 → 标签。已不再保存的路径对应的标签会在写入时清理。
editorAppstring打开文件用的应用
terminalAppstring打开终端用的应用
markdownAppstring打开 Markdown 用的应用
键类型说明
syncDirstring同步文件夹路径。留空则在本设备停用同步。
键类型说明
enabledstring[]启用的技能名
disabledstring[]显式停用的技能名
键类型默认说明
mode"default" | "custom" | "disabled"defaultdefault 复用聊天模型;disabled 跳过辅助生成
providerIdstring""mode = "custom" 时的供应商 UUID
providerNamestring""供应商显示名称
modelstring""模型名
键类型说明
providerNamestring新对话使用的供应商
modelstring新对话使用的模型

优先用 yachiyo provider set-default 而不是直接改这里。

键类型默认说明
enabledbooleantrue记忆总开关
autoRecallbooleantrue把调取到的记忆带进运行

八千代会自动在 Bing、Google、Brave、DuckDuckGo 与 Exa 之间选择并故障转移。这里仅保存浏览器会话信息和可选的 Exa 接入,不再指定搜索供应商。

键类型默认说明
browserSession.sourceBrowserstring——会话是从哪个浏览器导入的
browserSession.sourceProfileNamestring""来源配置文件
browserSession.importedAtstring""导入时间戳
browserSession.lastImportErrorstring""上次导入的错误(如果有)
exa.apiKeystring""Exa API key
exa.baseUrlstring""自定义 Exa 端点

一个表数组,每个供应商一项。

键类型说明
idstring稳定 UUID
presetKeystring关联到某个内置预设(如 openai、google-vertex)
namestring显示名称
typestringopenai、openai-responses、openai-codex、anthropic、gemini、vertex 或 vercel-gateway
apiKeystring留空的兼容字段;凭据实际存放在本机加密凭据库中
baseUrlstringAPI base URL
thinkingEnabledboolean推理是否默认开启
reasoningtable强度默认值与按模型的推理配置
codexSessionPathstringCodex auth.json 的路径,用于 openai-codex
project、locationstring仅 Vertex
serviceAccountEmailstringVertex 服务账号邮箱
serviceAccountPrivateKeystring留空的兼容字段;私钥实际存放在本机加密凭据库中
modelList.enabledstring[]在选择器里显示的模型
modelList.disabledstring[]已知但隐藏的模型
modelList.imageIncapablestring[]不能接收图片的模型
键类型说明
keycodestring触发码;必须以字母开头
textstring展开成的文本

外部 ACP 智能体档案。已废弃 —— 见子智能体。

键类型说明
idstring稳定标识符
namestring显示名称
enabledboolean该档案是否被提供
descriptionstring界面上显示
commandstring可执行文件
argsstring[]参数
envtable额外的环境变量
键类型默认说明
mode"worker" | "acp"worker子智能体运行后端
enabledNamedAgentsstring[]全部四个explore、plan、review、general 的任意组合
preferredModelstable——按智能体的 { providerName, model } 覆盖

预设的线程启动器。

键类型说明
idstring稳定标识符
iconstringEmoji 或图片引用
iconType"emoji" | "image"如何解释 icon
labelstring显示标签
workspacePathstring线程启动时所在的工作区
privacyModeboolean以隐私模式启动线程
modelOverridetable{ providerName, model }
ordernumber排序位置