Team chat
Share messages and images. React to updates.
Keep team chat and code agreements together. Check that what one teammate builds matches what another expects.
The server sends userId.
The screen reads user_id.
/api/auth/loginemailpassworduserIdtokenconst data = await response.json();
showUser(data.user_id);Field mismatchUse userId instead of user_id.
From a team decision to a code check.
Invite your team and start a chat.
Save the fields your code will send and receive. An owner approves the agreement.
Connect GitHub and your AI tools. Review issues with the file, line, and suggested change.
Share messages and images. React to updates.
Keep approved inputs and outputs in one place.
Check planned edits and pushed code against your agreements.
Invite members by email. Choose who can approve agreements.
Create a workspace or open one you’ve joined.