跳转到主要内容
Bootstrapping 是每次 Agent 运行前的准备仪式:组装 System Prompt、加载工具、注入用户画像与记忆,确保 Agent 以正确的身份、能力和上下文开始工作。

What Bootstrapping Does

每次 Agent 调用时,Zeus 执行以下引导流程:
  1. 组装 System Prompt — 从多个 Bootstrap 文件按顺序拼接核心提示词
  2. 选择模式提示词 — 根据当前模式(Agent / Ask / Plan)注入对应行为规范
  3. 动态注入上下文 — 注入当前时间、用户/项目画像、相关记忆、Skills 元数据等
  4. 加载工具集 — 按模式过滤,装配可用工具

Bootstrap Files

Zeus 的 System Prompt 采用分层架构,由多个 Markdown 文件组合而成。每个文件承担独立职责,启动时按顺序拼接注入。

核心文件

文件职责内容概要
CORE.md核心身份与能力声明编程语言、信息处理、内容创作、文件处理、限制
SOUL.md人格与价值观专业文本风格(不使用 emoji)、准确性、隐私、安全原则
TOOLS.md工具使用指南五层工具体系的描述与选择规则,动态替换当前可用工具列表
WORKFLOW.md任务处理流程快速响应 vs 复杂任务、任务规划规则、完成标准
MEMORY.md记忆系统指令触发词、工具用法、类型选择、作用域、优先级规则

System Prompt 完整说明

查看每个 Bootstrap 文件的详细内容和设计原则

Mode Prompts

根据当前交互模式,注入不同的行为提示词:
文件模式行为
agent_mode.mdAgent完整工具访问,主动执行与修改
ask_mode.mdAsk只读工具,分析与问答,引导切换模式
plan_mode.mdPlan只读(不执行),研究与规划,输出结构化方案
模式在 invoke() 入口处立即生效。Ask 模式下写操作工具被替换为占位符(渐进式披露),Agent 知道工具存在但无法调用,会引导用户切换模式。

Dynamic Injection

每次运行时,以下上下文被动态注入到 System Prompt:
注入项说明来源
当前时间让 Agent 感知时间系统时钟
用户画像用户偏好、技能、习惯的摘要Memory Profile
项目画像当前项目的技术栈、约束Memory Profile
相关记忆与当前对话相关的历史记忆Memory Search
Skills 元数据可用技能的名称和描述(不含完整内容)SkillsManager
Connector SkillsBrowser / Desktop 操控指令按连接状态注入
MCP 提示词用户选择的 MCP Prompt 模板MCP 服务器
资源文件用户通过 @ 引用的上下文文件前端请求
沙盒文件沙盒中已有的文件列表Sandbox 状态
聊天附件用户上传的图片、文档前端请求

Skills 渐进式披露

Skills 采用两阶段加载策略,降低初始 token 消耗:
阶段内容Token 消耗
Discovery(启动时)技能名称 + 一行描述极低
Activation(按需)完整 SKILL.md 内容按需
Execution(按需)脚本文件 + 参考资料按需
启动时仅注入元数据列表,Agent 通过 load_skill 工具按需加载完整内容。
  • Agent Loop — Bootstrapping 完成后进入执行循环:Agent Loop
  • Workspace — 工作空间初始化和文件存储:Agent Runtime