用途:MolyKit 是配合 Makepad 构建跨平台 AI 聊天应用的 Rust 工具包,适合搭建聊天界面、接入 OpenAI 等大模型 API、实现原生与 WASM 通用异步逻辑、制作消息/输入/头像等聊天控件以及处理 SSE 流式响应。
主要能力:提供跨平台异步工具,如 PlatformSend、spawn()、AbortOnDropHandle、ThreadToken;提供可直接使用的聊天控件,包括 Chat、Messages、PromptInput、Avatar;提供 BotClient trait、BotContext 包装、兼容 OpenAI 的客户端与 SSE 流式解析;提供消息、机器人、工具调用的协议类型,以及 MCP(Model Context Protocol)支持。
使用方式:实现 BotClient 的 send、bots、clone_box 方法接入模型服务,用 BotContext 加载机器人列表并同步访问;用 spawn() 发起异步任务并通过 Cx::post_action 与 UiRunner 回传 UI;用 Slot 控件在运行时替换内容;用 parse_sse 解析流式事件。
适用场景:Makepad 下的 AI 聊天界面、跨原生与 WASM 的异步任务、流式对话展示与头像/提示输入等控件开发。
限制:资料提及需设置 API Key、只应在任务明确匹配其范围时使用,且不能替代特定环境的验证、测试或专家审查;缺少输入、权限、安全边界或成功标准时应停止并请求澄清。未提供安装命令、价格、平台列表与效果说明。