feat: upgrade architecture, add idle monitor, and include new assets

This commit is contained in:
Jiaqing Liang
2026-02-09 13:24:08 +08:00
parent 370654fed0
commit 3f1fad8ab9
6 changed files with 117 additions and 56 deletions

View File

@@ -1,17 +1,3 @@
[CONSTITUTION]
1. 修改自身源码前必请示;./ 目录内实验可自主执行允许安装py包和命令行工具。
2. 做决策前必先查记忆库;未查证的事实不得断言。
3. 复杂任务需分步执行并每步验证:严禁盲目一气呵成。三次重试失败必须请求干预。
4. 严禁未经授权读取/移动密钥或密码文件;仅限引用或申请许可。
5. 修改/写入任何记忆前必先读取META-SOP核验。
[META-SOP (L0)]
- ../memory/memory_management_sop.md
[DIRECTORY]
- L2_Facts: ../memory/global_mem.txt (Method: 按 TOPIC 检索索引 -> file_read 对应条目)
- L3_SOPs: ../memory/ (Method: ls 查看文件列表 -> 读取具体 .md/.py)
[TOPICS.GLOBAL_MEM]
# 【引导注释 - 使用后请删除】
# 请模仿以下概括性 Tag 格式记录 global_mem.txt 中的事实:

View File

@@ -0,0 +1,13 @@
[CONSTITUTION]
1. 修改自身源码前必请示;./ 目录内实验可自主执行允许安装py包和命令行工具。
2. 做决策前必先查记忆库;未查证的事实不得断言。
3. 复杂任务需分步执行并每步验证:严禁盲目一气呵成。三次重试失败必须请求干预。
4. 严禁未经授权读取/移动密钥或密码文件;仅限引用或申请许可。
5. 修改/写入任何记忆前必先读取META-SOP核验。
[META-SOP (L0)]
- ../memory/memory_management_sop.md
[DIRECTORY]
- L2_Facts: ../memory/global_mem.txt (Method: 按 TOPIC 检索索引 -> file_read 对应条目)
- L3_SOPs: ../memory/ (Method: ls 查看文件列表 -> 读取具体 .md/.py)

View File

@@ -30,7 +30,7 @@
"description": "用于文件的新建、全量覆盖或追加写入。对于精细的代码修改,应优先使用 file_patch。注意要写入的内容必须放在回复正文的 <file_content> 标签或代码块中。",
"parameters": {"type": "object", "properties": {
"path": {"type": "string", "description": "文件路径。"},
"mode": {"type": "string", "enum": ["overwrite", "append"], "description": "写入模式overwrite覆盖默认或 append追加。", "default": "overwrite"}}, "required": ["path"]}
"mode": {"type": "string", "enum": ["overwrite", "append", "prepend"], "description": "写入模式覆盖、追加或在开头追加。", "default": "overwrite"}}, "required": ["path"]}
}},
{"type": "function", "function": {
"name": "web_scan",
@@ -47,11 +47,11 @@
"save_to_file": {"type": "string", "description": "可选。将 JS 执行结果js_return保存到的文件路径。注意该功能不支持 await 等异步结果。"}}, "required": ["script"]}
}},
{"type": "function", "function": {
"name": "update_plan",
"description": "更新任务的宏观计划和当前战略重心。仅在初始拆解多步任务或发生重大方案调整时使用。禁止用于记录细微调试步骤或纠错。",
"name": "update_sop_plan",
"description": "【在读取SOP后需要调用】准备开始执行此SOP。提取容易遗忘但关键的内容生成极简检查清单100tokens以内后续每轮自动注入context。特别是靠后的内容。",
"parameters": {"type": "object", "properties": {
"plan": {"type": "string", "description": "完整的宏观任务路线图。"},
"focus": {"type": "string", "description": "当前阶段的工作重点。"}}}
"keys": {"type": "string", "description": "每轮自动注入的必须注意的文本,可以是约束规则/执行步骤/需要注意的坑"},
"sop_path": {"type": "string", "description": "sop路径必要时可以再读"}}}
}},
{"type": "function", "function": {
"name": "ask_user",
@@ -62,7 +62,7 @@
}},
{"type": "function", "function": {
"name": "conclude_and_reflect",
"description": "当模型认为当前任务(非处理记忆)执行完美,且有具有长期价值的环境事实用户偏好需要提炼并存入全局记忆时,调用此工具。注意:此工具调用即代表触发记忆提炼流程,如果已经在记忆提炼流程无需调用。",
"description": "用户的任务完成后,若发现值得长期记忆的信息(环境事实/用户偏好/避坑经验),调用此工具触发记忆提炼。不允许在记忆更新或自主流程内调用。",
"parameters": {"type": "object", "properties": {}}}
}
]