3.3. Agent Profiles¶
Backend.AI GO features an agent profile system that allows you to browse and install pre-configured profiles shared by the community, or create your own.
What are Agent Profiles?¶
Agent profiles are configurations that define how the Cowork agent behaves. Each profile includes:
- System Prompt: Instructions that shape the agent's personality and expertise
- Tool Configuration: Which tools are enabled and their permission settings
- Model Preference: Recommended model for the profile's use case
- Settings Overrides: Custom settings like temperature, max tokens, and sub-agent limits
Accessing Profiles¶
- Click the Cowork icon in the sidebar.
- Open the Profile Selector in the Cowork panel.
- Browse profiles in the Local or Community tabs.
The profile selector displays all available profiles. The Local tab shows your installed and custom profiles, while the Community tab shows profiles from enabled registry sources.
Installing a Community Profile¶
To install a profile from the registry:
- Browse the available profiles in the Community tab.
- Read the profile description and tags to find one that matches your needs.
- Click the Install button on the profile card.
- Wait for the installation to complete.
Once installed, the profile will appear in the Local tab with a community badge indicator.
Profile Information¶
Each profile card displays:
- Name: The profile's display name
- Description: What the profile is designed to do
- Tags: Categories and features (e.g., "research", "coding", "web-search")
- Source: Which registry source the profile comes from
- Install Status: Whether the profile is already installed
When multiple sources are enabled, you can filter profiles by source using the filter chips in the Community tab header.
Refreshing the Registry¶
The registry index is cached locally for 1 hour to reduce network requests. To force refresh the list:
- Click the Refresh button in the Community tab header.
- Wait for the registry to fetch the latest index.
Registry Source Management¶
Backend.AI GO supports multiple registry sources, allowing you to browse and install profiles from different GitHub repositories.
Default Source¶
By default, Backend.AI GO includes the official community registry:
This source cannot be removed and provides vetted, community-contributed profiles.
Adding Custom Sources¶
To add a custom registry source:
- Navigate to Settings (gear icon in sidebar).
- Select Agent Registry Sources from the settings menu.
- Click Add Source.
- Enter the GitHub repository details:
- Repository Owner: GitHub username or organization (e.g.,
lablup) - Repository Name: Repository name (e.g.,
agent-catalog) - Branch: Branch name (e.g.,
main) - Label: Display name for this source (e.g., "My Custom Profiles")
- Repository Owner: GitHub username or organization (e.g.,
- Click Add to validate and save.
The source will be validated before being added. It must contain a valid index.json file at the repository root.
Managing Sources¶
In the Agent Registry Sources settings page, you can:
- Toggle Sources: Enable or disable sources without removing them
- Edit Sources: Update the label or branch of a custom source
- Remove Sources: Delete custom sources (the default source cannot be removed)
Profiles from disabled sources will not appear in the Community tab.
Custom Registry Format¶
Custom registries must follow the Agent Profile Registry Format.
Offline Behavior¶
Each registry source uses a stale-while-revalidate caching strategy:
- Online: Fetches the latest index on first access, then uses cache for 1 hour
- Offline: Uses the last cached index if available
- Cache Miss: Displays an error if no cached data exists and network is unavailable
When multiple sources are configured, failed sources display a warning banner while successfully fetched sources continue to work.
Privacy and Security¶
- Community profiles are fetched from public GitHub repositories
- Profile installations are local-only (no telemetry or tracking)
- Always review profile descriptions and permissions before installing
- Profiles from the official registry are reviewed by maintainers
Contributing Profiles
To contribute your own agent profiles to the community registry, submit a pull request to the agent-catalog repository.
Troubleshooting¶
Profile installation fails¶
Solution: Ensure you have write permissions to the agent profiles directory. Check the error message for specific details.
Registry index fails to load¶
Solution: Verify your network connection. If offline, the app will attempt to use cached data if available. If only some sources fail, check the warning banners in the Community tab for per-source error details.
Custom source validation fails¶
Solution: Ensure the GitHub repository exists, is public, and contains a valid index.json file at the repository root on the specified branch.
Profile doesn't appear after installation¶
Solution: Refresh the local profiles list by navigating to the Local tab and clicking refresh.