COMMUNITY
3. 工作组与兴趣组
什么是工作组
工作组(Working Group, WG)是 iFay 社区中按子项目或技术领域划分的协作组织。每个工作组聚焦于 iFay 体系中的特定领域,负责该领域的规范制定、代码维护和技术演进。
当前工作组
WG-FayID
负责身份标识系统,对应独立项目 FayID。工作范围包括:
- FayID 的生成、分配和管理机制
- 标识符编码方案和容量规划
- 身份迁移和生命周期管理
WG-Ego
负责个性化模型,对应独立项目 Ego。工作范围包括:
- Ego 模型的训练、部署和切换机制
- 宿主性格特征采集和对齐
- 多版本 Ego 管理和人格切换
WG-Protocols
负责 iFay 协议族的设计和演进。涵盖以下协议:
- Faying 协议(安全配对)
- Telepathy 心灵感应协议(Fay 间语义通信)
- ICP 交互对话协议(人类 UI 友好)
- CAP 控制权限协议(终端接管)
- DTP 数据隧道协议(双向数据传输)
- SSP 技能共享协议(服务开放)
WG-FayGer
负责运行时环境。工作范围包括:
- FayGer 容器的设计和实现
- 跨平台和跨设备运行支持
- FayManifest 声明式组装机制
WG-iFACTS
负责合规性测试套件。工作范围包括:
- iFACTS 测试用例的编写和维护
- L1 至 L4 四个测试层级的管理
- iFay Ready 认证标准的制定和执行
WG-Documentation
负责文档和翻译。工作范围包括:
- 规范文档、蓝图文档的编写和维护
- 开发者指南和教程
- 多语言翻译协调
WG-Community
负责社区运营和治理。工作范围包括:
- 社区活动组织和推广
- 治理流程的维护和改进
- 新贡献者引导和支持
工作组职责
每个工作组应承担以下职责:
- 维护各自领域的代码和规范
- 审查相关的 Pull Request
- 参与涉及本领域的 SEP 讨论
- 定期向核心维护者汇报进展
- 协调与其他工作组的跨领域合作
如何加入工作组
加入工作组的流程简单直接:
- 在对应工作组的 GitHub Discussion 中发帖自我介绍
- 说明你的技术背景和感兴趣的方向
- 开始参与讨论和贡献
工作组对所有贡献者开放,无需特别审批。我们欢迎不同背景的开发者加入——无论你是开源项目开发者、应用开发者还是服务提供商开发者,都能在工作组中找到适合自己的参与方式。
工作组生命周期
工作组并非永久存在。随着 iFay 项目的发展:
- 新的工作组可以根据需要被创建(例如,当某个新的子项目或技术领域需要专门的协作组织时)
- 已完成使命或不再活跃的工作组可以被解散
- 工作组的创建和解散由核心维护者决定
