Files
TrueGrowth/openspec/changes/archive/2026-04-29-add-ai-input-text-generation-mode/design.md

762 B

Context

当前 AI 输入栏中 text 既表示文本模型,又承担 Agent 模式入口。这个复用导致:

  • UI 无法显式提供“文本生成”
  • 历史记录与偏好存储只能把 text 特判成 agent
  • 后续给文本模型增加参数与执行链时会继续污染 Agent 逻辑

Decision

  • 引入独立的 agent 生成类型
  • 保留 text 作为纯文本生成
  • agent 继续走 ai_analyze
  • text 新增直接生成步骤 generate_text
  • 文本生成完成后统一落到 insert_to_canvas

Notes

  • 旧本地存储中的 generationType: text 默认视为旧 Agent 模式,并通过版本字段迁移
  • 文本类型首版保持 count = 1
  • 文本参数先接入通用的 temperaturetop_pmax_tokens