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 討論
  • 定期向核心維護者彙報進展
  • 協調與其他工作組的跨領域合作

如何加入工作組

加入工作組的流程簡單直接:

  1. 在對應工作組的 GitHub Discussion 中發帖自我介紹
  2. 說明你的技術背景和感興趣的方向
  3. 開始參與討論和貢獻

工作組對所有貢獻者開放,無需特別審批。我們歡迎不同背景的開發者加入——無論你是開源專案開發者、應用開發者還是服務提供商開發者,都能在工作組中找到適合自己的參與方式。

工作組生命週期

工作組並非永久存在。隨著 iFay 專案的發展:

  • 新的工作組可以根據需要被建立(例如,當某個新的子專案或技術領域需要專門的協作組織時)
  • 已完成使命或不再活躍的工作組可以被解散
  • 工作組的建立和解散由核心維護者決定