文档范围#
本页提供 UIChat Mira 的一级产品地图,用于判断一项能力属于哪个产品域、通过什么入口使用,以及与其他模块如何连接。
具体功能状态以当前实现快照和对应模块文档为准。
产品域#
| 产品域 | 主要对象 | 核心职责 | 典型入口 |
|---|---|---|---|
| 对话工作区 | Thread、Message、Attachment、AgentRun | 承载用户目标、上下文、执行过程与最终交付 | Chat |
| Provider 与模型 | Template、Connection、Model Cache、Role Binding | 管理模型连接、远端模型目录、用途绑定与调用解析 | 模型设置 |
| Knowledge Base 与 RAG | Knowledge Base、Document、Chunk、Vector Index、Source | 文本入库、索引、混合检索和有来源生成 | 知识库、Chat |
| Evaluation | Package、Dataset、Run、Sample、Attempt、Metric、Report | 对当前 Knowledge Base / RAG 做本地回归和诊断 | 评测中心、评测工作台 |
| 角色 | Role、Prompt Field、Generation Parameters | 管理可复用身份、表达方式和约束 | 角色工作台 |
| Agent 与工具 | AgentRun、Planner、Harness、Tool、Evidence、Artifact | 决策下一步并执行受治理的具体动作 | Chat、工具工作台 |
| MCP | Server、Transport、Discovered Tool、Agent Access | 连接和投影外部工具 | MCP 设置 |
| MicroApps Hub | Studio、Domain Runtime、Integration、External Connection | 提供独立业务工作台和连接入口 | 微应用、企业集成 |
共享基础设施#
多个产品域复用以下基础能力:
Identity / User Context
Configuration
SQLite Persistence
Provider Resolution
Harness Governance
Approval / Checkpoint
Evidence / Artifact / Trace
Local File and Runtime Boundary一项能力出现在多个页面,不表示它拥有多份运行真相。应优先确定哪个 Service、Repository 或 Runtime 持有最终状态。
首次可用路径#
全新安装首先需要配通一个主模型:
启动本地模型服务或准备云端凭据
→ 创建或选择 Provider Connection
→ 同步模型目录,或手工填写 Model ID
→ 绑定 llm role
→ 在 Chat 中收到真实回复模型卡“已配置”和 Provider connected 都不是最终验收。详细步骤见:模型设置。
主要调用路径#
普通对话#
User Message
→ Thread Context
→ llm Role Binding
→ Provider Resolution
→ Protocol Adapter
→ Model Response
→ Message Persistence知识入库#
Markdown / TXT
→ Text Decode
→ Chunk Preview
→ Document processing
→ Embedding
→ sqlite-vec Index
→ ready / failed知识问答#
User Question
→ Query Rewrite
→ Query Embedding
→ Vector + Lexical Retrieval
→ RRF Fusion
→ Optional Rerank
→ Model Generation
→ Sources / Message PersistenceEvaluation#
Evaluation ZIP
→ Parsed Dataset
→ Evaluation Run
→ Sample Attempts
→ Heuristic Metrics
→ Client-side Markdown Report当前 evaluation role 只用于自动生成评测样本,不承担 Run Judge。
Evaluation 消费当前 Knowledge Base 和 RAG 结果,但不持有文档与索引真相,也不冻结完整语料。
Agent 任务#
User Goal
→ AgentRun
→ Main Planner
→ AgentTask Model / Direct Tool / Governed Delegation
→ Evidence / Artifact
→ FinalizationMicroApp Studio#
Product Entry
→ Domain Service / Runtime
→ Task / Job / Artifact
→ Studio Result and Diagnostics企业集成#
Platform
→ Instance
→ AccessPoint
→ MicroApp Binding
→ Business Workflow
→ Platform Reply / NotificationProvider 与模型关系#
Provider 产品域必须区分:
Provider Template
→ Provider Connection
→ Provider Model Cache
→ Model Role Binding
→ Runtime Invocation- Template 定义协议族和角色资格;
- Connection 保存真实 Base URL 与凭据;
- Model Cache 来自最近一次目录同步;
- Role Binding 决定 Chat、Agent、Embedding 等用途;
- Runtime Invocation 才证明本次调用成功。
Template capability 不等于具体模型的 Vision、Tool Calling 或上下文能力验证。
Image Generation 与 TTS 当前主要由各自 Studio 管理 Provider 配置,不应从主模型状态推断它们已经 ready。
详细说明见:Provider 与模型运行时。
Knowledge Base、RAG 与 Evaluation#
这三层必须分开:
Knowledge Base
→ owns documents, chunks and indexes
RAG Runtime
→ queries one bound knowledge base and produces sources / answer
Evaluation
→ executes samples and computes current diagnostic metrics当前知识库:
- 支持多个 Knowledge Base;
- 只上传单个 Markdown / TXT;
- 使用 sqlite-vec 与 Orama 中文词法召回;
- 通过 RRF 融合并可选 Rerank;
- 一个 Chat Thread 当前绑定一个知识库。
当前 Evaluation:
- 使用 ZIP 描述 Dataset、Gold Sources 和运行参数;
- 运行时仍查询当前本机 Knowledge Base;
- 支持 Retrieve 和 Retrieve + Generate;
- 指标主要是 documentName 匹配和词项重合启发式;
- Run 使用 SQLite 持久化,但执行不是 durable / resumable job;
- Markdown Report 由桌面客户端即时生成。
详细说明见:
Agent 与工具关系#
Agent 决定下一步;Harness 管理具体工具的注册、可用性、暴露、审批、执行和审计。
当前执行路径包括:
- Main Agent 直接回答、检索或调用具体工具;
delegate_task启动单层 Generic SubAgent;- 任务型 Skill 启动 Skill-owned SubAgent 或私有 Runtime。
delegate_task 不是普通 Harness Tool。Skill-private Runtime 也不会自动进入 Main Planner 的公共工具面。
MicroApps Hub 关系#
MicroApps Hub 是宽产品入口,不是一套统一 Runtime:
MicroApps Hub
!= Integration MicroAPP Registry
!= Studio Runtime
!= Harness Tool Registry
!= Skill Runtime判断一项 MicroApp 能力时需要分别确认:
- 产品入口;
- 共享 Definition;
- 领域 Runtime;
- Integration Invoke;
- Agent Tool / Skill Access。
详细说明见:MicroApps 与独立 Runtime。
当前边界#
Mira 当前不提供:
- 保存模型名称后自动保证 Provider 可用;
- 以模型目录同步替代真实 Chat 验证;
- 所有 OpenAI-compatible Provider 的完全一致行为;
- 根据供应商或模型名称自动确认全部模型能力;
- Chat、Image 和 TTS 已经统一完成的一套 Provider 配置源;
- 评测模型自动成为 LLM Judge;
- Evaluation ZIP 自动冻结完整 Knowledge Base;
- 标准 RAGAS、真实 rank MRR 或 Release Gate;
- Evaluation Run 的重启恢复、取消和暂停;
- 任意格式文档自动入库;
- durable Knowledge Base indexing workflow;
- 切换 Embedding 后自动重建索引;
- 一个线程同时查询多个知识库;
- Knowledge Base 自动成为长期记忆;
- Evaluation 分数自动成为生产正确性证明;
- 开放式多 Agent 自治与递归委派;
- 所有产品域共享一种通用 Runtime;
- 所有连接自动获得 Agent Access;
- 所有 POC 和入口卡片的生产可用承诺;
- 通用 durable workflow engine。
当前优先级是稳定既有能力、修复已知合同漂移、提高 Provider、Sources、Evaluation 解释、Evidence 和 Artifact 的可信度。