Navigate Red Hat Developer Hub on your first day
Log in, navigate the Red Hat Developer Hub (RHDH) interface, and personalize your workspace to become productive immediately
Abstract
- Preface
- 1. Purpose and structure of Red Hat Developer Hub
- 2. Log in to Red Hat Developer Hub
- 3. Find software components to discover assets
- 4. Import and use an existing Software Template for faster development
- 5. Search for relevant content in Technical Documentation (TechDocs)
- 6. Verify API contracts before integrating with backend services
- 7. Find resources and documentation using search
- 8. Get AI-assisted help for your development tasks
- 8.1. Prerequisites
- 8.2. Enable query validation to block off-topic AI responses
- 8.3. Restrict the models available for selection
- 8.4. Best results for assistant queries
- 8.5. AI response monitoring and context management
- 8.6. Manage chats
- 8.7. Save and reuse chat prompts to avoid retyping
- 8.8. Build a private knowledge base with Developer Hub Intelligent Assistant Notebooks
- 9. Integrate and customize your daily tools using extensions
- 10. Customize your RHDH interface settings
- 11. Manage starred items for quick access
Preface
As a new developer, you will learn how to personalize your experience by customizing settings and starring often used items, enabling you to independently find the software catalog, templates, and documentation you need.
Chapter 2. Log in to Red Hat Developer Hub
To access your organization’s software catalog, templates, and documentation, authenticate with Red Hat Developer Hub using your configured identity provider. Secure authentication ensures you have appropriate permissions to view and manage software entities.
By logging in, you can access a centralized portal that streamlines your development workflow. With this secure access, you can locate required software building blocks and documentation without navigating many separate systems.
2.1. Log in to RHDH
To access your organization’s software ecosystem, tools, and self-service templates, log in to the Red Hat Developer Hub (RHDH) web console. With a successful login, you can access resources permitted by your role-based access control (RBAC) settings.
Procedure
- Navigate to the RHDH URL provided by your administrator.
- On the login page, select the appropriate authentication method configured for your environment:
- Enterprise authentication: Log in with your corporate credentials, such as Single Sign-On or Keycloak.
- OAuth provider: Select an external provider, such as GitHub or GitLab, if your organization manages developer identities through those services.
Guest access: If available, select Enter as Guest for read-only exploration.
NoteGuest access has limited permissions. You cannot create or register components with guest access. Production environments typically disable guest access for security. To perform these actions, you must use an authenticated account with the required permissions.
- Enter your credentials and complete the required authentication prompts.
Verification
- The portal redirects you to the Home page.

