v0.1.2: 全项目代码审查修复 + 子代理编排器 + 上下文压缩 + 并行工具执行
后端修复: Ollama adapter 移除死代码/修复超时硬编码/iteration硬编码/pullModel无超时/流异常断开补发DONE; SSE解析器支持非字符串arguments; Sandbox fail-closed安全加固; IPC移除未使用变量 新增功能: TaskOrchestrator子任务编排器; DelegateTaskTool委派工具; Agent Loop并行工具执行; 上下文自动压缩; 记忆检索注入System Prompt 前端修复: useAgentStream text_delta thought累积bug; 工具调用状态正确流转; 修复重复stateChange事件; TraceStep.thought正确填充
This commit is contained in:
@@ -34,7 +34,11 @@ export class AuditLogHook implements PostToolHook {
|
||||
|
||||
/** 记忆触发钩子 */
|
||||
export class MemoryTriggerHook implements PostToolHook {
|
||||
private memorableTools = ['web_search', 'read_file', 'memory_search'];
|
||||
/** 仅对搜索类工具触发记忆,避免每次 read_file 都产生低价值记忆条目 */
|
||||
private memorableTools = ['web_search', 'memory_search'];
|
||||
|
||||
/** 单次工具结果存储上限(字符),防止过大内容淹没记忆系统 */
|
||||
private readonly MAX_MEMORY_CONTENT = 500;
|
||||
|
||||
constructor(private memoryManager: MemoryManager) {}
|
||||
|
||||
@@ -44,7 +48,7 @@ export class MemoryTriggerHook implements PostToolHook {
|
||||
try {
|
||||
this.memoryManager.store({
|
||||
type: 'episodic',
|
||||
content: `Tool ${toolCall.name} returned: ${content.slice(0, 500)}`,
|
||||
content: `Tool ${toolCall.name} returned: ${content.slice(0, this.MAX_MEMORY_CONTENT)}`,
|
||||
source: 'tool_result',
|
||||
sessionId,
|
||||
importance: 0.6,
|
||||
|
||||
Reference in New Issue
Block a user