ZH

 


定制气质:提示词模板与主题

同一个引擎,可以有完全不同的「气质」。这由两层决定:Prompt Templates 塑造 pi 怎么思考、怎么说话;Themes 塑造它在终端里长什么样。

Prompt Templates:可参数化的系统提示

系统提示不是一段死字符串,而是带占位符的模板:环境信息、项目规则、人格设定、工具约定被分块拼装。换一套模板,pi 就从「严谨的工程师」变成「话痨的结对伙伴」。

模板按块拼装(精简)
const systemPrompt = [
  personaBlock,            // 人格
  environmentBlock(cwd),   // cwd / 平台 / 日期
  projectBlock(claudeMd),  // 项目级 CLAUDE.md
  skillsIndexBlock,        // 技能索引
  toolConventionsBlock,    // 工具使用约定
].join("\n\n")

Themes:终端里的视觉语言

主题决定配色、强调色、工具卡片样式、思考块的呈现方式。它纯属表现层——换主题不改变任何行为,只改变你看它的感受。

提示词管「里子」,主题管「面子」。两者都通过 Resource Loader 的四源加载,于是你能在 ~/.pi 放个人偏好的主题,在 ./.pi 放团队统一的提示词模板。