# 系统提示词

> Cube Agent 2.2.0 正式版（构建 2002007）使用说明。
> 分类：模型与 AI 能力。内容基准：2026-11-07。
> 网页：https://cubeagent.app/docs/system_prompt/

## 它是什么

系统提示词用来设定 AI 的身份、语气和回答规则。基础提示词按 **对话 → 助手 → 全局默认** 的优先级只选一份，不会自动合并。

## 在哪里设置

打开 **设置 → 助手与能力 → 系统提示词**,可以自定义或关闭全局默认提示词。它仅在对话和助手都未设置提示词时生效；关闭后仍可使用助手或对话提示词。点右上角 **从文件导入** 可直接读取 .md / .txt 文件，标题、列表和代码块保持原样，比复制粘贴更不易丢格式；导入后点保存才生效。

清空全局文本并保存会恢复默认模板；不需要全局默认时，请关闭 **启用全局默认提示词**。

## 可用变量

编辑时可以点击插入变量,发送时会自动替换为实际值:

- `{{current_date}}` 当前日期、`{{current_weekday}}` 星期、`{{current_lunar}}` 农历。
- `{{current_time}}` 完整日期(含星期与农历,精确到“天”)。
- `{{current_clock}}` 当前时分(精确到分钟)。

## 助手环境变量

API Token 等密钥不要写进系统提示词、记忆或 Skill 正文。打开 **助手 → 编辑助手 → 提示词 → 变量**,为当前助手新增环境变量,例如 `SILICONFLOW_API_KEY`。变量按助手隔离,切换到其它助手时不会读取或覆盖它。

需要复用时,点击环境变量标题右侧的复制按钮,选择变量和目标助手。同名变量默认保留目标值,也可以明确选择覆盖。复制得到的是独立副本,之后修改任一助手的变量都不会同步到其它助手。

变量不会自动加入模型上下文。只有在助手提示词里显式写 `{{env.SILICONFLOW_API_KEY}}` 时,它才会替换为实际值;这种写法会把值发送给模型服务商,只在确有必要时使用。

需要调用接口时，使用网络请求的宿主凭据代用，或在代码工作台申请服务商凭据后调用 providerFetch。脚本的 process.env 默认为空，不再直接读取这些敏感值；不要把密钥写进 Skill、聊天正文、日志或工具结果。

环境变量会随所选助手包含在备份、导出和碰一碰传送中，选择「分享内容」也会保留。核对页会说明文件含明文凭据；不希望外传时，请取消选择该助手或改用只分享正文的方式，不要把导出包作为反馈附件。

## 助手提示词工作区

在 **助手 → 编辑助手 → 提示词** 中，「指令」编辑助手设定，「注入」管理补充规则，「开场」设置第一句话，「变量」管理助手环境变量。指令、注入和开场由助手右上角保存按钮统一提交；环境变量单独保存并立即生效。具体操作见「如何设置提示词注入规则？」与「如何让助手先开口？」。

## 时间变量与缓存

系统提示词位于每次请求的最前面,其中任何时间变量一变化,模型的前缀缓存就要整段重建,导致回复变慢、token 消耗增加。`{{current_clock}}` 每分钟都变,影响最大;到“天”的 `{{current_date}}` 等变量也会在跨天时失效。因此默认模板不再包含时间变量。需要让 AI 知道时间时,建议在工具中心启用 **get_time_info** 工具让模型按需获取,或在编辑助手中开启 **时间间隔提醒**,而不是写进系统提示词。

## 生效范围

保存后从下一次发送开始生效，包括已有对话；已生成的回复不会改变。不同模型对系统提示词的遵循程度可能不同。

显式启用的提示词注入规则、工具、记忆、技能、知识库和时间提醒仍按各自配置补充内容。需要单独测试基础提示词时，应关闭这些功能并新建对话，避免历史内容影响结果。

## 会话级覆盖

1.5.0 起,可以单独为某个对话覆盖系统提示词:打开聊天页右上角更多菜单 → **对话提示词修改**,填入要让该对话使用的内容,保存后只影响当前对话,不会改变其它对话。

设置对话提示词后，不再同时使用助手提示词或全局默认提示词。清除后先恢复使用助手提示词；助手也未设置时，才使用已启用的全局默认提示词。
