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:
thzxx
2026-07-06 22:48:33 +08:00
parent 8cdb93f8bf
commit 6f08759f63
25 changed files with 1044 additions and 675 deletions
+6 -2
View File
@@ -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,