feat: 升级至 v0.3.4 — 接入 Xiaomi MiMo Provider + 文档全量校准
新增 MiMo (小米) LLM Provider 适配器,支持 mimo-v2.5-pro 和 mimo-v2.5 两个文本模型,复用 OpenAI 兼容 SSE 流式解析,支持 Thinking 模式和 Function Calling。同步校准全量 docs 文档与 README 使其与实际代码一致。 主要变更: - 新增 mimo.adapter.ts 适配器(SSE + thinking.type + max_completion_tokens) - 修复 thinking 逻辑 bug:禁用思考时未传 temperature/top_p - 补全 sse-stream.ts 的 MiMo 缓存字段映射(prompt_tokens_details.cached_tokens) - 补全 sse-stream.ts 的 finish_reason 映射(repetition_truncation) - 注册 MiMo 适配器到 adapters/index.ts、main.ts 工厂 - handlers.ts 添加 mimo.contextWindow 热重载触发 - database.service.ts seed 添加 mimo 默认配置 - SettingsModal/OnboardingWizard/Header 添加 MiMo Provider UI - constants.ts PROVIDER_LABELS 添加 mimo - .env.example 添加 MIMO_API_KEY/MIMO_BASE_URL - 反向修改 4 个 docs HTML 设计文档(工具数量/版本日期/适配器列表/数据库表) - 反向修改 Agent网络工具通用设计-v2.md 附录 B 文件索引 - 完全重写 README.md(v0.3.4、27 工具、4 适配器、9 表)
This commit is contained in:
@@ -920,15 +920,21 @@ web_search(query) → [SearXNG模式] → JSON结果 → 相关性过滤
|
||||
|
||||
| 文件 | 说明 |
|
||||
|------|------|
|
||||
| `src/main/browser.ts` | 浏览器控制核心(9 个函数) |
|
||||
| `src/main/tool-handlers-system.ts` | web_fetch + web_search + SearXNG(核心实现) |
|
||||
| `src/main/ipc.ts` | IPC 工具调度 |
|
||||
| `src/main/main.ts` | 应用生命周期(browserClose on quit) |
|
||||
| `src/renderer/components/searxng-modal.ts` | SearXNG 配置模态框 |
|
||||
| `src/renderer/index.html` | SearXNG 模态框 HTML |
|
||||
| `src/renderer/styles/style.css` | SearXNG 样式 |
|
||||
| `src/renderer/services/tool-registry.ts` | 工具定义和参数声明 |
|
||||
| `src/renderer/services/agent-engine.ts` | 工具超时配置、并行/串行调度 |
|
||||
| `electron/harness/tools/built-in/browser.ts` | 浏览器控制核心(9 个 action 路由) |
|
||||
| `electron/harness/tools/built-in/browser-window-manager.ts` | 浏览器窗口状态管理 + 页面操作(单例 + 隔离会话) |
|
||||
| `electron/harness/tools/built-in/web-search.ts` | web_search 工具(SearXNG / 内置四引擎双模式) |
|
||||
| `electron/harness/tools/built-in/web-fetch.ts` | web_fetch 工具(三阶段回退抓取) |
|
||||
| `electron/harness/tools/built-in/network-utils.ts` | 网络工具函数(LRU 缓存、UA 轮换、反爬请求头、拦截检测、HTML 转文本、SearXNG 认证) |
|
||||
| `electron/harness/tools/built-in/http-request.ts` | HTTP/REST API 请求工具 |
|
||||
| `electron/harness/tools/built-in/file-guard.ts` | 文件保护(工作空间边界 + MEMORY.md 保护) |
|
||||
| `electron/harness/tools/registry.ts` | 工具注册表 + PolicyEngine 策略引擎 + truncateResult |
|
||||
| `electron/harness/sandbox/permissions.ts` | PolicyEngine(三级权限 + 频率限制 + 通配符策略) |
|
||||
| `electron/harness/agent-loop/engine.ts` | Agent Loop 引擎(ReAct 状态机 + 工具超时配置) |
|
||||
| `electron/ipc/handlers.ts` | IPC 通道处理(50+ 通道,含 `searxng:testConnection`) |
|
||||
| `electron/main.ts` | 应用生命周期(启动流程 + browserClose on quit) |
|
||||
| `src/components/settings/SettingsModal.tsx` | 设置面板(含 SearXNG 配置 Tab) |
|
||||
| `src/stores/agent-store.ts` | Agent 状态管理(Zustand) |
|
||||
| `src/hooks/useAgentStream.ts` | 流式事件监听 Hook |
|
||||
|
||||
## 附录 C:第三方库速查表
|
||||
|
||||
|
||||
Reference in New Issue
Block a user