mirror of
https://github.com/tvytlx/ai-agent-deep-dive.git
synced 2026-04-03 23:54:48 +08:00
1.1 KiB
1.1 KiB
14. 配置系统规格
1. 目标
配置系统负责把产品的默认行为、用户偏好、项目约束和扩展能力统一管理,而不是散落在代码里。
2. 配置来源
Python 版建议支持以下来源:
- 全局用户配置
- 项目级配置
- session 级配置
- plugin / skill frontmatter 配置
- 环境变量
- CLI 参数覆盖
3. 配置优先级
建议优先级从高到低:
- runtime override / CLI 参数
- session 配置
- 项目配置
- 用户全局配置
- 默认配置
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. 配置系统验收标准
- 用户可在不改代码的情况下调整运行行为
- 项目可定义局部约束
- session 可临时覆盖配置
- plugin / skill 可附带配置元信息