GUI Application

Walkthrough of the NubiferAI GTK desktop application

GUI Application

NubiferAI includes a GTK4/libadwaita desktop application (nubiferai-gtk) for visual cloud operations.

Launching

nubiferai-gtk

On NubiferOS, you can also launch from the application menu.

Interface Overview

+-----------------------------------------------------------------------+
|  [Home] [Seeds] [Trail]    NubiferAI    [standalone] [dev] [claude v] |
+-----------------------------------------------------------------------+
|                                                                       |
|                           NubiferAI                                   |
|              Describe what you want to build, deploy,                 |
|                        or change.                                     |
|                                                                       |
|  +---------------------------------------------------------------+   |
|  | What do you want to do?                                       |   |
|  |                                                               |   |
|  +---------------------------------------------------------------+   |
|  Ctrl+Enter to submit                              [Generate]        |
|                                                                       |
|  Quick Actions                                                        |
|  AWS (12)                                                             |
|  [Deploy to AWS] [Security Audit] [Terraform Plan] [K8s Deploy]     |
|  ...                                                                  |
+-----------------------------------------------------------------------+
| [computer] Standalone Mode | Provider: claude | Safety: development   |
+-----------------------------------------------------------------------+

Header Bar

ElementDescription
Home buttonReturns to the home page (appears when navigated away)
Seeds buttonOpens the seed browser
Trail buttonOpens the NubiferTrail audit history
Workspace badgeShows current workspace name or "standalone"
Safety chipColor-coded safety classification
Provider dropdownSelect AI provider (claude, openai, ollama, bedrock)
Model dropdownSelect model for the active provider
MenuSettings, keyboard shortcuts, about

Status Bar (Bottom)

Always visible at the bottom of the window:

  • NubiferOS mode: Shows workspace, AWS profile/region, account, safety level
  • Standalone mode: Shows provider, safety level, and a Settings shortcut if no API key is configured

Home Page

The home page is your main interaction surface:

Prompt Entry

Type a natural language description of what you want to do. Examples:

  • "Create a VPC with 3 public and 3 private subnets across 3 AZs"
  • "Set up a CI/CD pipeline with GitHub Actions deploying to ECS"
  • "Audit my S3 buckets for public access and missing encryption"

Submit with Ctrl+Enter or click Generate.

Quick Actions

Pre-configured buttons grouped by category:

CategoryExamples
AWSDeploy to AWS, Security Audit, Terraform Plan, Lambda Deploy, RDS Setup
Google CloudGKE Deploy, Cloud Run, Data Setup, GCP Network
AzureAKS Deploy, App Service, Azure DB, Azure Network
FinOpsCost Review, Cost Analysis, Cost Estimate, Budget Setup
DevOpsCI/CD Setup, Monitoring, Docker Build, Ansible Run
SecurityCompliance Check

Clicking a quick action pre-selects the corresponding seed and focuses the prompt.

Seed Indicator

When a seed is selected (via Quick Actions or "Use This Seed"), a label appears below the prompt showing which seed is active.

Seeds Browser

Access via the Seeds button or Ctrl+B.

Browsing

The seeds browser shows all available seeds as cards in a grid:

  • Search bar — Filter seeds by name or description
  • Tag filters — Toggle tag buttons to filter by category (aws, terraform, kubernetes, etc.)
  • Seed cards — Show icon, name, description, tags, and output formats

Seed Detail

Click any seed card to see full metadata:

  • Tags — Category labels
  • Outputs — Supported export formats and executors
  • Allowed Tools — What the AI can do with this seed
  • Expertise — Areas of specialization
  • Use Cases — Example scenarios
  • Documentation — Reference links (selectable URLs)
  • Software Dependencies — Required tools
  • Testing Guidance — How to verify outputs
  • System Prompt — The full AI instruction (monospace, read-only)

Click Use This Seed to go back to the home page with that seed pre-selected.

Nucleation Review

After generating a nucleation, you'll see the review page:

Actions Display

Actions are grouped by operation type:

  • Condense (green) — Create new resources
  • Modify (yellow) — Update existing resources
  • Dissipate (red) — Delete resources

Each action shows its type, target resource, and parameters.

Action Buttons

ButtonDescription
View CodeSee the generated Terraform/shell/CloudFormation code
ExportSave to a file (auto-detects format from seed outputs)
PrecipitateExecute the nucleation (with safety confirmation)

Safety Warnings

If the nucleation contains risky operations, a banner appears:

  • Staging: Destructive actions require typing "confirm" twice
  • Production: Destructive actions are blocked entirely

Execution Page

After confirming execution (precipitate), the execution page shows:

  • Live output — Monospace terminal-style display with auto-scroll
  • Spinner — Active while execution is in progress
  • Result banner — Green for success, red for failure
  • View in Trail — Jump to the audit log entry

NubiferTrail Viewer

Access via the Trail button or Ctrl+T.

Browse your nucleation and execution history:

Filters

  • Date range — Last 7 days, 30 days, or custom
  • Workspace — Filter by workspace name
  • Operation — Filter by operation type

Columns

ColumnDescription
IDNucleation identifier (click to view details)
Statuspending, confirmed, executed, failed
ActionsNumber of actions in the nucleation
SeedWhich seed generated it
PromptThe original user request
TimeWhen it was created

Click any row to open the nucleation in review mode (read-only).

Settings

Access via the menu > Settings or Ctrl+,.

General Tab

  • Provider — Select active AI provider
  • Model — Select model for the active provider
  • Default Seed — Seed used when none is explicitly selected
  • Require Confirmation — Toggle execution confirmation

Safety Tab

  • Classification — Set safety level (sandbox/development/staging/production)
  • Reference information for each safety level

Providers Tab

  • API Keys — Enter keys for Claude and OpenAI (stored in memory only)
  • Connection Test — Verify your provider is reachable
  • Setup Guides — Step-by-step instructions for each provider with links
  • Available Models — List of supported models per provider

NubiferOS Tab

Only visible when running on NubiferOS:

  • Workspace name
  • AWS profile and region
  • Account ID
  • Safety override from workspace config

Keyboard Shortcuts

ShortcutAction
Ctrl+NFocus the prompt
Ctrl+EnterSubmit the prompt
Ctrl+BBrowse seeds
Ctrl+TOpen trail
Ctrl+,Open settings
Ctrl+?Show keyboard shortcuts
EscapeGo back

Access the full shortcuts reference via the menu > Keyboard Shortcuts.