Team workspaces with shared models, role-based access control, workgroups spanning multiple projects, and project-scoped conversations — built for organizations that need structured AI collaboration.
Users belong to projects, projects belong to workgroups, and models and agents flow through a visibility-controlled registry.
A project is the fundamental unit of collaboration. It groups people, models, agents, and conversations under a single scope with enforced access control.
Create projects with a name, description, and default model. Set tool restrictions, system prompt overrides, and knowledge base bindings. Every project gets its own isolated conversation history.
Invite users by email or API key. Each member has one of three roles: Owner (full control), Editor (use and configure), or Viewer (read-only access to conversations and results).
Lock a project to specific models — members cannot switch to unapproved models. Restrict available tools to prevent unintended actions. Tool allowlists are inherited from the project configuration.
All conversations within a project are isolated from other projects. Search, export, and audit trails are scoped to the project boundary. Members see only their project's history.
Teams that span multiple projects, sharing resources across organizational boundaries.
A workgroup is a collection of projects that share a common purpose. Research departments, product teams, or client engagement groups can bundle their projects into a workgroup. Members of the workgroup gain access to all contained projects according to their workgroup role, simplifying permission management for large organizations.
Workgroups can define shared model pools, knowledge bases, agent configurations, and system prompts that all contained projects inherit. This eliminates duplication and ensures consistency across related projects.
Publish, discover, and control access to models across the organization with four visibility levels.
| Visibility | Scope | Who Can See | Use Case |
|---|---|---|---|
| Private | Single user | Only the owner | Personal fine-tunes, experiments in progress |
| Project | Project members | All members of the project | Team-specific models, project-trained adapters |
| Workgroup | Workgroup members | All members across projects in the workgroup | Department-wide models, shared fine-tunes |
| Public | Organization-wide | Everyone in the cluster | Approved production models, base models |
Models in the registry carry metadata badges indicating their status: verified for models that passed validation, experimental for models under evaluation, fine-tuned for LoRA/QLoRA adapted models, and quantized for models with reduced precision.
Every model entry tracks version history with SHA-256 checksums, training metadata, parent model lineage, and performance benchmarks. Roll back to any previous version or compare performance across versions directly from the registry.
The same four-tier visibility model applied to custom agents — share agent configurations, tool sets, and system prompts across your organization.
Register custom agents with their tool definitions, system prompts, and example interactions. Control who can discover and use each agent through visibility levels.
Browse available agents, review their capabilities, and fork them into your own project with customizations. Forked agents maintain a link to the original for update tracking.
Track agent usage across projects: invocation count, average response quality, tool call patterns, and error rates. Identify top-performing agents and retire underperforming ones.
Full REST API for managing projects, workgroups, and registries.
| Endpoint | Method | Description |
|---|---|---|
| /api/v1/projects | GET / POST | List / create projects |
| /api/v1/projects/{id} | GET / PUT / DELETE | Get / update / delete project |
| /api/v1/projects/{id}/members | GET / POST | List / add members |
| /api/v1/projects/{id}/members/{uid} | PUT / DELETE | Update role / remove member |
| /api/v1/projects/{id}/conversations | GET | List project-scoped conversations |
| /api/v1/projects/{id}/config | GET / PUT | Get / update project settings |
| Endpoint | Method | Description |
|---|---|---|
| /api/v1/workgroups | GET / POST | List / create workgroups |
| /api/v1/workgroups/{id} | GET / PUT / DELETE | Get / update / delete workgroup |
| /api/v1/workgroups/{id}/projects | GET / POST | List / add projects to workgroup |
| /api/v1/workgroups/{id}/projects/{pid} | DELETE | Remove project from workgroup |
| /api/v1/workgroups/{id}/members | GET / POST | List / add workgroup members |
| Endpoint | Method | Description |
|---|---|---|
| /api/v1/model-registry | GET | List models (filtered by caller visibility) |
| /api/v1/model-registry | POST | Register a model |
| /api/v1/model-registry/{id} | GET / PUT / DELETE | Get / update / remove model entry |
| /api/v1/model-registry/{id}/visibility | PUT | Change model visibility level |
| /api/v1/model-registry/{id}/versions | GET | List model versions |
| Endpoint | Method | Description |
|---|---|---|
| /api/v1/agent-registry | GET | List agents (filtered by caller visibility) |
| /api/v1/agent-registry | POST | Register an agent |
| /api/v1/agent-registry/{id} | GET / PUT / DELETE | Get / update / remove agent entry |
| /api/v1/agent-registry/{id}/fork | POST | Fork agent into target project |
| /api/v1/agent-registry/{id}/stats | GET | Usage analytics for agent |
Collaboration feature availability by license level.
| Feature | Free | Standard | Professional | Enterprise |
|---|---|---|---|---|
| Projects | 1 | 10 | 50 | Unlimited |
| Members per project | 2 | 10 | 50 | Unlimited |
| Workgroups | — | 3 | 20 | Unlimited |
| Model registry | — | ✓ | ✓ | ✓ |
| Agent registry | — | ✓ | ✓ | ✓ |
| Enforced models/tools | — | — | ✓ | ✓ |
| Cross-workgroup sharing | — | — | — | ✓ |
| Audit logs | — | — | ✓ | ✓ |