Team
Manage team members, roles, and permissions.
crewkit supports team-based workflows with roles, permissions, and coaching modes that adapt AI behavior to each developer's experience level.
Invite members
Invite team members through the dashboard or CLI:
crewkit members invite user@example.com
crewkit members invite user@example.com --role adminInvitees receive an email with a link to join your organization.
Permission levels
| Role | Capabilities |
|---|---|
| Owner | Full access, can transfer ownership, delete org |
| Admin | Manage members, roles, projects, resources, experiments |
| Member | Use CLI, view own sessions, view shared analytics |
| Viewer | Read-only access to dashboard and analytics |
Agent roles
Separate from permission levels, each member has an agent role that modifies how AI agents behave:
| Agent Role | Behavior |
|---|---|
| Coaching | Agent explains decisions, asks before acting, suggests alternatives. Best for junior developers learning patterns. |
| Collaborative | Agent discusses trade-offs but acts with more autonomy. For mid-level developers. |
| Autonomous | Agent acts independently, explains only when asked. For senior developers who want speed. |
Agent roles are applied as prompt modifiers during resource sync. The underlying agent files don't change — the role prefix is injected at sync time.
Managing members
crewkit members list # List all members
crewkit members update user@example.com --role admin # Change role
crewkit members remove user@example.com # Remove member
crewkit members invitations # View pending invitationsCustom roles
Organizations can define custom roles with specific levels and coaching modes through the dashboard. Custom roles let you fine-tune agent behavior beyond the three defaults.