- The system displays your personalized dashboard, showing your username and recently accessed items.
2.2. Authentication methods to enable self-service capabilities
To access tools, repositories, and permissions assigned to your role, authenticate to Red Hat Developer Hub using a supported provider. The correct authentication method ensures the portal associates your identity with your team’s software components and capabilities.
2.2.1. Common authentication methods
- Corporate Single Sign-On (SSO)
- Select this option to use your standard organizational credentials. This method typically provides full access to internal resources and links your portal identity to your official team membership.
- Federated authentication
- Use services such as Keycloak or Ping Federate to unify your login across many enterprise applications. This makes sure that your permissions remain consistent as you navigate between the portal and external development tools.
- OAuth providers
- Select providers such as GitHub, GitLab, or Azure DevOps to link your developer identity directly to the portal. You must use this method if you need to perform actions in the Software Catalog that involve external version control systems.
- Guest access
Use this restricted, read-only mode for initial platform exploration.
ImportantUse Guest access for demonstration purposes only. While in this mode, you cannot register components, use Software Templates, or access restricted organizational data.
2.4. Additional resources
Chapter 3. Find software components to discover assets
To integrate with existing software, check ownership, or prevent duplicate development, use the Software Catalog in Red Hat Developer Hub (RHDH). You can use this centralized inventory to discover assets without searching through many documentation sources or repositories.
By using the Software Catalog, you can achieve the following outcomes:
- Reuse existing code
- Locate shared libraries and components to prevent duplication of effort.
- Understand dependencies
- Visualize connections between services and API contracts.
- Identify ownership
- Find the team or individual responsible for an asset to allow collaboration.
Your administrator must grant specific permissions if you want to add the products you are working on to this catalog. Contact your administrator for more information.
3.1. Filter components in the Software Catalog
To identify existing software building blocks, view source code, or check lifecycle status, use the catalog filters in RHDH. Filtering the catalog helps you locate production-ready components and documentation without doing manual searches across many repositories.
Procedure
- Log in to the RHDH interface.
- In the navigation sidebar, click Catalog.
- Click the Kind filter and select Component.
- Optional: Click the Type filter to select a functional category, such as Library, Website, or Tool.
- In the Search field, enter the name of the component.
- Select the component card to view the Overview, Docs, and Relationships tabs.
3.2. Analyze microservice dependencies in the Software Catalog
To identify backend applications and microservices, view deployment status, and understand API relationships, use filters in the Red Hat Developer Hub Software Catalog. Filtering helps verify architectural connections and ownership without manually tracing code.
Procedure
- Navigate to the RHDH interface.
- In the left navigation sidebar, click Catalog.
- Click the Kind filter and select Component.
- Click the Type filter and select Service.
-
Optional: Narrow the list by selecting a specific Owner or Lifecycle, such as
productionorexperimental. - Select a service card to open the detailed entity view.
- Review the Overview tab to identify the assigned owner and access links to the source code repository.
- Select the Dependencies or Relations tab to see upstream and downstream connections for that service.
3.3. Review API contracts to verify service endpoints and schemas
To verify endpoints, schemas, and server URLs for your services, locate and inspect API contracts in Red Hat Developer Hub. By reviewing these definitions, you can validate required parameters and data models in a rendered format without searching source code.
Procedure
- Navigate to the RHDH interface.
In the left navigation sidebar, click APIs.
NoteYou can also find these resources by clicking Catalog and selecting API from the Kind filter.
- Select an API from the list to open the detail view.
- Select the Overview tab to examine the metadata, assigned owner, and lifecycle status.
Select the Definition tab to view the rendered specification, such as an interactive Swagger or AsyncAPI interface.
NoteTo test APIs in the RHDH interface before writing a single line of code, you must correctly configure the API definition.
3.4. Additional resources
Chapter 4. Import and use an existing Software Template for faster development
To standardize and accelerate the creation of new software, use Software Templates in Red Hat Developer Hub (RHDH).
Each template uses a YAML definition to present a functional interface for inputting project metadata. Software Templates run a sequential series of actions, such as scaffolding code or creating repositories, which you can configure to run conditionally based on user input.
4.1. Create a software component using Software Templates
To ensure project consistency and reduce manual configuration time, use Software Templates to create new components.
Prerequisites
- You log in to the Red Hat Developer Hub instance.
-
If RBAC is enabled, you have a role with the following permissions:
scaffolder.template.parameter.read,scaffolder.template.step.read,scaffolder.task.create.
Procedure
- On the Red Hat Developer Hub navigation menu, click Catalog > Self-service or in the Global Header, click Create (+).
- On the Self-service page, locate the Templates you want to use and click Choose to start the scaffolding process.
- Follow the wizard instructions to enter the required project details.
In the Review step, verify your parameters and click Create.
The scaffolding process begins. You can monitor the progress in the logs or click Cancel to stop the operation.
Verification
If the system creates the component successfully, a success page is displayed.

Troubleshooting
- If the creation process fails, you must review the logs on the error page for specific failure details.
To retry, click Start Over; the system keeps your earlier entered values on the Self-service page.

