Skip to main content
Redhat Developers  Logo
  • AI

    Get started with AI

    • Red Hat AI
      Accelerate the development and deployment of enterprise AI solutions.
    • AI learning hub
      Explore learning materials and tools, organized by task.
    • AI interactive demos
      Click through scenarios with Red Hat AI, including training LLMs and more.
    • AI/ML learning paths
      Expand your OpenShift AI knowledge using these learning resources.
    • AI quickstarts
      Focused AI use cases designed for fast deployment on Red Hat AI platforms.
    • No-cost AI training
      Foundational Red Hat AI training.

    Featured resources

    • OpenShift AI learning
    • Open source AI for developers
    • AI product application development
    • Open source-powered AI/ML for hybrid cloud
    • AI and Node.js cheat sheet

    Red Hat AI Factory with NVIDIA

    • Red Hat AI Factory with NVIDIA is a co-engineered, enterprise-grade AI solution for building, deploying, and managing AI at scale across hybrid cloud environments.
    • Explore the solution
  • Learn

    Self-guided

    • Documentation
      Find answers, get step-by-step guidance, and learn how to use Red Hat products.
    • Learning paths
      Explore curated walkthroughs for common development tasks.
    • Guided learning
      Receive custom learning paths powered by our AI assistant.
    • See all learning

    Hands-on

    • Developer Sandbox
      Spin up Red Hat's products and technologies without setup or configuration.
    • Interactive labs
      Learn by doing in these hands-on, browser-based experiences.
    • Interactive demos
      Click through product features in these guided tours.

    Browse by topic

    • AI/ML
    • Automation
    • Java
    • Kubernetes
    • Linux
    • See all topics

    Training & certifications

    • Courses and exams
    • Certifications
    • Skills assessments
    • Red Hat Academy
    • Learning subscription
    • Explore training
  • Build

    Get started

    • Red Hat build of Podman Desktop
      A downloadable, local development hub to experiment with our products and builds.
    • Developer Sandbox
      Spin up Red Hat's products and technologies without setup or configuration.

    Download products

    • Access product downloads to start building and testing right away.
    • Red Hat Enterprise Linux
    • Red Hat AI
    • Red Hat OpenShift
    • Red Hat Ansible Automation Platform
    • See all products

    Featured

    • Red Hat build of OpenJDK
    • Red Hat JBoss Enterprise Application Platform
    • Red Hat OpenShift Dev Spaces
    • Red Hat Developer Toolset

    References

    • E-books
    • Documentation
    • Cheat sheets
    • Architecture center
  • Community

    Get involved

    • Events
    • Live AI events
    • Red Hat Summit
    • Red Hat Accelerators
    • Community discussions

    Follow along

    • Articles & blogs
    • Developer newsletter
    • Videos
    • Github

    Get help

    • Customer service
    • Customer support
    • Regional contacts
    • Find a partner

    Join the Red Hat Developer program

    • Download Red Hat products and project builds, access support documentation, learning content, and more.
    • Explore the benefits

How IdeaBot drives AI innovation workflows on OpenShift

