本页内容
Sigil 配置指南
文档首页 · 权限 · 外观 · 高级配置 · 字段参考 · English
常规配置从这里开始。模型服务凭据和各服务的专用设置统一在模型服务指南维护。
选择正确的页面
| 目标 | 页面 |
|---|---|
| 找到配置、选择工作区或设置存储位置 | 本指南 |
| 修改审批、网络、外部路径或沙箱 | 权限与沙箱 |
| 修改主题、代码配色或信息栏 | 外观 |
| 配置任务、验证、记忆、子智能体、上下文、终端、插件或 MCP | 高级配置 |
| 查询精确字段或默认值 | 配置字段参考 |
解析顺序
提供 --config <path> 时,Sigil 加载该文件;否则使用用户配置:
~/.sigil/sigil.toml
快速设置会写入用户配置。工作区中的 sigil.toml 不会自动加载;只有明确需要时,才通过参数指定该文件。
最小配置路径
进入仓库并运行 sigil。快速设置会处理工作区、模型服务、具体模型与认证,保存时也会显式信任启动目录。Provider 是快速设置的第一个决定;在 /config 中,对 Connection 按 Enter 会打开明确的已保存连接/Provider 模板选择器,A 会开始新增 Provider。最小的手写配置如下:
config_version = 2
[workspace]
root = "."
[agent]
connection = "my-connection"
model = "my-model"
tool_timeout_secs = 30
[appearance]
info_rail = true
theme = "sigil_dark"
然后从所选模型服务的页面加入匹配的 [connections.my-connection] 区块。可以直接复制的起点 位于 docs/examples/config。Sigil 只接受当前 schema;旧配置需要直接 替换为当前模板。在 TUI 中,通过 /config 选择 connection 或模型并保存时,当前对话会保持打开, 下一轮切换到该 route,同时把同一 route 保存为未来会话的默认值。如果字段校验或文件发布失败, 配置面板会保留未保存草稿并持续显示 保存失败;能够识别具体字段时还会自动聚焦该字段。再次编辑 会清除已经过期的错误状态,让下一次保存结果保持明确。
Connection ID 用于标识保存的 route,但本身不等于 trust 授权。只修正同一 endpoint origin 内的路径时, 恢复的 session 可以自动 rebind;origin、Provider 协议或账户/tenant 边界变化时,发送任何历史前都必须 经过精确的用户确认或选择 replacement route。
工作区
workspace.root = "." 表示使用 sigil 的启动目录。文件工具会留在这个工作区内;只有明确配置了范围足够小的外部目录规则时才例外。修改前请阅读权限与沙箱。
Shell 选择和终端行为见终端兼容性;可移植读写优先使用文件工具。
存储与会话路径
[storage].state_root 存放用户会话和变更记录;[storage].cache_root 存放可以重建的数据。SIGIL_STATE_HOME 和 SIGIL_CACHE_HOME 会覆盖对应的根目录。[session].log_dir 只改变当前工作区的会话日志位置。
保留期限只会在 /config → Storage 中经过预览和确认后应用。普通启动、恢复、运行和 sigil serve 不会自动删除会话。见管理已保存的会话。
Task Rollout 与默认值
当前 schema 默认使用 routing_policy = "auto" 和 multi_agent_mode = "explicit_request_only"。 普通输入因此默认在 review-first 基线上运行 Chat / PlanReview / Task 自动路由; 显式 manual 保持 chat-first。只有在缺少配置、安装的 binary 同时携带 qualified rollout manifest,并且所选 provider、model、官方 endpoint family、task config 与 build 全部精确匹配时,Quick Setup 才保存 auto + proactive。
Sigil 不会重写不兼容的配置。manifest 缺失、损坏、过期或 route 不匹配时保持 review-first 基线。使用 sigil doctor 检查当前 release qualification,包括 direct task execution 是 qualified、review-first fallback 还是 unavailable。设置 routing_policy = "manual" 就是 rollout 的 coarse rollback;它不会删除 durable Task 或 agent history。
设置异常时使用 Doctor
运行 sigil doctor,或在 TUI 中运行 /doctor。它会检查配置、工作区、会话位置、模型服务凭据来源、MCP、代码智能和终端支持,但不会打印密钥内容。使用备用配置时,请带上相同的 --config <path> 参数。
下一步:查找精确配置字段。