Files
ai-agent-deep-dive/docs/14-configuration-system.md
2026-04-02 10:09:34 +00:00

60 lines
1.1 KiB
Markdown

# 14. 配置系统规格
## 1. 目标
配置系统负责把产品的默认行为、用户偏好、项目约束和扩展能力统一管理,而不是散落在代码里。
## 2. 配置来源
Python 版建议支持以下来源:
1. 全局用户配置
2. 项目级配置
3. session 级配置
4. plugin / skill frontmatter 配置
5. 环境变量
6. CLI 参数覆盖
## 3. 配置优先级
建议优先级从高到低:
1. runtime override / CLI 参数
2. session 配置
3. 项目配置
4. 用户全局配置
5. 默认配置
## 4. 必须可配置的项目
- 默认模型
- 语言
- 输出风格
- permission mode
- hook 开关与 hook 配置
- MCP server 配置
- plugin 路径
- skill 路径
- token / task budget
- 自动 compact 开关
- transcript 持久化开关
## 5. Agent 级配置需求
每个 agent 定义建议支持:
- agent_type
- when_to_use
- allowed_tools / disallowed_tools
- model
- memory scope
- mcp_servers
- background capability
- isolation mode
## 6. 配置系统验收标准
1. 用户可在不改代码的情况下调整运行行为
2. 项目可定义局部约束
3. session 可临时覆盖配置
4. plugin / skill 可附带配置元信息