From ad44989ebbf4deb9f4e7225fc75a8b23ec1a0690 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=B4=AB=E5=BD=B1233?= Date: Thu, 16 Jul 2026 17:59:40 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=B7=A5=E5=85=B7=E6=95=B0=E9=87=8F?= =?UTF-8?q?=E5=8B=98=E8=AF=AF=2040=E2=86=9232=20+=20=E4=B8=8A=E4=B8=8B?= =?UTF-8?q?=E6=96=87=E9=95=BF=E5=BA=A6=E9=80=89=E9=A1=B9=E8=A1=A5=E9=BD=90?= =?UTF-8?q?=E4=BD=8E=E7=AB=AF=E6=A1=A3=E4=BD=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - DEVELOPMENT.md/workspace-panel.ts/index.html 工具数量勘误(删除 8 个非必要工具后残留的 40,修正为 32) - DEVELOPMENT.md 文件系统分类数 16→13 - index.html 上下文长度下拉框新增 8K/16K/32K/64K 四档(原仅 128K-1M,跳档过稀) --- docs/DEVELOPMENT.md | 10 +++++----- src/renderer/components/workspace-panel.ts | 2 +- src/renderer/index.html | 6 +++++- 3 files changed, 11 insertions(+), 7 deletions(-) diff --git a/docs/DEVELOPMENT.md b/docs/DEVELOPMENT.md index ed2ac00..e25c9f3 100644 --- a/docs/DEVELOPMENT.md +++ b/docs/DEVELOPMENT.md @@ -10,7 +10,7 @@ Metona Ollama Desktop 是基于 TypeScript + Electron 的 Windows 本地 AI 桌 核心架构: - **ReAct Agent Loop** — 8 状态机驱动的智能体循环(INIT→THINKING→PARSING→EXECUTING→OBSERVING→REFLECTING→COMPRESSING→TERMINATED),最大 85 轮(可配置) -- **40 个内置工具** — 文件系统(16)、命令执行(1)、联网搜索(2)、浏览器控制(9)、Git(1)、记忆(1)、会话/子代理(3)、系统(6)、Plan Mode(1) +- **32 个内置工具** — 文件系统(13)、命令执行(1)、联网搜索(2)、浏览器控制(9)、Git(1)、记忆(1)、会话/子代理(3)、系统(1)、Plan Mode(1) - **Harness Engineering** — 5 层抗幻觉体系 + 4 阶段 Hook 系统 + Completion Gate(5 项检查)+ Agent Metrics + 渐进式披露 - **MCP 协议扩展** — JSON-RPC 2.0 over stdio,动态工具发现 - **Plan Mode** — 开关切换,先规划后执行,步骤级进度追踪 @@ -47,7 +47,7 @@ src/ │ ├── mcp-manager.ts # MCP JSON-RPC 2.0 协议管理 │ ├── tool-security.ts # 路径/命令安全检查(黑名单 + 豁免机制) │ ├── tool-handlers.ts # 工具处理器 re-export 聚合 -│ ├── tool-handlers-fs.ts # 16 个文件系统工具实现 +│ ├── tool-handlers-fs.ts # 13 个文件系统工具实现 │ ├── tool-handlers-system.ts # 系统/网络工具 + 联网搜索(双模式)+ 自动抓取 │ ├── tool-handlers-git.ts # Git 全操作 │ ├── tool-handlers-shared.ts # 共享类型和辅助函数 @@ -78,11 +78,11 @@ src/ │ │ ├── toast.ts # Toast 通知 │ │ ├── token-dashboard.ts # Token 消耗仪表盘(全局 + 会话统计) │ │ ├── tool-confirm-modal.ts # 工具执行确认对话框 -│ │ ├── tools-modal.ts # 工具列表面板(40 个工具卡片) +│ │ ├── tools-modal.ts # 工具列表面板(32 个工具卡片) │ │ └── workspace-panel.ts # 工作空间面板(终端 + 工具卡片 + 文件浏览) │ ├── services/ # 14 个服务模块 │ │ ├── agent-engine.ts # ★ ReAct Agent Loop 核心引擎(8 状态机) -│ │ ├── tool-registry.ts # 工具注册与调度中心(40 内置 + MCP 动态 + Plan Mode) +│ │ ├── tool-registry.ts # 工具注册与调度中心(32 内置 + MCP 动态 + Plan Mode) │ │ ├── memory-service.ts # 记忆管理(MEMORY.md 读写 + 格式校验 + 自动提取) │ │ ├── context-manager.ts # 上下文窗口管理(滑动窗口 + Token 校准 + LLM 压缩) │ │ ├── sub-agent.ts # 子代理委派(独立上下文 + 超时保护) @@ -178,7 +178,7 @@ logDebug('调试信息', '可选详情'); ### 5.1 五大子系统 ``` -① Agent 系统 → agent-engine.ts + tool-registry.ts(40 内置工具 + MCP 动态) +① Agent 系统 → agent-engine.ts + tool-registry.ts(32 内置工具 + MCP 动态) ② 记忆系统 → memory-service.ts(MEMORY.md 文件存储 + 格式校验 + 自动提取) ③ 上下文系统 → context-manager.ts + context-indexer.ts(渐进式披露) ④ 工作空间 → workspace.ts (主进程) + workspace-panel.ts (渲染进程) diff --git a/src/renderer/components/workspace-panel.ts b/src/renderer/components/workspace-panel.ts index 8175fd4..6ac405d 100644 --- a/src/renderer/components/workspace-panel.ts +++ b/src/renderer/components/workspace-panel.ts @@ -977,7 +977,7 @@ function renderToolCalls(): void {
AI 对话中自动调用工具,结果在此展示
-
共 40 个内置工具 · MCP 动态扩展
+
共 32 个内置工具 · MCP 动态扩展
`; return; diff --git a/src/renderer/index.html b/src/renderer/index.html index 27381a3..6f2677b 100644 --- a/src/renderer/index.html +++ b/src/renderer/index.html @@ -297,6 +297,10 @@

Agent Loop 最大工具调用轮数。默认 85 轮,复杂任务可能需要更多轮次。