Skip to Content
👋 欢迎来到 HowToUseMoltbot 快速入门
核心概念System Prompt 系统提示

系统提示

Moltbot 为每次代理运行构建自定义系统提示。提示为 Moltbot 所有,不使用 p-coding-agent 默认提示。提示由 Moltbot 组装并注入每次代理运行。

结构

提示刻意紧凑,使用固定部分:

  • 工具:当前工具列表 + 简短描述。
  • 技能(可用时):告知模型如何按需加载技能说明。
  • Moltbot 自更新:如何运行 config.applyupdate.run
  • 工作区:工作目录(agents.defaults.workspace)。
  • 文档:Moltbot 文档本地路径(仓库或 npm 包)及何时阅读。
  • 工作区文件(注入):指示引导文件已包含在下方。
  • 沙箱(启用时):指示沙箱运行时、沙箱路径、elevated exec 是否可用。
  • 当前日期与时间:用户本地时间、时区、时间格式。
  • 回复标签:支持的提供商的可选回复标签语法。
  • 心跳:心跳提示与确认行为。
  • 运行时:主机、OS、node、模型、仓库根(若检测到)、思考级别(一行)。
  • 推理:当前可见级别 + /reasoning 切换提示。

提示模式

Moltbot 可为子代理渲染更小的系统提示。运行时为每次运行设置 promptMode(非用户可见配置):

  • full(默认):包含上述所有部分。
  • minimal:用于子代理;省略 SkillsMemory RecallMoltbot Self-UpdateModel AliasesUser IdentityReply TagsMessagingSilent RepliesHeartbeats。工具、工作区、沙箱、当前日期与时间(已知时)、运行时、注入上下文保留。
  • none:仅返回基础身份行。

promptMode=minimal 时,额外注入的提示标为 Subagent Context 而非 Group Chat Context

工作区引导注入

引导文件被修剪并在 Project Context 下追加,使模型无需显式读取即可看到身份与配置上下文:AGENTS.mdSOUL.mdTOOLS.mdIDENTITY.mdUSER.mdHEARTBEAT.mdBOOTSTRAP.md(仅全新工作区)。大文件用标记截断。每文件最大大小由 agents.defaults.bootstrapMaxChars(默认 20000)控制。缺失文件注入简短缺失标记。要查看每个注入文件的贡献(原始 vs 注入、截断、加工具结构开销),使用 /context list/context detail。见 上下文

时间处理

系统提示在已知用户时区时包含专用 Current Date & Time 部分。为保持提示缓存稳定,现在仅包含时区(无动态时钟或时间格式)。代理需当前时间时使用 session_status;状态卡包含时间戳行。配置:agents.defaults.userTimezoneagents.defaults.timeFormatauto | 12 | 24)。完整行为详情见 日期与时间

技能

存在符合条件的技能时,Moltbot 注入紧凑的可用技能列表formatSkillsForPrompt),包含每个技能的文件路径。提示指示模型用 read 加载所列位置(工作区、托管或内置)的 SKILL.md。若无符合条件的技能,省略 Skills 部分。这样基础提示保持小巧,同时仍启用针对性技能使用。

文档

可用时,系统提示包含 Documentation 部分,指向本地 Moltbot 文档目录(仓库工作区中的 docs/ 或 bundled npm 包文档),并注明公开镜像、源仓库、社区 Discord、ClawdHub(https://clawdhub.com )用于技能发现。提示指示模型对 Moltbot 行为、命令、配置或架构先查阅本地文档,并尽可能自行运行 moltbot status(仅在缺少访问时询问用户)。

最后更新于: