feat(team): add OpenFang Team API client and WebSocket events
API Client (lib/team-client.ts): - Team CRUD: listTeams, getTeam, createTeam, updateTeam, deleteTeam - Member management: addTeamMember, removeTeamMember, updateMemberRole - Task management: addTeamTask, updateTaskStatus, assignTask, submitDeliverable - Dev↔QA loops: startDevQALoop, submitReview, updateLoopState - Metrics & Events: getTeamMetrics, getTeamEvents, subscribeToTeamEvents - TeamAPIError class for error handling WebSocket Events (lib/useTeamEvents.ts): - useTeamEvents hook for subscribing to team events - useTeamEventStream hook for specific team events - useAllTeamEvents hook for all team events - Real-time task status updates - Real-time Dev↔QA loop state changes - Auto-refresh on team/member updates Event Types: - team.created/updated/deleted - member.added/removed/status_changed - task.created/assigned/status_changed/completed - loop.started/state_changed/completed - review.submitted Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -446,7 +446,9 @@ ZCLAW 是基于 **OpenFang** (Rust Agent OS) 的 AI Agent 桌面客户端,核
|
||||
* ✅ Sidebar 添加 Team 标签
|
||||
* ✅ App.tsx 添加 Team 视图渲染
|
||||
* ✅ 团队选择和状态管理
|
||||
* API 客户端:
|
||||
* ✅ Team API 客户端 (`lib/team-client.ts`)
|
||||
* ✅ WebSocket 事件订阅 (`lib/useTeamEvents.ts`)
|
||||
* 待完成:
|
||||
* OpenFang Team API 客户端
|
||||
* WebSocket 实时事件同步
|
||||
*下一步: OpenFang API 对接与实时同步*
|
||||
* 与 OpenFang 后端 API 对接测试
|
||||
*下一步: 后端 API 对接测试与集成验证*
|
||||
|
||||
Reference in New Issue
Block a user