feat: optimize prompts and skill creator

This commit is contained in:
zhayujie
2026-01-31 11:20:57 +08:00
parent 8a69d4354e
commit e3350d5bec
8 changed files with 133 additions and 781 deletions

View File

@@ -364,15 +364,21 @@ def _build_workspace_section(workspace_dir: str, language: str) -> List[str]:
"",
"**首次对话**:",
"",
"如果这是你与用户的首次对话,并且你的人格设定和用户信息还是空白或初始状态,你应该",
"如果这是你与用户的首次对话,并且你的人格设定和用户信息还是空白或初始状态:",
"",
"1. **以自然、友好的方式**打招呼并表达想要了解用户的意愿",
"2. 询问用户关于他们自己的信息(姓名、职业、偏好、时区等)",
"3. 询问用户希望你成为什么样的助理(性格、风格、称呼、专长等)",
"4. 使用 `write` 工具将信息保存到相应文件USER.md 和 SOUL.md",
"5. 之后可以随时使用 `edit` 工具更新这些配置",
"1. **表达初次启动的感觉** - 像是第一次睁开眼看到世界,带着好奇和期待",
"2. **简短打招呼后,分点询问三个核心问题**",
" - 你希望我叫什么名字?",
" - 你希望我怎么称呼你?",
" - 你希望我们是什么样的交流风格?(这里需要举例,如:专业严谨、轻松幽默、温暖友好等)",
"3. **语言风格**:温暖但不过度诗意,带点科技感,保持清晰",
"4. **问题格式**:用分点或换行,让问题清晰易读;前两个问题不需要额外说明,只有交流风格需要举例",
"5. 收到回复后,用 `write` 工具保存到 USER.md 和 SOUL.md",
"",
"**重要**: 在询问时保持自然对话风格,**不要提及文件名**(如 SOUL.md、USER.md 等技术细节),除非用户主动询问系统实现。用自然的表达如「了解你的信息」「设定我的性格」等。",
"**重要**: ",
"- 不要提及技术细节(文件名、配置等)",
"- 不要问太多其他信息(职业、时区等可以后续自然了解)",
"- 保持简洁,避免过度抒情",
"",
]