kevin.yang 3 дней назад
Родитель
Сommit
ea5a7534a6

+ 2 - 2
agent/tools/builtin/knowledge.py

@@ -30,11 +30,11 @@ class KnowledgeConfig:
     reflect_prompt: str = ""               # 自定义反思 prompt;空则使用默认,见 agent/core/prompts/knowledge.py:REFLECT_PROMPT
 
     # agent运行完成后提取(不代表任务完成,agent 可能中途退出等待人工评估)
-    enable_completion_extraction: bool = True      # 是否在运行完成后提取知识
+    enable_completion_extraction: bool = False      # 是否在运行完成后提取知识
     completion_reflect_prompt: str = ""            # 自定义复盘 prompt;空则使用默认,见 agent/core/prompts/knowledge.py:COMPLETION_REFLECT_PROMPT
 
     # 知识注入(agent切换当前工作的goal时,自动注入相关知识)
-    enable_injection: bool = True          # 是否在 focus goal 时自动注入相关知识
+    enable_injection: bool = False          # 是否在 focus goal 时自动注入相关知识
 
     # 默认字段(保存/搜索时自动注入)
     owner: str = ""                            # 所有者(空则尝试从 git config user.email 获取,再空则用 agent:{agent_id})

+ 1 - 1
gateway/core/channels/feishu/openclaw-lark-patch/src/tools/auto-auth.ts

@@ -866,7 +866,7 @@ export async function handleCardAction(data: unknown, cfg: ClawdbotConfig, accou
         // 且没有其他工具产生用户授权需求)。跳过 OAuth,直接发合成消息触发 AI 重试,
         // 重试时工具会自然发现需要用户授权并发起正确的 OAuth 流程。
         log.info('no business scopes to authorize after app auth, sending synthetic message for retry');
-        const syntheticMsgId = `${flow.ticket.messageId}:app-auth-complete`;
+        const syntheticMsgId = `${flow.ticket.messageId}`;
         const syntheticLine = '应用权限已开通,请继续执行之前的操作。';
         const syntheticEvent = {
           sender: { sender_id: { open_id: flow.ticket.senderOpenId } },

+ 1 - 1
gateway/core/channels/feishu/openclaw-lark-patch/src/tools/oauth.ts

@@ -624,7 +624,7 @@ export async function executeAuthorize(
             // Use a unique message_id for MessageSid (avoids SDK dedup),
             // but pass the real message ID as replyToMessageId so that
             // typing indicators, reply-to threading, and delivery work.
-            const syntheticMsgId = `${ticket.messageId}:auth-complete`;
+            const syntheticMsgId = `${ticket.messageId}`;
 
             const syntheticText = '我已完成飞书账号授权,请继续执行之前的操作。';
             const syntheticEvent = {