4.2. Search and filter Software Templates in your Red Hat Developer Hub instance
Search and filter the available Software Templates to quickly locate the correct configuration for your project.
Procedure
- In the Red Hat Developer Hub navigation menu, click Catalog > Self-service.
- In the Search field, enter the name for the Software Template.
- Optional: To refine the results, select a category from the Category list.
4.3. Import an existing Software Template
You can use the Catalog Processor to import an existing Software Template into your Red Hat Developer Hub instance.
Prerequisites
- You have created a directory or repository that has at least one template YAML file or have access to such a directory or repository.
- Optional: To use a template stored in GitHub, you have configured Developer Hub integration with GitHub.
Procedure
-
Open your RHDH
app-config.yamlconfiguration file. In the
catalog.rulessection, add a rule to allowTemplateskinds, as shown in the following example:# ... catalog: rules: - allow: [Template] locations: - type: url target: https://<repository_url/template-name>.yaml # ...where:
catalog.rules.allow-
Specify the
Templaterule to allow new Software Templates in the catalog. catalog.locations.type-
Specify the
urltype when importing templates from a repository (for example, GitHub or GitLab). catalog.locations.target- Specify the full URL to the template file.
Verification
- In the Red Hat Developer Hub navigation menu, click Catalog.
- From the Kind list, select Template.
- Verify that the Template list displays your template.
4.4. Additional resources
- About Red Hat Developer Hub
- Customizing Red Hat Developer Hub :context: purpose-and-structure-of-rhdh
Chapter 5. Search for relevant content in Technical Documentation (TechDocs)
To reduce context switching and to ensure technical resources are accessible, use TechDocs in Red Hat Developer Hub. By centralizing documentation, you can review architecture diagrams, installation guides, and component details alongside software entities in a single interface.
5.1. Prerequisites
- Your administrator has enabled and configured the TechDocs plugin.
- Documentation is imported into TechDocs.
- You have the required roles and permissions to access TechDocs content.
5.2. Search for relevant content
To quickly find the information needed for your services, search or filter the TechDocs catalog. Narrowing your search helps you find relevant resources without browsing many repositories.
Procedure
- In the Red Hat Developer Hub navigation menu, click Docs.
On the Documentation page, use the Search bar or filters to locate your document:
- Search: Enter keywords to find specific terms within documents.
- Filter by Owner: View documents owned by specific users or groups.
- Filter by Tags: Narrow results by specific labels or categories.
- Filter by Owned: View documents belonging to you or your group.
Filter by Starred: View your bookmarked favorites.
The results update automatically to show the number of documents that meet your criteria.
5.4. Additional resources
- Manage and consume technical documentation within Red Hat Developer Hub :context: import-and-use-an-existing-software-template-for-faster-development
Chapter 6. Verify API contracts before integrating with backend services
To integrate with existing services and understand component communication, use the Red Hat Developer Hub (RHDH) API browser to locate, inspect, and validate API definitions in a centralized interface. You can review API contracts and test endpoints to verify responses directly from the portal.
Apart from viewing specifications, you can use the interactive interface to test available endpoints and review data models. This verification confirms that your application correctly interfaces with backend services before you begin integration.
6.1. Test API endpoints interactively
To verify API behavior and debug service responses, use the interactive test interface in Red Hat Developer Hub. Validating endpoints directly within the portal ensures they return expected status codes and data models, eliminating the need for external testing tools.
Prerequisites
- You have the required credentials or tokens if the API requires authentication.
Procedure
- Navigate to the specific API you must validate and select the Definition tab.
- Locate the operation you want to verify and select the header to expand the details.
- Click Try it out to enable the interactive input fields.
- Enter the required parameters or the request body JSON in the provided fields.
- Click Run.
Examine the Server response section to verify the status code, response body, and headers.
NoteIf you receive 401 (Unauthorized) or 403 (Forbidden) errors, you must verify your credentials with the API owner or check the authorization header requirements in the specification.
6.2. Select supported API specifications
To make API definitions discoverable and interactive within the Red Hat Developer Hub portal, use a supported specification format. The right format allows the platform to render documentation and give testing interfaces for other developers.
6.2.1. Supported API formats
- OpenAPI: Use this standard format (formerly Swagger) for defining RESTful APIs. RHDH renders these specifications into interactive documentation, allowing users to run requests directly from the Definition tab.
- AsyncAPI: Use this format for event-driven architectures and message-based services. This ensures that producers and consumers can visualize message schemas and broker details within the Software Catalog.
- GraphQL: Use this format to define GraphQL schemas. This allows developers to explore your data graph, including queries, mutations, and types, from a centralized location.
Support for specific formats, such as AsyncAPI or GraphQL, depends on your organization’s instance configuration and enabled plugins. If a specification does not render, verify your catalog-info.yaml metadata or contact your platform administrator.
6.3. Additional resources
- Customizing Red Hat Developer Hub :context: search-for-relevant-content-in-technical-documentation-techdocs
Chapter 7. Find resources and documentation using search
To find software components, APIs, and technical documentation across the enterprise, use the centralized search feature in Red Hat Developer Hub. This tool helps you locate services, templates, and team members directly, without navigating nested menus.
By using the Search bar, you can access matching resources from the Software Catalog and TechDocs instantly. This unified access reduces the time spent switching between disparate documentation sites or service registries during the development lifecycle.
7.1. Locate resources instantly
To bypass menu navigation and locate technical assets quickly, use the universal search bar in Red Hat Developer Hub. The search engine provides real-time suggestions to navigate directly to services, documentation, or team members, reducing time spent searching.
Procedure
- Click the Search input field in the Global Header.
- Enter your query, such as a service name, API endpoint, or technical concept.
- Review the instant results in the dropdown menu, which categorize matches by entity types such as Components, APIs, TechDocs, and Users.
- Select a suggestion from the list to navigate directly to that resource.
7.2. Filter and refine search results
To isolate specific components, APIs, or documentation, within a large software ecosystem, use the advanced search filters in RHDH. Refining your search results makes sure you can locate production-ready services and ownership details without navigating through unrelated resources.
Procedure
- Enter a search term in the Search bar.
- Click All results….
- In the Filters panel, select one or more of the following options:
- Kind: Filters by entity category, such as Component, API, Template, or Group.
- Type: Narrows the results by functional subtype, such as service, library, or website.
- Lifecycle: Isolates resources by operational status, such as production, experimental, or deprecated.
- Review the filtered results to identify the resource description and owner.
- Optional: Use the pagination controls to navigate the results.
7.3. Additional resources
- Customizing Red Hat Developer Hub :context: verify-api-contracts-before-integrating-with-backend-services
Chapter 8. Get AI-assisted help for your development tasks
Use Red Hat Developer Hub Intelligent Assistant, a generative AI assistant in Red Hat Developer Hub (RHDH), to ask platform questions, analyze logs, generate code, and create test plans from a chat interface.
8.1. Prerequisites
- Your platform engineer has configured the Developer Hub Intelligent Assistant service in your RHDH instance.
8.2. Enable query validation to block off-topic AI responses
Enable the question-validity shield to classify each prompt before Developer Hub Intelligent Assistant answers it, so that off-topic or harmful prompts never reach your answering model.
In RHDH 2.1, Developer Hub Intelligent Assistant validates prompts through a single question-validity shield that Lightspeed Core Service (LCORE) defines in the lightspeed-stack.yaml configuration file. This shield replaces the Llama Guard safety provider, registered shield resources, and run.yaml overrides used in earlier releases. Do not edit Open GenAI Stack (OGX) files or the generated run.yaml file to change validation behavior.
The shipped lightspeed-stack.yaml file includes the shield in a disabled state. You enable or disable the shield through environment variables in the Kubernetes Secret that LCORE reads. When you enable the shield, LCORE sends each prompt to the validation model, which classifies the prompt as allowed or rejected.
Prerequisites
-
You have an inference provider configured and enabled in the
inference.providerssection of yourlightspeed-stack.yamlfile. -
You can edit the Kubernetes Secret that supplies environment variables to the
lightspeed-corecontainer.
Procedure
To enable query validation, add the following keys to the Secret that LCORE reads:
stringData: ENABLE_VALIDATION: question_validity VALIDATION_PROVIDER: <provider_type> VALIDATION_MODEL_NAME: <model_name>
where:
ENABLE_VALIDATION-
Specifies whether the shield is enabled. You must set the value to
question_validity. A nonempty value such astruedoes not enable the shield in RHDH 2.1. VALIDATION_PROVIDER-
Specifies the type of the inference provider that runs the classification, for example,
openaiorvllm. A provider of this type must be enabled ininference.providers. VALIDATION_MODEL_NAMESpecifies the model that classifies each prompt. If the provider defines
allowed_models, include this model in that list.For example, to run classification on an
openaiprovider with thegpt-4o-minimodel, set the following values:stringData: ENABLE_VALIDATION: question_validity VALIDATION_PROVIDER: openai VALIDATION_MODEL_NAME: gpt-4o-mini
To keep query validation disabled, leave
ENABLE_VALIDATIONunset, or set it todisabled:stringData: ENABLE_VALIDATION: __disabled__
ImportantRunning without query validation increases the risk of off-topic or harmful model output. Disable validation only in secure development environments.
- Apply the updated Secret, and then restart the LCORE service so that the container reads the new environment variables.
Verification
-
Open the Intelligent Assistant and submit a development question, for example,
How do I create a software template in RHDH?. Confirm that the assistant answers the question. -
Submit a clearly unrelated question, for example,
What is a good recipe for pizza?. Confirm that the assistant rejects the question when validation is enabled.
8.3. Restrict the models available for selection
To control which models users can select in the chat dialog, define an allowlist for each inference provider in the lightspeed-stack.yaml file.
By default, the model selection dropdown menu lists every model that the configured inference provider exposes. To present users with only the functional, user-facing models that your organization approves, restrict this list with an allowlist.
In Red Hat Developer Hub 2.1 and later, the large language models (LLMs) that you configure through your inference providers perform safety validation, so no dedicated safety model appears in the model selection dropdown menu. Embedding models are also excluded. Use allowed_models when you want to narrow the list further to a specific set of approved models.
Prerequisites
-
You have access to the
lightspeed-stack.yamlconfiguration file for your deployment.
Procedure
In the
lightspeed-stack.yamlfile, add theallowed_modelsfield underextrafor each inference provider, and list the models that you want to expose to users:inference: providers: - type: openai id: openai api_key_env: OPENAI_API_KEY extra: allowed_models: - gpt-4o-miniwhere:
allowed_models- The list of models that appear in the model selection dropdown menu for that provider. Models that you omit from this list are hidden from users.
Apply the modified
lightspeed-stack.yamlfile by using a custom ConfigMap:For Operator-based deployments, map the ConfigMap in the
extraFilessection of the Backstage custom resource.For Helm-based deployments, reference the ConfigMap in the
values.yamlfile.- Apply the updated configuration to your cluster, and restart the deployment if it does not trigger an automatic rollout.
Verification
- Log in to your RHDH instance.
- Open the chat dialog and select the model selection dropdown menu.
- Confirm that the dropdown menu lists only the allowed models.
8.4. Best results for assistant queries
To resolve technical blockers and accelerate development tasks, you must structure your queries to give specific context to the AI assistant. Using precise prompts makes sure that Developer Hub Intelligent Assistant generates relevant code snippets, architectural advice, or platform-specific instructions.
Use the following strategies to improve the accuracy of the assistant’s output during your development workflow:
- Specify technologies
- Instead of asking "How do I use templates?", ask "How do I create a Software Template that scaffolds a Node.js service with a CI/CD pipeline".
- Give context
- Include details about your environment, such as "I am deploying to OpenShift; how do I set up my catalog-info.yaml to show pod health?".
- Use conversation context
- Ask follow-up questions to refine an earlier answer. For example, if the assistant gives a code snippet, you can ask "Now rewrite that using TypeScript interfaces."
- Validate with citations
- Check the provided documentation links and citations in the response to verify that the generated advice aligns with your organization’s official standards.
- Improve assistant accuracy
- Rate the utility of responses by selecting the Thumbs up or Thumbs down icons. This feedback helps tune the model for your organization’s specific requirements.
To keep your data secure, do not include sensitive personal information, plain text credentials, or confidential business data in your queries.
8.5. AI response monitoring and context management
Developer Hub Intelligent Assistant provides features to track the AI reasoning process and keep the context of your development tasks.
- Thinking cards
- An expandable thinking card is displayed while the AI processes a query. A pulse animation indicates the reasoning phase. You can expand the card to view detailed reasoning or collapse it to minimize screen clutter.
- Tool call transparency
- An expandable card displays details for Model Context Protocol (MCP) tool calls, which you can use to monitor background processes.
- Context-aware citations
- Retrieval-Augmented Generation (RAG) citations appear only when the AI uses internal documentation. This makes sure that general knowledge responses remain concise.
- Context preservation during model changes
- When you select a different AI model, Developer Hub Intelligent Assistant starts a new conversation. This keeps your earlier chats available in your history.
- Structural readability
- The interface formats headings and bullet points automatically to make sure responses are scannable.
8.6. Manage chats
Manage your chat history and configuration in RHDH to organize your workspace, resume earlier tasks, or find past solutions.
Prerequisites
- You have configured the Developer Hub Intelligent Assistant plugin in Red Hat Developer Hub.
- You have logged in to the RHDH console.
Procedure
Click the Open intelligent assistant floating action button (FAB) at the lower right of the screen to open the chat overlay.

