MCP配置文件
定位:mcp_profile是MakeMind知识栈的一个内部组件,通过mcp_knowledge外观。应用程序代码应导入package:mcp_knowledge/mcp_knowledge.dart--这里声明的符号从那里重新导出。直接的package:mcp_profile/导入对于高级或集成场景仍然有效,但在产品代码中不建议使用。
人工智能角色定义,包括模板渲染、上下文注入、配置文件选择和评估评分。可插入的引擎(评估/决策/表达式)驱动一个统一的运行时,公开 mcp_bundle 标准端口。
组件
- 定义 —
Profile、节、功能元数据、构建器、注册表、呈现器。 - 表达 --格式化程序、策略、样式、评估器(模板化配置文件提示)。
- 评估 --引擎、度量定义/来源、归一化、结果。
- 决定 --评价者、决策政策、政策条件、指导。
- 捆绑 --轮廓束规格。
- 发动机 (重新导出以进行自定义实现和测试)--
AppraisalEnginePort,DecisionEnginePort,ExpressionEnginePort,EnginePorts集装箱。 - 标准端口适配器 —
MetricsPortAdapter,AppraisalPortAdapter,DecisionPortAdapter,ExpressionPortAdapter,ProfileSummariesPortAdapter实施mcp_bundle合同层。 - 运行时 --统一的
ProfileRuntime协调评估→ 决定→ 表情。 - 功能模块 --缓存、版本控制、并发、事实图集成。
快速开始
import 'package:mcp_profile/mcp_profile.dart';
final runtime = ProfileRuntime(
registry: ProfileRegistry(),
engines: EnginePorts(
appraisal: StubAppraisalEnginePort(),
decision: DefaultDecisionEnginePort(),
expression: PassthroughExpressionEnginePort(),
facts: factsPort,
summaries: summariesPort,
llm: llmPort,
),
);
final result = await runtime.apply(profileId, RuntimeProfileContext(...));支持
许可证
麻省理工学院——见 许可证.