October 7, 2026
Tom Coufal
Related topics:
Artificial intelligence
Related products:
Red Hat OpenShift AI

    Innovation is a core value of Red Hat's emerging technologies team. Beyond simply developing brilliant ideas, we work to align them within Red Hat's portfolio—ensuring every concept addresses a genuine need and fits purposefully into our broader ecosystem. To simplify the emerging technologies team's vetting process, we created IdeaBot, the central figure of our automated innovation workflows.

    Built on Red Hat OpenShift, IdeaBot acts as a dedicated platform that helps Red Hatters incubate, research, and foster their ideas for open source projects, new technologies, product integration, and more. It also allows users to create and refine a standardized report addressing all critical dimensions of an idea to deliver to leadership for further assessment.

    The platform's primary objective is to codify institutional knowledge into an intuitive enablement tool that helps users anticipate key questions and assemble supporting evidence before formally presenting their concepts. To achieve this, the system must autonomously query internal knowledge bases, extract external data, perform analytical synthesis, and derive actionable insights from its findings.

    Why UX is at the center of IdeaBot

    Artificial intelligence—specifically large language models (LLMs)—offered the natural technical foundation for IdeaBot. Nevertheless, delivering an effective AI solution presents distinct hurdles, including user adoption, over-automating risks, and diminishing human agency, all of which can erode user trust.

    We chose to develop IdeaBot as an AI-enabled SaaS platform rather than a suite of specialized LLM skills to encourage adoption beyond engineering teams. Designing it as a complete solution rather than a singular tool or platform supported our user-first approach, maintaining a balance between practical utility and user autonomy. This also embedded our required validation standards into the workflow, providing firm yet unobtrusive guidance that users can override if necessary. Rather than constraining the user's journey, IdeaBot actively opens new pathways and offers fresh perspectives in 4 stages: discovery, research, refinement, and synthesis.

    Discovery

    As the starting point for every new idea, the discovery stage is a structured, conversational interface. IdeaBot leverages the user's initial input to analyze the surrounding domain and define foundational elements of the concept. This guided dialogue explores essential factors such as the intended audience, the problem the user wants to solve, relevant prior art, and potential existing collaborators.

    When the model identifies promising candidates for specific details, it proactively suggests single- or multiple-choice options. Users retain full control throughout this interview phase: they can enter custom text if none of the suggested choices fit or pivot the discussion to explore a different angle entirely. Once this preliminary exploration concludes, users are free to navigate to other perspectives and return to review accumulated insights at any time.

    IdeaBot conversational interface displaying AI-prompted problem statement options and a sidebar categorizing ideation metadata.
    Figure 1: Discovery interface featuring AI-guided problem statement prompts and ideation metadata categories.

    Research dispatch

    This section introduces the automated research capabilities within IdeaBot. Users can launch deep research agents into isolated internal and external data domains, ensuring complete contextual separation to prevent corporate data exfiltration. The system searches across Google Workspace, Jira, Git repositories, Red Hat documentation, Red Hat Knowledgebase articles, and public web sources (Figure 2). Collected findings are automatically organized into structured categories, including external and internal prior art, persons of interest, product alignment, and competitive analysis.

    Execution node graph showing parallel research sources, including GitHub, Jira, and Red Hat Portal, merging into a consolidation node.
    Figure 2: Automated research execution workflow aggregating data across internal and external sources.

    Refinement board

    This perspective aggregates all gathered findings, providing users with complete freedom to edit, refine, and curate the results. Because full ownership remains with the user, they retain complete authority to remove any irrelevant content generated by the underlying LLMs. Within this workspace, users can evaluate confidence scores for individual insights, assign priorities, inspect original references, and trigger on-demand revalidation to continuously cross-reference updates against primary sources (Figure 3).

    Refinement workspace listing gathered problem statements and target audiences with confidence scores, source tags, and a validation progress chart.
    Figure 3: Refinement board for evaluating confidence scores, managing validation status, and curating research findings.

    Synthesis view

    At this stage, we're close to finalizing the "idea package." In this step, all gathered information is compiled and synthesized into a standardized format focused on 5 key deliverables, as shown in Figure 4:

    • Executive summary
    • Problem statement
    • Proposed solution
    • Market analysis
    • Prior art and state of the art
    Synthesis dashboard showing generated submission attachment cards, key contact assignments, and product metadata fields before final review.
    Figure 4. Synthesis workspace compiling required submission attachments, key contacts, and product metadata.

    Every attachment is generated as a structured document rooted in the collected findings. Once produced, users can manually review and edit the output. Additionally, automated validation continuously checks the deliverables against established guidelines, flagging any discrepancies. While these flagged issues don't block submission, they serve to highlight potential gaps and areas for improvement.

    Isolation on all levels

    Given that IdeaBot handles sensitive internal data, impersonates user credentials across external platforms, and indexes public web content, maintaining a robust security posture is essential. Additionally, LLMs require strict operational boundaries, as their goal-driven processing can inadvertently trigger destructive actions or expose confidential information.

    To address these challenges, we established 3 core security principles:

    • Session isolation: Every conversation operates inside a dedicated pod featuring an isolated network namespace, guaranteeing complete runtime state separation across users and sessions.
    • Credential isolation: Long-lived API keys and refresh tokens remain completely hidden from session pods, which rely solely on short-lived access tokens injected at the proxy layer. LLMs have no access to raw credentials, and tool permissions are strictly limited to the minimal scope necessary for each subagent.
    • Stateless compute: System state is persisted in PostgreSQL, enabling session pods to be terminated or redeployed without data loss. To mitigate container cold-start and scheduling delays, a warm pool of pre-provisioned pods is maintained. Inactive sessions are pruned, and returning users are reconnected to a fresh pool instance hydrated from the database.

    These principles shape the core system architecture:

    • Web UI: The standard presentation layer, routing requests exclusively through the Gateway service to display user- and session-scoped content.
    • Gateway service: The central entrance point responsible for session lifecycle orchestration, static config distribution, and proxying real-time data streams.
    • Session pod: An ephemeral runtime environment allocated per active session, containing 2 isolated containers:
      • Session container: The main interactive workspace where deep research workflows are executed.
      • Auth proxy: A lightweight HTTP reverse proxy deployed as a native Kubernetes sidecar. It intercepts incoming and outgoing traffic—including LLM API calls—stripping inbound credentials and retrieving short-lived tokens from the Token service for authorized outbound requests.
    • Token service: A centralized credential store that exclusively handles token refresh operations, OAuth routines, and key storage, preventing all other components from touching persistent secrets.

    Figure 5 illustrates the system architecture and security isolation boundaries.

    Architecture flow mapping requests from Web UI through Gateway and Auth Proxy services to isolated per-session containers, LLM providers, and MCPs.
    Figure 5: Security architecture showing isolated per-session pods, credential proxies, and stateless compute integration.

    By combining container isolation with proxy-managed credentials, this design ensures that compromised agents or malicious actors cannot access external resources beyond their explicit, per-session permissions.

    Requirement-driven development as an experimental path to reproducible aSDLC

    Because our corporate innovation pipeline depends on automated prototyping and development, we built IdeaBot using an aligned approach. We adopted the Easy Approach to Requirements Syntax (EARS) to underpin our behavior-driven development (BDD) methodology. These requirements fully define the system, establishing a baseline for automated unit and integration tests that allow the entire application to be re-created seamlessly without manual intervention.

    The workflow follows 3 straightforward steps, as shown in Figure 6:

    1. Human review of each requirement or set of requirements, written in EARS syntax using Gherkin feature files.
    2. Automated generation of the test infrastructure to implement the Gherkin features.
    3. Feature development to satisfy and pass the generated test suite.
    Sequential flowchart of the development workflow, from behavior description and AI-written EARS rules to Gherkin scenarios and passing tests.
    Figure 6: Requirement-driven development pipeline integrating EARS syntax, Gherkin test generation, and automated code implementation.

    Here is an example of an EARS requirement from our code base:

    Rule: If 3 consecutive heartbeat pings fail, then the frontend shall display an inline warning indicating the connection is lost.
    Scenario: Warning appears after 3 failures
    Given the SessionDetail page is mounted
    And heartbeat pings will fail with status 404
    When 180 seconds elapse
    Then the heartbeat warning is visible
    Scenario: Fewer than 3 failures do not show warning
    When 120 seconds elapse
    Then no heartbeat warning is visible

    By putting this methodology into practice, we established a dependable and consistent AI-driven development pipeline. Because thorough test suites and feature specifications safeguard all existing functionality, the code base remains resilient against induced regressions and technical degradation.

    Looking ahead, we aim to build upon this foundation to develop fully autonomous, reproducible agentic SDLC pipelines. By using factory patterns, we intend to streamline automated prototyping—so stay tuned as we continue sharing our progress and insights along the way.

    Related Posts

    • Designing distributed AI inference: Core concepts and scaling dimensions

    • How building workbenches accelerates AI/ML development

    • How we cut CI failure triage from hours to minutes using AI

    • How I massively improved my AI inference performance without buying new hardware

    • LoRA backdoor threat: How OpenShift AI mitigates the risk

    • Computer use: How AI agents can automate almost anything

    Recent Posts

    • Use Paicku to containerize and test any app with buildpacks and Node.js

    • How IdeaBot drives AI innovation workflows on OpenShift

    • What's New in OpenShift GitOps 1.22

    • Declarative clusters: GitOps deployment of hosted control planes on Red Hat OpenShift Virtualization

    • Rossoctl for agent discoverability, security, and observability on Kubernetes

    What’s up next?

    Learning Path Red Hat AI

    How to run AI models in cloud development environments

    This learning path explores running AI models, specifically large language...
    Red Hat Developers logo LinkedIn YouTube Twitter Facebook

    Platforms

    • Red Hat AI
    • Red Hat Enterprise Linux
    • Red Hat OpenShift
    • Red Hat Ansible Automation Platform
    • See all products

    Build

    • Developer Sandbox
    • Developer tools
    • Interactive tutorials
    • API catalog

    Quicklinks

    • Learning resources
    • E-books
    • Cheat sheets
    • Blog
    • Events
    • Newsletter

    Communicate

    • About us
    • Contact sales
    • Find a partner
    • Report a website issue
    • Site status dashboard
    • Report a security problem

    RED HAT DEVELOPER

    Build here. Go anywhere.

    We serve the builders. The problem solvers who create careers with code.

    Join us if you’re a developer, software engineer, web designer, front-end designer, UX designer, computer scientist, architect, tester, product manager, project manager or team lead.

    Sign me up

    Red Hat legal and privacy links

    • About Red Hat
    • Jobs
    • Events
    • Locations
    • Contact Red Hat
    • Red Hat Blog
    • Inclusion at Red Hat
    • Cool Stuff Store
    • Red Hat Summit
    © 2026 Red Hat

    Red Hat legal and privacy links

    • Privacy statement
    • Terms of use
    • All policies and guidelines
    • Digital accessibility
    Ask AI