Optional: Configure the interface display and server settings:
Click the Chatbot options icon (⋮) in the header to open the options menu.

- In the Chatbot options menu, toggle Enable pinned chats or Disable pinned chats to show or hide the pinned chats. The system enables this option by default.
- Available only if Model Context Protocol (MCP) is configured: In the Chatbot options menu, click MCP and Prompt Settings to manage Model Context Protocol connections.
In the Chatbot options menu, under Display mode, select any of the following views:
Overlay: A floating window is displayed over the current page content.

Dock to window: A panel attaches to the right side of the screen. Activating this mode automatically closes the Quick start panel if it is already open.

Fullscreen: A dedicated page opens for intensive chat sessions. This mode displays a revised header containing the Developer Hub Intelligent Assistant icon and a horizontal tab bar, which replaces the previous main menu. Bookmark the URL in your browser to save a direct link to the chat interface.

Start a chat or load an earlier session:
- Enter a prompt: Type a query in the Enter a prompt for the intelligent assistant chat field and press Enter.
- Use a sample: Click a prompt tile.
Change the AI model: Select a model from the model selector dropdown menu inside the prompt bar.

Attach a file: Click the (
+) icon on the left of the prompt bar to upload a.yaml,.json, or.txtfile. Descriptive text clarifies the function of the icon.
- Use voice: Click the Use microphone icon. The microphone and send buttons are located on the right side of the prompt bar.
Control AI generation: Use the control buttons on the right side of the prompt bar. Click the Send (
>) button to submit queries, or click the Stop button to halt AI generation.

