版本:v1.2 | 日期:2026-07-18
状态标记:✅ 已完成 | 🟡 部分完成 | 🔧 规划中 | ⏸ 暂缓/占位 | ❌ 未开始 | ❓ 待确认 | — 不适用
拆分规则:前后端拆为独立功能点,多平台拆为独立功能点。每个功能点保持 3 维状态(实现/测试/注释)。
编码方案:字母前缀 + 数字后缀,与 StarChat 商用版共用模块编码体系。社区版不包含 KNOW、PROJ、DESK 模块。
| 编码 | 模块 | 对应工程 | 说明 |
|---|---|---|---|
| AI | AI Client SDK | NewLife.AI |
模型服务商、协议适配、多模态、Embedding 等底层能力 |
| CHAT | 对话系统 | NewLife.ChatAI + NAI/Web |
WebUI 对话、会话管理、消息展示、多模态交互 |
| TOOL | 能力扩展(实现层) | NewLife.AI + NewLife.ChatAI |
技能、原生工具实现、MCP 实现、Filter 实现、注入策略、数据库工具、可视化(接口见 AI) |
| EVO | 知识进化(基础版) | NewLife.ChatAI |
用户记忆 10 类自动提取与注入 |
| GW | API 网关 | NewLife.ChatAI |
多协议入站、AppKey、模型路由、用量记录 |
| IM | 渠道集成 | NewLife.AI + NewLife.ChatAI |
钉钉/企微/飞书/Webhook/Slack/Telegram |
| AGENT | 智能体框架 | NewLife.AI |
Planner、多 Agent、反思、HITL |
⚠️ 本清单仅列出社区版(NewLife.AI + NewLife.ChatAI)功能。商用版 StarChat 额外包含 KNOW(知识库)、PROJ(项目运营)、DESK(桌面客户端)及各模块高级子功能。
大部分代码位于
NewLife.AINuGet 包,社区版与 StarChat 共享同一 SDK 层。
| 编码 | 功能 | 类型 | 实现 | 测试 | 注释 | 说明 |
|---|---|---|---|---|---|---|
| AI-1a | 46 服务商注册发现 | 后端 | ✅ | ✅ | ✅ | [AiClient] 特性扫描注册 |
| AI-1b | OpenAI 协议适配 | 后端 | ✅ | ✅ | ✅ | 覆盖官方与兼容厂商 |
| AI-1c | Anthropic Messages 协议 | 后端 | ✅ | ✅ | ✅ | Claude 协议 |
| AI-1d | Google Gemini 协议 | 后端 | ✅ | ✅ | ✅ | 多模态协议 |
| AI-1e | DashScope 原生协议 | 后端 | ✅ | ✅ | ✅ | 千问/图片/视频/音频 |
| AI-1f | Ollama 本地模型 | 后端 | ✅ | ✅ | ✅ | 开源本地模型 |
| AI-1g | AWS Bedrock | 后端 | ✅ | ✅ | ✅ | Converse + SigV4 签名 |
父需求状态:✅
| 编码 | 功能 | 类型 | 实现 | 测试 | 注释 | 说明 |
|---|---|---|---|---|---|---|
| AI-2a | 统一模型接口 IChatClient | 后端 | ✅ | ✅ | ✅ | 同步与流式对话 |
| AI-2b | 模型能力元数据标记 | 后端 | ✅ | ✅ | ✅ | Thinking/Vision/Audio/Image/Video 等 |
| AI-2c | 工具调用接口 | 后端 | ✅ | ✅ | ✅ | ToolChatClient 工具调用循环引擎(SDK 接口层) |
| AI-2d | Embedding 与内存向量存储 | 后端 | ✅ | ✅ | ✅ | HashTextEmbedder + InMemoryVectorStore |
| AI-2e | 重排序接口 IRerankClient | 后端 | ✅ | ✅ | ✅ | 统一重排序模型定义 |
| AI-2f | 视频生成 IVideoClient | 后端 | ✅ | ✅ | ✅ | 阿里万相文生视频 |
父需求状态:✅
| 编码 | 功能 | 类型 | 实现 | 测试 | 注释 | 说明 |
|---|---|---|---|---|---|---|
| AI-3a | MCP 客户端接口 | 后端 | ✅ | ✅ | ✅ | SDK 层核心,stdio + HTTP SSE |
| AI-3b | IChatFilter 过滤器接口 | 后端 | ✅ | ✅ | ✅ | 模型调用级横切过滤器定义 |
| AI-3c | ChatClientBuilder 构建器 | 后端 | ✅ | ✅ | ✅ | 链式组合 Filter 与工具的入口 |
父需求状态:✅
| 编码 | 功能 | 类型 | 实现 | 测试 | 注释 | 说明 |
|---|---|---|---|---|---|---|
| CHAT-1a | 多轮对话与 SSE 流式输出 | 后端 | ✅ | ✅ | ✅ | MessageFlow 编排 |
| CHAT-1b | 对话界面与流式渲染 | 前端 | ✅ | ✅ | ✅ | chatStore + SSE 消费 |
| CHAT-1c | 后台继续生成 | 后端 | ✅ | ✅ | ✅ | 离开页面后继续 |
| CHAT-1d | 可恢复流/断线续传 | 后端 | ✅ | ✅ | ✅ | SSE 事件 ID 恢复 |
| CHAT-1e | 会话轮数限制 | 后端 | ✅ | ✅ | ✅ | ContextRoundsHandler |
父需求状态:✅
| 编码 | 功能 | 类型 | 实现 | 测试 | 注释 | 说明 |
|---|---|---|---|---|---|---|
| CHAT-2a | 会话 CRUD API | 后端 | ✅ | ✅ | ✅ | 分页/软删除/置顶 |
| CHAT-2b | 会话列表界面 | 前端 | ✅ | ✅ | ✅ | 分组/搜索/分页 |
| CHAT-2c | 自动标题生成 | 后端 | ✅ | ✅ | ✅ | 首轮后生成摘要 |
| CHAT-2d | 对话全文搜索 API | 后端 | ✅ | ✅ | ✅ | 跨会话消息搜索 |
| CHAT-2e | 搜索面板界面 | 前端 | ✅ | ✅ | ✅ | 搜索与跳转定位 |
| CHAT-2f | 对话导入导出 API | 后端 | ✅ | ✅ | ✅ | JSON 格式 |
| CHAT-2g | 导入导出界面 | 前端 | ✅ | ✅ | ✅ | DataSettings 面板 |
| CHAT-2h | 会话共享 API | 后端 | ✅ | ✅ | ✅ | 只读分享链接 |
| CHAT-2i | 匿名分享 | 后端 | ✅ | ✅ | ✅ | EnableAnonymousShare 配置 |
| CHAT-2j | 分享页面 | 前端 | ✅ | ✅ | ✅ | SharePage |
父需求状态:✅
| 编码 | 功能 | 类型 | 实现 | 测试 | 注释 | 说明 |
|---|---|---|---|---|---|---|
| CHAT-3a | 模型切换后端 | 后端 | ✅ | ✅ | ✅ | 运行时模型选择 |
| CHAT-3b | 模型选择器界面 | 前端 | ✅ | ✅ | ✅ | ModelSelector |
| CHAT-3c | 思考模式(fast/auto/think) | 后端 | ✅ | ✅ | ✅ | 三档推理模式 |
| CHAT-3d | 思考模式切换与推理展示 | 前端 | ✅ | ✅ | ✅ | ThinkingBlock 折叠 |
| CHAT-3e | 对话预设 Presets | 后端 | ✅ | ✅ | ✅ | 模型+技能+Prompt 组合 |
| CHAT-3f | 预设选择界面 | 前端 | ✅ | ✅ | ✅ | PresetSelector |
| CHAT-3g | 助手触发词激活 | 后端 | ✅ | ✅ | ✅ | TriggerWords 自动匹配 |
父需求状态:✅
| 编码 | 功能 | 类型 | 实现 | 测试 | 注释 | 说明 |
|---|---|---|---|---|---|---|
| CHAT-4a | 附件上传与处理 | 后端 | ✅ | ✅ | ✅ | 图片/文档解析 |
| CHAT-4b | 附件拖拽粘贴上传界面 | 前端 | ✅ | ✅ | ✅ | ChatInput 多入口 |
| CHAT-4c | 图像生成与编辑 API | 后端 | ✅ | ✅ | ✅ | 文生图+编辑 |
| CHAT-4d | 图像生成预览界面 | 前端 | ✅ | ✅ | ✅ | ProgressiveImage |
| CHAT-4e | 图像编辑对话框 | 前端 | ✅ | ✅ | ✅ | ImageEditDialog |
| CHAT-4f | 语音识别(浏览器) | 前端 | ✅ | ✅ | ✅ | Web Speech API |
父需求状态:✅
| 编码 | 功能 | 类型 | 实现 | 测试 | 注释 | 说明 |
|---|---|---|---|---|---|---|
| CHAT-5a | Markdown 渲染(含 GFM/KaTeX/Mermaid) | 前端 | ✅ | ✅ | ✅ | MarkdownRenderer |
| CHAT-5b | 代码高亮与复制 | 前端 | ✅ | ✅ | ✅ | 语法高亮+一键复制 |
| CHAT-5c | 消息反馈 API(赞/踩) | 后端 | ✅ | ✅ | ✅ | 反馈原因+文本 |
| CHAT-5d | 消息反馈操作栏 | 前端 | ✅ | ✅ | ✅ | MessageActions |
| CHAT-5e | 消息用量统计与展示 | 后端 | ✅ | ✅ | ✅ | 社区版按设计统计/展示 Token 用量(已完整);完整费用计费为商用版能力(见 §5 不做什么) |
| CHAT-5f | 消息气泡费用展示 | 前端 | ✅ | — | ✅ | MessageBubble 展示 |
| CHAT-5g | 响应式布局(PC+移动端) | 前端 | ✅ | — | ✅ | 768px 断点适配 |
父需求状态:✅(费用计费为商用版能力见 §5,社区版 Token 用量展示已完整)
| 编码 | 功能 | 类型 | 实现 | 测试 | 注释 | 说明 |
|---|---|---|---|---|---|---|
| CHAT-6a | 用户设置 API | 后端 | ✅ | ✅ | ✅ | 模型/技能/学习等 |
| CHAT-6b | 设置页面 | 前端 | ✅ | ✅ | ✅ | SettingsModal |
| CHAT-6c | 会话保活与令牌续期 | 后端 | ✅ | ✅ | ✅ | /api/sessions/keepalive |
| CHAT-6d | 卡片风格系统 | 后端 | ✅ | ✅ | ✅ | 三层优先级+自动匹配 |
| CHAT-6e | 卡片风格界面 | 前端 | ✅ | — | ✅ | 风格选择器 |
| CHAT-6f | Docker 部署支持 | 运维 | ✅ | — | ✅ | docker-compose 一键部署 |
| CHAT-6g | 系统公开配置接口 | 后端 | ✅ | ✅ | ✅ | 标题/Logo/欢迎语等无需登录 |
父需求状态:✅
| 编码 | 功能 | 类型 | 实现 | 测试 | 注释 | 说明 |
|---|---|---|---|---|---|---|
| TOOL-1a | 技能 CRUD API | 后端 | ✅ | ✅ | ✅ | Markdown 格式管理 |
| TOOL-1b | 技能管理界面 | 前端 | ✅ | ✅ | ✅ | SkillBar + 设置页 |
| TOOL-1c | 触发词自动激活 | 后端 | ✅ | ✅ | ✅ | 用户消息匹配技能 |
| TOOL-1d | 技能递归引用 | 后端 | ✅ | ✅ | ✅ | @引用最大3层+循环检测 |
| TOOL-1e | 技能优先级覆盖 | 后端 | ✅ | ✅ | ✅ | 用户同名覆盖系统技能 |
| TOOL-1f | 内置系统技能 | 后端 | ✅ | ✅ | ✅ | 3个系统级:translator/case_teacher/business_rule_template |
父需求状态:✅
| 编码 | 功能 | 类型 | 实现 | 测试 | 注释 | 说明 |
|---|---|---|---|---|---|---|
| TOOL-2a | 工具注册与反射 | 后端 | ✅ | ✅ | ✅ | [ToolDescription] + ToolRegistry |
| TOOL-2b | 工具审批机制 | 后端 | ✅ | ✅ | ✅ | IToolApprovalProvider |
| TOOL-2c | 内置工具服务 | 后端 | ✅ | ✅ | ✅ | 搜索/天气/翻译/网页/IP/网络/节假日/当前用户 |
| TOOL-2d | 工具渐进式发现 | 后端 | ✅ | ✅ | ✅ | ToolDiscoveryProvider |
| TOOL-2e | 工具调用上下文透传 | 后端 | ✅ | ✅ | ✅ | ToolCallContext |
| TOOL-2f | 工具结构化错误返回 | 后端 | ✅ | ✅ | ✅ | ToolError (error_code/hint/suggested_fix) |
| TOOL-2g | 工具依赖熔断 | 后端 | ✅ | ✅ | ✅ | CircuitBreakerPolicy |
| TOOL-2h | 工具多受众内容分发 | 后端 | ✅ | ✅ | ✅ | ToolContent/ToolAudience |
父需求状态:✅
| 编码 | 功能 | 类型 | 实现 | 测试 | 注释 | 说明 |
|---|---|---|---|---|---|---|
| TOOL-3a | MCP 客户端管理服务 | 后端 | ✅ | ✅ | ✅ | McpClientService + 配置 |
| TOOL-3b | MCP 工具禁用(DisabledTools) | 后端 | ✅ | ✅ | ✅ | 按工具粒度通配符禁用 |
| TOOL-3c | MCP 服务端 AspNetMcpServer | 后端 | ✅ | ✅ | ✅ | NewLife.AI.Extensions 将本系统工具暴露为 MCP 服务 |
父需求状态:✅
IChatFilter 接口定义见 AI-3b。本节列出所有具体 Filter 实现。
| 编码 | 功能 | 类型 | 实现 | 测试 | 注释 | 说明 |
|---|---|---|---|---|---|---|
| TOOL-4a | 安全护栏 Filter(Guardrails) | 后端 | ✅ | ✅ | ✅ | PII 脱敏/越狱防护/内容安全,具体功能点见 StarChat 商用版功能清单 |
| TOOL-4b | 记忆注入 Filter | 后端 | ✅ | ✅ | ✅ | LearningHandler 记忆自动注入 |
父需求状态:✅
| 编码 | 功能 | 类型 | 实现 | 测试 | 注释 | 说明 |
|---|---|---|---|---|---|---|
| TOOL-5a | 知识注入预算控制 | 后端 | ✅ | ✅ | ✅ | 技能/记忆独立预算 |
| TOOL-5b | 注入边界策略 | 后端 | ✅ | ✅ | ✅ | SystemSegments/TailSegments 分离 |
| TOOL-5c | 处理器链(IChatHandler) | 后端 | ✅ | ✅ | ✅ | 8个内置 Handler |
父需求状态:✅
| 编码 | 功能 | 类型 | 实现 | 测试 | 注释 | 说明 |
|---|---|---|---|---|---|---|
| TOOL-6a | search_table 表结构搜索 | 后端 | ✅ | ✅ | ✅ | DbSchemaService + 关键字匹配 |
| TOOL-6b | run_sql 数据库查询 | 后端 | ✅ | ✅ | ✅ | SELECT/INSERT/UPDATE+安全校验 |
| TOOL-6c | 数据库访问配置 DbAccessConfig | 后端 | ✅ | ✅ | ✅ | 白/黑名单+角色权限 |
父需求状态:✅
| 编码 | 功能 | 类型 | 实现 | 测试 | 注释 | 说明 |
|---|---|---|---|---|---|---|
| TOOL-7a | show_widget 可视化工具 | 后端 | ✅ | ✅ | ✅ | SVG/HTML 校验+沙箱隔离;WidgetToolServiceTests 全部通过 |
| TOOL-7b | show_chart 图表工具(后端) | 后端 | ✅ | ✅ | ✅ | ECharts 交互式图表,JSON 规范约 200 tokens |
| TOOL-7c | show_timeline 时间线工具(后端) | 后端 | ✅ | ✅ | ✅ | TimelineToolService 时序事件可视化 |
| TOOL-7d | show_kanban 看板工具(后端) | 后端 | ✅ | ✅ | ✅ | KanbanToolService 看板卡片布局 |
| TOOL-7e | show_mindmap 思维导图工具(后端) | 后端 | ✅ | ✅ | ✅ | MindmapToolService 脑图树结构渲染 |
| TOOL-7f | show_china_map 地图标注工具(后端) | 后端 | ✅ | ✅ | ✅ | MapAnnotationToolService 中国区域热力/标注;MapAnnotationToolServiceTests 全部通过 |
| TOOL-7g | build_ppt PPT 生成工具(后端) | 后端 | ✅ | ✅ | ✅ | BuildPptToolService;支持 italic/underline 文字样式 |
| TOOL-7h | build_excel Excel 生成工具(后端) | 后端 | ✅ | ✅ | ✅ | BuildExcelToolService;支持列宽/数字格式/条件格式(数据条/色阶/阈值) |
| TOOL-7i | build_doc Word 生成工具(后端) | 后端 | ✅ | ✅ | ✅ | BuildDocToolService;11种元素类型含 divider/callout/kpi/quote/code,段落文本格式,表格样式 |
| TOOL-7j | 图表多格式兼容 | 后端 | ✅ | ✅ | ✅ | 雷达图/饼图/漏斗图容错;ChartToolServiceTests 全部通过 |
| TOOL-7k | 人类决策检查点(ask_user) | 后端 | ✅ | ✅ | ✅ | CodingTools.AskUserAsync + ToolChatClient 豁免机制 |
父需求状态:✅
⚠️ 社区版提供基础级用户记忆能力。高级进化能力(痛觉、好奇心、蒸馏、融合等)属 StarChat 商用版范围。
| 编码 | 功能 | 类型 | 实现 | 测试 | 注释 | 说明 |
|---|---|---|---|---|---|---|
| EVO-1a | 用户记忆(10类)自动提取 | 后端 | ✅ | ✅ | ✅ | 身份/偏好/习惯/兴趣/背景等 |
| EVO-1b | 记忆注入(System Prompt) | 后端 | ✅ | ✅ | ✅ | 每次对话前自动注入 |
| EVO-1c | 对话分析引擎 | 后端 | ✅ | ✅ | ✅ | 异步分析+结构化提取 |
父需求状态:✅
| 编码 | 功能 | 类型 | 实现 | 测试 | 注释 | 说明 |
|---|---|---|---|---|---|---|
| EVO-2a | 记忆管理 API | 后端 | ✅ | ✅ | ✅ | CRUD + 分类筛选 |
| EVO-2b | 记忆管理界面 | 前端 | ✅ | ✅ | ✅ | LearningSettings Tab |
| EVO-2c | 推荐问题 | 后端 | ✅ | ✅ | ✅ | 欢迎页引导性问题 |
父需求状态:✅
| 编码 | 功能 | 类型 | 实现 | 测试 | 注释 | 说明 |
|---|---|---|---|---|---|---|
| GW-1a | OpenAI Chat Completions | 后端 | ✅ | ✅ | ✅ | /v1/chat/completions |
| GW-1b | OpenAI Responses | 后端 | ✅ | ✅ | ✅ | /v1/responses |
| GW-1c | Anthropic Messages | 后端 | ✅ | ✅ | ✅ | /v1/messages |
| GW-1d | Google Gemini | 后端 | ✅ | ✅ | ✅ | /v1/gemini/... |
| GW-1e | 图像生成 API | 后端 | ✅ | ✅ | ✅ | /v1/images/generations |
| GW-1f | 图像编辑 API | 后端 | ✅ | ✅ | ✅ | /v1/images/edits |
| GW-1g | 模型发现 API | 后端 | ✅ | ✅ | ✅ | /v1/models |
父需求状态:✅
| 编码 | 功能 | 类型 | 实现 | 测试 | 注释 | 说明 |
|---|---|---|---|---|---|---|
| GW-2a | AppKey 认证 | 后端 | ✅ | ✅ | ✅ | sk- 密钥权限检查 |
| GW-2b | 模型路由 | 后端 | ✅ | ✅ | ✅ | 模型名自动匹配提供商 |
| GW-2c | 上游 429 指数退避重试 | 后端 | ✅ | ✅ | ✅ | 随机抖动最多 5 次 |
父需求状态:✅
| 编码 | 功能 | 类型 | 实现 | 测试 | 注释 | 说明 |
|---|---|---|---|---|---|---|
| GW-3a | 用量记录(用户+AppKey 双维度) | 后端 | ✅ | ✅ | ✅ | Token/耗时等指标 |
| GW-3b | 用量日聚合统计 | 后端 | ✅ | ✅ | ✅ | 按日聚合查询 |
父需求状态:✅
| 编码 | 功能 | 类型 | 实现 | 测试 | 注释 | 说明 |
|---|---|---|---|---|---|---|
| IM-1a | 钉钉机器人 | 后端 | ✅ | ✅ | ✅ | DingTalkChannel |
| IM-1b | 企业微信应用 | 后端 | ✅ | ✅ | ✅ | WeComChannel |
| IM-1c | 企业微信机器人(群聊) | 后端 | ✅ | ✅ | ✅ | WeComBotChannel |
| IM-1d | 飞书机器人 | 后端 | ✅ | ✅ | ✅ | FeishuChannel |
| IM-1e | 微信公众号 | 后端 | ✅ | ✅ | ✅ | WeChatMpChannel |
| IM-1f | 微信客服 | 后端 | ✅ | ✅ | ✅ | WeChatKfChannel |
| IM-1g | QQ 机器人 | 后端 | ✅ | ✅ | ✅ | QQChannel |
| IM-1h | Webhook 通用渠道 | 后端 | ✅ | ✅ | ✅ | WebhookChannel |
父需求状态:✅
| 编码 | 功能 | 类型 | 实现 | 测试 | 注释 | 说明 |
|---|---|---|---|---|---|---|
| IM-2a | Slack 机器人 | 后端 | ✅ | ✅ | ✅ | SlackChannel |
| IM-2b | Telegram 机器人 | 后端 | ✅ | ✅ | ✅ | TelegramChannel |
| IM-2c | Discord 机器人 | 后端 | ✅ | ✅ | ✅ | DiscordChannel |
父需求状态:✅
智能体框架代码位于
NewLife.AINuGet 包,社区版与 StarChat 共享同一 SDK 层。
| 编码 | 功能 | 类型 | 实现 | 测试 | 注释 | 说明 |
|---|---|---|---|---|---|---|
| AGENT-1a | 智能体抽象 IAgent | 后端 | ✅ | ✅ | ✅ | 统一智能体行为接口 |
| AGENT-1b | 可对话智能体 ConversableAgent | 后端 | ✅ | ✅ | ✅ | SystemPrompt+工具+模型 |
| AGENT-1c | 多智能体群聊 GroupChat | 后端 | ✅ | ✅ | ✅ | 轮流发言+模型选择发言者 |
| AGENT-1d | 并行群聊 ParallelGroupChat | 后端 | ✅ | ✅ | ✅ | 并行处理+汇总 |
| AGENT-1e | 委托智能体 DelegatingAgent | 后端 | ✅ | ✅ | ✅ | 任务委托子智能体 |
| AGENT-1f | 智能体即工具 AgentAsTool | 后端 | ✅ | ✅ | ✅ | Agent 包装为工具 |
| AGENT-1g | 规划器 FunctionCallingPlanner | 后端 | ✅ | ✅ | ✅ | 自然语言→多步工具计划 |
| AGENT-1h | Planner 重规划 | 后端 | ✅ | ✅ | ✅ | 步骤失败重新生成后续计划 |
| AGENT-1i | 反思修正 Reflection | 后端 | ✅ | ✅ | ✅ | 生成→评审→修订循环 |
父需求状态:✅
| 编码 | 功能 | 类型 | 实现 | 测试 | 注释 | 说明 |
|---|---|---|---|---|---|---|
| AGENT-2a | 人工确认节点 HITL | 后端 | ✅ | ✅ | ✅ | 关键决策点暂停请求确认 |
| AGENT-2b | 可恢复任务状态 | 后端 | ✅ | ✅ | ✅ | 检测点持久化+断点续执行 |
父需求状态:✅
| 编码 | 功能 | 类型 | 实现 | 测试 | 注释 | 说明 |
|---|---|---|---|---|---|---|
| AGENT-3a | Agent 度量体系 | 后端 | ✅ | ✅ | ✅ | 成功率/耗时/Token/工具调用 |
| AGENT-3b | 执行记录与经验提取 | 后端 | ✅ | ✅ | ✅ | 执行结果持久化+LessonsLearned |
父需求状态:✅
| 模块 | 标识 | 功能点数 | 实现完成 | 测试通过 | 注释覆盖 | 综合完成率 |
|---|---|---|---|---|---|---|
| AI Client SDK | AI | 14 | 14 | 14 | 14 | 100% |
| 对话系统 | CHAT | 33 | 33 | 28 | 33 | 88% |
| 能力扩展 | TOOL | 36 | 36 | 36 | 36 | 100% |
| 知识进化(基础版) | EVO | 5 | 5 | 5 | 5 | 100% |
| API 网关 | GW | 12 | 12 | 12 | 12 | 100% |
| 渠道集成 | IM | 11 | 11 | 11 | 11 | 100% |
| 智能体框架 | AGENT | 13 | 13 | 13 | 13 | 100% |
| 总计 | 7 | 124 | 124 | 119 | 124 | 97% |
| 父需求 | 子项数 | 已完成 | 状态 | 说明 |
|---|---|---|---|---|
| AI-1 服务商与协议 | 7 | 7/7 | ✅ | |
| AI-2 模型能力与接口 | 6 | 6/6 | ✅ | |
| AI-3 MCP与扩展接口 | 3 | 3/3 | ✅ | |
| CHAT-1 对话引擎 | 5 | 5/5 | ✅ | |
| CHAT-2 会话管理 | 10 | 10/10 | ✅ | |
| CHAT-3 模型与思考 | 7 | 7/7 | ✅ | |
| CHAT-4 多模态交互 | 6 | 6/6 | ✅ | |
| CHAT-5 消息展示与反馈 | 7 | 7/7 | ✅ | 费用计费为商用版能力(§5),社区版 Token 用量已完整 |
| CHAT-6 设置与管控 | 7 | 7/7 | ✅ | |
| TOOL-1 技能系统 | 6 | 6/6 | ✅ | 🔍审计: 仅3个系统预置技能(translator/case_teacher/business_rule_template),其余已注释 |
| TOOL-2 原生工具 | 8 | 8/8 | ✅ | |
| TOOL-3 MCP 实现 | 3 | 3/3 | ✅ | 含 AspNetMcpServer 服务端 |
| TOOL-4 过滤器实现 | 2 | 2/2 | ✅ | 安全护栏 Filter + 记忆注入 Filter |
| TOOL-5 注入与上下文策略 | 3 | 3/3 | ✅ | |
| TOOL-6 数据库工具 | 3 | 3/3 | ✅ | |
| TOOL-7 可视化与交互 | 11 | 11/11 | ✅ | |
| EVO-1 用户记忆 | 3 | 3/3 | ✅ | |
| EVO-2 记忆管理 | 3 | 3/3 | ✅ | |
| GW-1 多协议入站 | 7 | 7/7 | ✅ | |
| GW-2 认证与路由 | 3 | 3/3 | ✅ | |
| GW-3 用量记录 | 2 | 2/2 | ✅ | |
| IM-1 国内主流渠道 | 8 | 8/8 | ✅ | |
| IM-2 国际与通用渠道 | 3 | 3/3 | ✅ | |
| AGENT-1 智能体基础设施 | 9 | 9/9 | ✅ | |
| AGENT-2 人工协同 | 2 | 2/2 | ✅ | |
| AGENT-3 度量 | 2 | 2/2 | ✅ |
父需求状态判定:所有子项三列均为 ✅ → ✅;任一子项非 ✅ → 🟡。
- ✅ 已实现:代码已存在,并有可用入口或明确调用链,测试通过、注释完整。
- 🟡 部分完成:底层能力已存在,但入口、运营流程或测试/注释仍需完善。
- 🔧 规划中:需求明确,但代码未完整落地。
- ⏸ 暂缓/占位:当前阶段明确不投入,只保留方向和边界。
- ❌ 未开始:无代码、无明确近期规划。
- ❓ 待确认:需要人工决策或进一步验证。
- — 不适用:该维度不适用于此类型。
(完)