Workspace Overview and Settings
The workspace is your main control center in CurieTech AI, where you manage your projects, interact with agents, and switch between different team environments.
Workspace Layout
The platform is split into two main sections:
Left Sidebar
- Switch between different workspaces using the workspace switcher
- Access your conversations and tasks under separate tabs
- Track the status of tasks (e.g., Completed, Input Needed, Error)
Main Panel
- The central area is where you interact with CurieTech AI
- Start by typing a request directly into the chat box
- Optionally, select a repository or upload a project to add context
- Use quick-access tiles below the chat (Code, Test, Document) to jump straight into specific skills when you already know what you want to do
Switching Workspaces
Use the workspace switcher (top-left dropdown in the sidebar) to toggle between your personal workspace, demo projects, or team environments. This is useful if you're part of multiple teams or testing in sandbox environments.
Managing Workspaces
Creating a Workspace
New workspaces can be created by clicking the "Create new workspace" option in the workspace switcher. This will open a modal where you can enter the name of the new workspace.
Switching Workspaces
You can switch between workspaces by selecting the desired workspace from the workspace switcher in the sidebar.
Deleting a Workspace
You can delete a workspace, but you must be an administrator to do so. Deleting a workspace will also delete all of its contents, so be sure to back up anything you want to keep.
Workspace Settings
Under the Settings > Workspace tab, you can configure various aspects of your workspace to optimize your development environment.
Workspace Management
- Rename your workspace - Update the workspace name for better organization
- Manage members - View team members and their assigned roles (e.g., Admin, Developer)
- Control access - Enable or disable invite links to control who can join your workspace
Additional Workspace Settings
2. Team Member Invitations
You can click on "Enable Invite Link" to invite team members to your workspace. Once enabled, you'll receive a shareable link that you can copy and send to users. When users click this link, they can automatically join the workspace while you maintain admin privileges.
You can review the complete list of workspace members under the "Members" section to manage team access and permissions.
3. Maven Settings Configuration
You can upload a "settings.xml" file that will be applied to all tasks within this workspace. This is particularly useful when working on projects that require specific Maven configurations. By uploading your settings.xml file, you eliminate the need to manually configure Maven settings for each task, ensuring consistency across your development workflow.
4. Session Timeout Configuration
You can configure the session timeout duration based on your security requirements. Once the selected time period expires, users will be automatically logged out and required to re-authenticate. This helps maintain security by ensuring inactive sessions don't remain open indefinitely.
5. Single Sign-On (SSO) Configuration
Configure SSO integration to streamline authentication for your team. The SSO setup includes:
- Log In Link: The URL where users initiate the SSO authentication process
- Callback Link: The endpoint where the identity provider redirects users after successful authentication
- Client ID: Your application's unique identifier for the SSO provider
- Client Secret: The secret key for secure communication with the SSO provider
- Tenant ID: Your organization's unique identifier in the SSO system
These settings enable seamless authentication through your organization's identity provider, reducing the need for separate login credentials.
6. Coding Guidelines
You can upload coding guidelines or style documents that CurieTech AI will follow when generating code. This includes:
- Naming conventions for variables, functions, and classes
- Specific functions to be used in DataWeave transformations
- Error handling patterns and best practices
- Code structure and formatting requirements
By providing these guidelines, CurieTech AI will generate code that aligns with your team's standards and coding practices.
7. Cache Settings
Configure data retention policies for enhanced security. You can set a Time To Live (TTL) for cached data on the CurieTech AI platform. Once the specified time expires, all generated outputs and cached data will be automatically removed, ensuring no sensitive information persists beyond your defined timeframe.
8. Danger Zone
The Danger Zone contains destructive actions for your workspace. Here you can:
- Delete Workspace: Permanently remove the entire workspace and all associated data
- Warning: This action is irreversible and will remove all projects, tasks, and team member access
Repository-Level Settings
You can also configure runtime settings at the repository level. For detailed instructions on managing repository-specific settings, see Managing Repositories.
This allows you to have different runtime configurations for different projects while maintaining workspace-wide defaults.
Best Practices
- Set workspace defaults that match your most common development environment
- Use repository-specific settings for projects with unique requirements
- Regularly review and update settings as your technology stack evolves
- Ensure all team members are aware of the configured runtime settings