- Resume a chat: Select a title from the Chats list.
Organize your chat history:
Start a new topic: Click New chat to reset the assistant’s context. When the history panel is collapsed, click the New chat icon to create a new chat.


- Search history: Enter a keyword in the Search field.
Rename a session: Click Options next to a chat title, select Rename, enter a new name in the Rename chat? dialog, and click Rename.

- Pin a chat: Click Options next to a chat title and select Pin. The chat moves to the Pinned group.
Sort chats: Click the Sort control and choose a sorting criterion, such as Date (Newest first).

Delete a chat: Click Options next to a chat title and select Delete.

- Collapse or expand a category: Click a category header, such as Pinned, Saved prompts, or Recent, to collapse or expand that section of the chat history sidebar.
Expand or collapse the panel: Click the Expand/collapse icon to toggle the history panel.

NoteThe expanded panel is resizable up to a defined maximum width.
- Optional: To hide the interface, if you are in the Overlay or Dock to window mode, click the Close intelligent assistant FAB to hide the window. If you are in Fullscreen mode, revert to the other modes and click the Close intelligent assistant FAB. The system preserves your active query and history.
Verification
- The main window displays the active chat or selected history.
- The chat history list reflects renamed, pinned, or deleted entries.
8.7. Save and reuse chat prompts to avoid retyping
To reuse instructions that you enter frequently, save them as prompts in Developer Hub Intelligent Assistant and apply them in any chat session without retyping or pasting them. Saved prompts are private to your account and available across the overlay, docked, and fullscreen chat modes.
Prerequisites
- You have configured the Developer Hub Intelligent Assistant plugin in Red Hat Developer Hub.
- You have logged in to the RHDH console.
Procedure
- Click the Open intelligent assistant floating action button (FAB) at the lower right of the screen to open the chat overlay.
Create a saved prompt:
Click the Chatbot options icon (⋮) in the header and select MCP and Prompt Settings.

