输出风格系统
Output Style & Persona System
解决 AI 助手行为模式和输出风格的灵活定制问题
子问题
1.系统提示词定制
2.风格模板管理
3.用户级与项目级风格
4.AI 辅助风格创建
5.风格与上下文记忆的协作边界(替换 vs 追加)
6.主 Agent 风格与 SubAgent 独立提示词的隔离
各项目的解法1 solutions
Signals
横向对比
| 维度 | iflow-cli |
|---|---|
| 风格定义格式 | Markdown + YAML frontmatter,正文即系统提示词 |
| 切换机制 | /output-style 交互菜单 + 直接命令切换 + AI 辅助创建 |
| 作用层级 | 系统提示词级替换,非默认风格排除效率指令后注入自定义指令 |
| 存储层级 | 双层:用户级 ~/.iflow/output-styles/ + 项目级 .iflow/output-styles/ |
| 内置模板 | Default(高效编码)+ Explanatory(教学解释)+ Learning(协作学习 + TODO(human)) |
| 与上下文系统关系 | Output Style 替换系统提示词行为部分,IFLOW.md 在用户消息层追加项目上下文,互补不冲突 |
最佳实践
1.提供内置风格模板
2.支持 Markdown 自定义风格
3.分离风格与核心逻辑
4.非默认风格应排除默认效率指令而非简单追加
5.风格文件使用人类可读格式便于版本控制和团队共享