GUI 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
| Element | Description |
|---|---|
| Home button | Returns to the home page (appears when navigated away) |
| Seeds button | Opens the seed browser |
| Trail button | Opens the NubiferTrail audit history |
| Workspace badge | Shows current workspace name or "standalone" |
| Safety chip | Color-coded safety classification |
| Provider dropdown | Select AI provider (claude, openai, ollama, bedrock) |
| Model dropdown | Select model for the active provider |
| Menu | Settings, 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:
| Category | Examples |
|---|---|
| AWS | Deploy to AWS, Security Audit, Terraform Plan, Lambda Deploy, RDS Setup |
| Google Cloud | GKE Deploy, Cloud Run, Data Setup, GCP Network |
| Azure | AKS Deploy, App Service, Azure DB, Azure Network |
| FinOps | Cost Review, Cost Analysis, Cost Estimate, Budget Setup |
| DevOps | CI/CD Setup, Monitoring, Docker Build, Ansible Run |
| Security | Compliance 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
| Button | Description |
|---|---|
| View Code | See the generated Terraform/shell/CloudFormation code |
| Export | Save to a file (auto-detects format from seed outputs) |
| Precipitate | Execute 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
| Column | Description |
|---|---|
| ID | Nucleation identifier (click to view details) |
| Status | pending, confirmed, executed, failed |
| Actions | Number of actions in the nucleation |
| Seed | Which seed generated it |
| Prompt | The original user request |
| Time | When 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
| Shortcut | Action |
|---|---|
| Ctrl+N | Focus the prompt |
| Ctrl+Enter | Submit the prompt |
| Ctrl+B | Browse seeds |
| Ctrl+T | Open trail |
| Ctrl+, | Open settings |
| Ctrl+? | Show keyboard shortcuts |
| Escape | Go back |
Access the full shortcuts reference via the menu > Keyboard Shortcuts.