Click the Saved prompts tab.

- Click + New prompt.
Enter a Title of 128 characters or fewer and a Prompt of 5,000 characters or fewer.

Click Save.
NoteBy default, you can save up to 100 prompts. When you reach the limit, delete an existing prompt before you create a new one.
Reuse a saved prompt from the Saved prompts section of the chat history sidebar or from the Saved prompts tab:

To insert the prompt into the message field so that you can review or edit it before sending, click the prompt, or select Apply in input box from the prompt’s options menu.

To insert and submit the prompt immediately, select Send directly from the prompt’s options menu.

NoteWhen the sidebar lists more than five saved prompts, click Show all to display the remaining prompts, or click Show less to collapse the list.
Optional: To remove a saved prompt, select Delete from the prompt’s options menu, and then confirm the deletion. Deleting a saved prompt is permanent.

Optional: To open the Saved prompts settings directly, click the settings (gear) icon next to the Saved prompts section in the chat history sidebar.

- Optional: To show or hide the Saved prompts feature, click the Chatbot options icon (⋮) in the header and toggle Enable saved prompts or Disable saved prompts. Saved prompts are enabled by default. When you disable the feature, RHDH hides the Saved prompts section and excludes your saved prompts from the default prompts offered in a new chat.
Verification
- The Saved prompts tab displays the prompt count and your new prompt.
- Clicking or sending a saved prompt applies its content in the message field.
- Deleted prompts are removed from both the sidebar and the Saved prompts tab.
8.8. Build a private knowledge base with Developer Hub Intelligent Assistant Notebooks
Use Developer Hub Intelligent Assistant notebooks to create isolated research environments. These workspaces allow you to analyze project data securely by using a large language model (LLM) grounded in your specific documentation.
Developer Preview features are not supported by Red Hat in any way and are not functionally complete or production-ready. Do not use Developer Preview features for production or business-critical workloads. Developer Preview features provide early access to functionality in advance of possible inclusion in a Red Hat product offering. Customers can use these features to test functionality and provide feedback during the development process. Developer Preview features might not have any documentation, are subject to change or removal at any time, and have received limited testing. Red Hat might provide ways to submit feedback on Developer Preview features without an associated SLA.
For more information about the support scope of Red Hat Developer Preview features, see Developer Preview Support Scope.
8.8.1. Create isolated research workspaces
Organize your work into individual notebook sessions to keep research topics separate and private.

