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:
@@ -280,7 +280,7 @@
|
||||
<div class="hero-meta">
|
||||
<span><span class="dot dot-accent"></span> 版本: <strong>v1.0.0</strong></span>
|
||||
<span><span class="dot dot-green"></span> 适用范围: <strong>Electron 主进程 / IPC / 渲染进程</strong></span>
|
||||
<span><span class="dot dot-orange"></span> 更新日期: <strong>2026-06-26</strong></span>
|
||||
<span><span class="dot dot-orange"></span> 更新日期: <strong>2026-07-15</strong></span>
|
||||
</div>
|
||||
<div class="note-box" style="margin-top:16px">
|
||||
<strong>📋 文档层级:</strong>本文档是 <strong>类型系统与数据格式的权威定义</strong>,与《构建指南》第四章(ReAct)、第五章(Harness)对应。冲突时以本文档为准。
|
||||
@@ -309,11 +309,11 @@
|
||||
<span class="hl-box">│ Metona IR Standard │</span> ← 项目内唯一标准
|
||||
<span class="hl-box">└────────────┬─────────────┘</span>
|
||||
│
|
||||
┌────────┼────────┬────────┐
|
||||
│ │ │ │
|
||||
<span class="hl-box">┌───▼──┐ ┌──▼───┐ ┌─▼───┐ ┌─▼─────┐</span>
|
||||
<span class="hl-box">│DeepSeek│ │Agnes│ │Ollama│ │Anthropic│</span> ← Adapter 层
|
||||
<span class="hl-box">└───────┘ └─────┘ └──────┘ └────────┘</span>
|
||||
┌────────┼────────┐
|
||||
│ │ │
|
||||
<span class="hl-box">┌───▼──┐ ┌──▼───┐ ┌─▼───┐</span>
|
||||
<span class="hl-box">│DeepSeek│ │Agnes│ │Ollama│</span> ← Adapter 层
|
||||
<span class="hl-box">└───────┘ └─────┘ └──────┘</span>
|
||||
</pre>
|
||||
</div>
|
||||
<p class="desc">
|
||||
@@ -1000,13 +1000,13 @@
|
||||
<td>Ollama 原生 JSON / NDJSON</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="field-name">AnthropicAdapter</td>
|
||||
<td class="field-name">AnthropicAdapter(未来计划,未实现)</td>
|
||||
<td class="field-type">anthropic</td>
|
||||
<td>https://api.anthropic.com/v1/messages</td>
|
||||
<td>Anthropic 原生 JSON</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="field-name">OpenAIAdapter</td>
|
||||
<td class="field-name">OpenAIAdapter(未来计划,未实现)</td>
|
||||
<td class="field-type">openai</td>
|
||||
<td>https://api.openai.com/v1/chat/completions</td>
|
||||
<td>OpenAI 原生 JSON</td>
|
||||
@@ -1177,8 +1177,8 @@ electron/harness/adapters/
|
||||
├── deepseek.adapter.ts
|
||||
├── agnes-ai.adapter.ts
|
||||
├── ollama.adapter.ts
|
||||
├── anthropic.adapter.ts
|
||||
└── openai.adapter.ts</pre>
|
||||
# ├── anthropic.adapter.ts # 未来计划
|
||||
# └── openai.adapter.ts # 未来计划</pre>
|
||||
</div>
|
||||
|
||||
<h3>迁移检查清单</h3>
|
||||
@@ -1204,7 +1204,7 @@ electron/harness/adapters/
|
||||
<!-- FOOTER -->
|
||||
<div style="text-align:center; padding: 40px 0 20px; color: var(--text-dim); font-size: 13px; border-top: 1px solid var(--border);">
|
||||
<p>📜 Metona 内部 API 请求与响应标准 —— 项目端到端类型安全的基础</p>
|
||||
<p>版本: <strong style="color:var(--accent)">v1.0.0</strong> · 生效日期: <strong style="color:var(--accent)">2026-06-25</strong></p>
|
||||
<p>版本: <strong style="color:var(--accent)">v1.0.0</strong> · 生效日期: <strong style="color:var(--accent)">2026-07-15</strong></p>
|
||||
<p style="margin-top:8px;">所属项目: Metona (AI Agent Desktop) · 技术栈: TypeScript + React + SQLite + Electron</p>
|
||||
</div>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user