配置命令
/config — 设置界面
/config 是 local-jsx 类型命令,渲染 Settings 组件。
Settings 组件包含多个标签页:
- Config: 通用配置(模型、权限模式等)
- Permissions: 权限规则列表
- Hooks: 钩子配置
- MCP: MCP 服务器管理
/permissions — 权限规则管理
/permissions 是 local-jsx 类型命令,显示当前权限规则列表。
通过懒加载 commands/permissions/ 目录中的模块渲染权限配置界面。
/hooks — 钩子配置
/hooks 是 local-jsx 类型命令,用于配置生命周期钩子。
钩子事件类型:
PreToolUse— 工具执行前PostToolUse— 工具执行后SessionStart— 会话开始SessionEnd— 会话结束Notification— 通知产生Stop— AI 停止
/model — 模型选择
/model 是 local-jsx 类型命令,渲染 ModelPicker 组件。
ModelPicker 功能:
- 模型列表(显示可用模型)
- 快速模式切换(Fast ↔ Standard)
- Effort 级别调整
- Extra Usage 订阅管理
/vim — Vim 模式切换
/vim 是 local 类型命令,切换编辑器模式(vim ↔ normal)。
通过懒加载 commands/vim/ 目录中的模块执行切换逻辑。
/advisor — 顾问模型
/advisor 是 local 类型命令,用于设置或取消顾问模型。
顾问模型在主模型之前运行,提供额外分析。通过 appState.advisorModel 设置。
辅助函数:canUserConfigureAdvisor、isValidAdvisorModel、isAdvisorEnabled。