Procedure
- In the RHDH interface, click the Open intelligent assistant floating action button (FAB) at the lower right of the screen to open the chat overlay.
- In your Developer Hub Intelligent Assistant page, select the Notebooks tab.
Click Create a new notebook to start a new workspace.
The notebook opens with an empty resource panel. Use the display mode controls in the menu bar to switch between fullscreen, docked, and overlay modes. In overlay or docked mode, click the toggle icon to show or hide the resource panel, or click the collapse icon to minimize the current view.
NoteWhen you close a notebook, the system saves it if you edited the name or added resources. Otherwise, the system discards the unedited, empty notebook.
Optional: To manage your workspaces, complete any of the following actions:
- Rename: Click the notebook name to edit it inline. Click outside the field or press Enter to save, or press Escape to cancel. Alternatively, hover over the notebook card, click the More options icon, and select Rename.
Delete: Hover over the notebook card, click the More options icon, and select Delete.

Verification
Confirm the new notebook card appears on the My Notebooks dashboard. Each card displays the notebook name, the resource count (for example, "0 Resources", "1 Resource", or "5 Resources"), and the last updated date.

8.8.2. Provide project context to the AI
To receive answers tailored to your project, upload and manage relevant source material in your active session.
Prerequisites
The files that you add adhere to the following constraints:
File limit- You can add up to 10 files at a time. When this limit is reached, the drag-and-drop area is disabled and a tooltip indicates the limit.
File size- Individual files must be 25 MB or smaller.
Notebook Capacity- The total token count per session must not exceed 100k.
Unsupported content- Avoid scanned PDF images without text, audio, video, and general image files.
Persistence requirement- The internal SQL and KV stores must be mapped to a persistent backend to maintain the 100k token context across sessions.
Procedure
- Open a notebook card from the dashboard.
Add resources by using one of the following methods:
-
In the sidebar, click Add (
+). - In the main user interface, click Add a resource.
-
In the sidebar, click Add (
In the Add resources modal, drag and drop files or click to browse. Supported formats are displayed as chips in the modal and include
.txt,.log,.md,.pdf,.json,.yaml, and.yml.
If you add a file that exists in the notebook, the system highlights the duplicate and prompts you to select either Replace existing files or Ignore duplicated files.
NoteA successful upload completes without a confirmation message. If an upload fails, an error notification describes the problem.
- Wait for the system to process and vectorize the files. This might take several seconds for larger PDFs.
Optional: To manage resources in the sidebar, hover over a resource to display the More options icon. You can Rename or Delete a resource. To rename a resource, click its name to edit it inline, or select Rename from the menu.

Verification
- Ensure the uploaded files appear in the Resources list in the sidebar.
8.8.3. Extract and verify document-based insights
After providing context, use the AI to perform reasoning across your files and verify the accuracy of the responses.

Prerequisites
You have uploaded documents to the active chat session to establish context.
NoteIf a notebook contains no resources, the message bar is inactive and displays the placeholder text
Ask about your resources…. Hovering over the inactive message bar displays the tooltipSelect at least one loaded resource to start chatting. You cannot enter a query until you add at least one resource.Procedure
Enter a question in the message bar at the bottom of the screen. The message bar includes a microphone icon for voice input. The Send button appears only after you enter text. To cancel an ongoing response, click the Stop button.

- Analyze the response. The AI identifies relationships across all uploaded documents in the session.
To verify accuracy, click the Sources chip to open a popover listing the specific documents used to generate the answer. Each source displays its filename and file type icon.

- Manage your workflow by using the history panel in the sidebar to expand or collapse previous interactions.
Verification
- Confirm that the Sources popover displays the correct filenames corresponding to the AI’s response.
Chapter 9. Integrate and customize your daily tools using extensions
To integrate development tools into a single interface and customize your experience, use extensions and plugins in Red Hat Developer Hub. Add plugins to interact with external services such as Jira, Jenkins, or ArgoCD, extending portal capabilities.
9.1. Access platform-wide tools using global plugins
To manage technology standards, track project costs, or access AI help, use the global plugins located in the main navigation sidebar of Red Hat Developer Hub (RHDH). These plugins give features that apply across the whole portal instead of to a specific software entity.
Procedure
- Log in to your RHDH instance.
- In the left navigation sidebar, locate the standard or custom items that represent specific global extensions, such as:
- Tech Radar: Use this to visualize your organization’s approved and deprecated technologies.
- Cost Insights: Use this to track and analyze cloud infrastructure spending for your projects.
- Developer Hub Intelligent Assistant: Access this conversational interface for AI-assisted development help and platform queries.
- Learning Paths: Access training and educational resources to improve your technical skills.
9.2. Review RHDH resource data
To review data specific to a particular resource in RHDH, use entity plugins that appear when viewing components, services, or APIs in the Software Catalog.
Procedure
- Navigate to the RHDH interface.
- In the left navigation sidebar, click Catalog.
- Select a Component or Service card.
- Review the tabs at the top of the entity page to view configured plugins:
- CI/CD: Displays build status and history from tools such as Jenkins or GitHub Actions.
- Kubernetes: Shows deployment status and pod health.
- Topology: Visualizes the relationships and status of running resources.
Next steps
- If a build fails in the CI/CD tab, select the build number to view the logs in the source provider.
- If a pod is failing in the Kubernetes tab, examine the error events to troubleshoot the deployment.
9.3. Identify integrations in the RHDH extensions marketplace
To enhance your development workflow with additional tools, browse the extensions marketplace in Red Hat Developer Hub. Identifying available plugins shows which integrations are active or which supported tools your team can request to improve visibility and automation.
Procedure
- In the left navigation sidebar, click Extensions.
- Browse the marketplace to review the following categories:
- Installed: Review the integrations currently active in your instance, such as Jira, ArgoCD, or GitHub.
Available: Examine additional integrations supported by the platform that are not yet enabled for your workspace.
NoteEnd users typically cannot install plugins. If you locate a plugin in the marketplace or the Backstage Plugin Directory that your team requires, contact your administrator to request its installation.
9.4. Additional resources
Chapter 10. Customize your RHDH interface settings
Personalize your Red Hat Developer Hub (RHDH) environment to align the portal with your system preferences and optimize your workspace. Reviewing your user profile also confirms your account details and software ownership in the Software Catalog.
10.1. Customize your interface settings and profile details
Personalize your workspace appearance and verify that you are correctly associated with your team’s services.
Procedure
- In the RHDH global header, click your avatar or name to open the user menu.
To customize the interface:
- Select Settings.
In the Appearance section, configure the following options:
- Theme: Select Light, Dark, or Auto to synchronize the portal with your operating system preferences.
- Language: Select your preferred interface language from the list.
- Pin Sidebar: Use this toggle to keep the left navigation menu expanded. The system enables this feature by default.
To check your identity and software ownership:
- Open the user menu again and select My Profile.
- Review the About card to confirm that your account details, such as email and team tags, are right.
- Examine the Ownership card to identify the software components, APIs, and systems linked to your identity.
Use the relations toggle to switch between the following views:
- Direct Relations: View entities where you are explicitly listed as the owner.
- Aggregated Relations: View entities inherited through team memberships or group hierarchies.
10.2. Additional resources
- Customizing Red Hat Developer Hub
- Authentication in Red Hat Developer Hub
- About Red Hat Developer Hub :context: get-ai-assisted-help-for-your-development-tasks
Chapter 11. Manage starred items for quick access
To streamline your daily workflow and reduce navigation time, use the starring feature in Red Hat Developer Hub. By starring key components, APIs, and services in the Software Catalog, you create a personalized list accessible from your sidebar or homepage.
This personalization makes sure that you can locate the specific tools and documentation you use most often without performing repetitive searches across the software ecosystem.
11.1. Star key components in the Software Catalog
You can add commonly used components to the Your Starred Entities card for quick access.
Procedure
- In the Red Hat Developer Hub navigation menu, select Catalog.
- Locate the components you want to add as a favorite.
- In the Actions column for that component, click the Add to favorites (star) icon.
Verification
- Navigate to the Home page and verify that the Your Starred Entities card lists the component.
11.2. Additional resources
- About Red Hat Developer Hub
- Customizing Red Hat Developer Hub :context: customize-your-rhdh-interface-settings