Skip to content

Conversation

@xiaoland
Copy link
Member

No description provided.

1. 实现 Module Federation 实际加载逻辑
   - 使用动态 script 标签加载远程入口
   - 支持动态 import 导入远程模块
   - 实现 loadRemoteEntry 方法

2. 添加 Client 模型 (src/business/client.ts)
   - 使用 zod-class 定义客户端模型
   - 支持 ping 检查在线状态
   - 支持向远程客户端发送请求
   - 实现 enableExtension/disableExtension 远程调用

3. 完善配置管理 (src/config.ts)
   - 添加 zod schema 验证
   - 实现 localStorage 持久化
   - 添加 LOCAL_CLIENT_ID 字段
   - 提供 configUtils 工具函数

4. 扩展 ExtensionManager 功能
   - 添加 enableExtensionForClient 方法
   - 添加 disableExtensionForClient 方法
   - 自动判断本地/远程客户端并调用相应逻辑

系统设计:
- 所有节点平等,无"后端"概念
- 本地客户端 ID 存储在 localStorage
- 支持联邦化的插件管理
@xiaoland xiaoland changed the base branch from main to claude/extension-manager-lifecycle-uBXis December 31, 2025 01:53
@xiaoland xiaoland merged commit e5856ec into claude/extension-manager-lifecycle-uBXis Dec 31, 2025
2 checks passed
@xiaoland xiaoland deleted the claude/add-client-federation-RNIkY branch December 31, 2025 01:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants