提示词、上下文和扩展组装
这个阶段发生在每次把问题交给模型之前,像开演前给演员整理台本。它先用“门面”和模板,规定提示词、便签、内嵌说明怎么登记和拼装;再从提示词库拿固定说明,把环境、命令结果、技能等包成带来源的小纸条;接着收集用户规则、项目规则、权限、插件、记忆、目标和评审要求;最后整理历史、补上新变化、控制长度,并让调试工具看到模型最终拿到的内容。
子阶段
12.1提示词和上下文门面模块、片段及嵌入式指令模板8 个文件12.2上下文片段定义与提示词资产25 个文件12.3指令、skill、插件、memory 与评审提示词贡献者29 个文件12.4轮次上下文、历史与实时提示词组装12 个文件
本阶段涉及的状态21
reg-effective-config系统最终采用的那份配置,把文件、云端规则、项目设置、命令行参数和临时覆盖合在一起,后面各模块都按它办事。reg-feature-flags当前打开或关闭的实验功能和能力开关,决定界面、模型、工具、插件等功能能不能用。reg-conversation-history每条线程里的用户消息、模型回复、工具调用、文件改动和审批记录等对话历史。reg-plugin-registry已安装、可用、来自市场或本地的插件清单,以及每个插件的能力和加载结果。reg-mcp-registryMCP 服务器、连接、工具和资源的登记表,模型和前端都靠它知道能调用哪些外部能力。reg-skills-catalog当前能用的技能目录,包括技能来自哪里、说明文件在哪里、是否允许自动调用。reg-memory-store系统保存和检索长期记忆的地方,包含记忆文件、目录、搜索结果和后台整理状态。reg-permissions-approvals用户已经允许、拒绝或需要确认的命令、文件、联网、MCP 调用等权限和审批状态。reg-turn-execution-state一轮对话正在排队、运行、取消、追加输入、压缩上下文或等待工具结果的临时但跨模块共享状态。reg-tool-registry模型这一轮能看到和调用的工具集合,包括内置工具、动态工具、插件工具、MCP 工具和搜索工具。reg-hook-lifecycle-state钩子在配置、回合、工具调用和审批过程里会触发什么、传什么上下文、返回什么结果的共享状态。reg-goal-store系统当前保存和检索的目标、任务意图和目标相关上下文,用于在线程运行、提示词组装和结果更新时持续引用。reg-context-token-budget每轮组装上下文和调用模型时可用的上下文窗口、剩余 token 预算和截断压缩决策状态。reg-shell-environment-snapshot启动时捕获的用户 shell、PATH、环境变量和终端习惯快照,用于后续命令执行和上下文说明。reg-connector-registry从后端同步的外部连接器及其可用性、授权和目录刷新状态。reg-instructions-context-store用户规则、项目 AGENTS.md、扩展贡献指令和其他需持续注入模型的说明片段集合。reg-prompt-fragment-registry内置提示词模板、上下文片段来源、扩展提示词贡献及其组装顺序的登记状态。reg-review-workflow-state代码审查请求的目标、审查要求、辅助审查代理进度、发现项和最终审查结果状态。reg-active-model-selection当前线程或会话实际选中的模型、提供方和推理参数状态,区别于仅列出可用模型的模型目录。reg-active-workspace-context当前会话选中的工作目录、项目根和能力根等工作区上下文,用于提示词、工具执行、权限判断和结果展示。reg-extension-lifecycle-state已加载扩展在账户、线程、回合和工具生命周期中注册的贡献、回调上下文和运行中结果状态。