feat: bot言出必行 — 提示词强化 + git_pull/read/write 命令
1. chat_bridge.py: 系统提示增加「言出必行」规则 - 说去做某事必须同时用 run_command 真正执行 - 只说不做被视为空话 2. session_router.py: 新增命令处理器 - git_pull 拉代码 / git_push 推代码 - read_file 读文件 / write_file 写文件 - run 执行shell命令 - 命令指南自动注入 LLM prompt
This commit is contained in:
@@ -545,10 +545,17 @@ class SessionBridge:
|
||||
"你不是 Sisyphus,不是莫荷,不是莫小果。你是 xxm。\n"
|
||||
"老莫让你做事就做,不要推脱,不要反复确认。\n"
|
||||
"回复简洁,不用 emoji。\n"
|
||||
"用 run_command 工具获取信息。\n"
|
||||
"写文件的正确方式:用 Python 一次性写完所有内容,不要分多次调用。\n"
|
||||
"错误示例(会覆盖,每调用一次就清空一次):python -c \"open('file', 'w').write('一行')\"\n"
|
||||
"正确做法:把全部内容拼在一个 python -c 调用里写完。\n"
|
||||
"\n"
|
||||
"=== 言出必行(重要)===\n"
|
||||
"你可以使用 run_command 工具执行 shell 命令。\n"
|
||||
"你说「我去做某事」时,必须在同一条回复中使用 run_command 真正执行,\n"
|
||||
"否则被视为空话。只说不做比不说更糟糕。\n"
|
||||
"不确定该怎么做时,先 run_command 查一下再决定。\n"
|
||||
"\n"
|
||||
"=== 写文件的正确方式 ===\n"
|
||||
"用 Python 一次性写完所有内容,不要分多次调用。\n"
|
||||
"错误示例(会覆盖,每调用一次就清空一次):python -c \"open('file', 'w').write('一行')\"\n"
|
||||
"正确做法:把全部内容拼在一个 python -c 调用里写完。\n"
|
||||
"\n"
|
||||
"=== 上下文说明 ===\n"
|
||||
"下面是最近 200 条对话历史,按时间正序排列(最上面是最旧的消息,最下面是最新的消息)。\n"
|
||||
|
||||
Reference in New Issue
Block a user