Seeds

AI personas for different cloud tasks

Seeds

Seeds are AI personas — specialized system prompts that give NubiferAI deep expertise in specific cloud domains. Each seed tells the AI how to think, what tools to use, and what format to produce output in.

How Seeds Work

When you submit a prompt, the active seed provides:

  1. System prompt — Instructions that shape the AI's behavior and expertise
  2. Tool definitions — What actions the AI can take (create resources, run commands, etc.)
  3. Output formats — What export formats are supported (Terraform, shell, CloudFormation, etc.)
  4. Context — Documentation references, software dependencies, and domain knowledge

Browsing Seeds

GUI

Click Seeds in the header bar or press Ctrl+B to open the seed browser:

  • Search by name or description
  • Filter by tags (aws, terraform, kubernetes, etc.)
  • Click a card to see full details
  • Click Use This Seed to pre-select it for your next prompt

CLI

# List all seeds
nubiferai seed list

# Filter by tag
nubiferai seed list --tag aws
nubiferai seed list --tag finops

# Show full details
nubiferai seed show aws-deployer

Available Seeds

AWS (12 seeds)

SeedDescriptionKey Tags
aws-deployerGeneral AWS deployment with Terraformaws, terraform, iac
aws-auditorSecurity auditing and compliance checksaws, security
terraform-expertDeep Terraform expertiseaws, terraform
kubernetes-expertKubernetes and Helm deploymentsaws, kubernetes
aws-solutions-architectArchitecture design and reviewaws, architecture
aws-developerServerless, containers, and CI/CDaws, serverless
aws-securityIAM, encryption, and security reviewaws, security, iam
aws-lambdaLambda function deploymentaws, serverless
aws-ecs-eksContainer orchestration (ECS/EKS)aws, containers
aws-rdsDatabase setup and managementaws, database
aws-networkingVPC, subnets, and network designaws, networking
aws-iamIAM policies, roles, and access designaws, iam
aws-s3S3 bucket configurationaws, storage
aws-cloudfrontCDN and DNS setupaws, cdn
aws-dynamodbDynamoDB table designaws, database

Google Cloud (5 seeds)

SeedDescriptionKey Tags
gcp-gkeGoogle Kubernetes Engine deploymentgcp, kubernetes
gcp-cloud-runCloud Run serverless containersgcp, serverless
gcp-dataBigQuery and data infrastructuregcp, database
gcp-networkingVPC and network designgcp, networking
gcp-iamIAM and security configurationgcp, iam

Azure (5 seeds)

SeedDescriptionKey Tags
azure-aksAzure Kubernetes Serviceazure, kubernetes
azure-app-serviceApp Service deploymentazure, serverless
azure-databaseSQL and Cosmos DB setupazure, database
azure-networkingVNet and network designazure, networking
azure-iamAzure AD and role assignmentsazure, iam

FinOps (4 seeds)

SeedDescriptionKey Tags
cost-optimizerCost reduction recommendationsaws, finops
cost-analyzerCost Explorer and billing analysisaws, gcp, azure, finops
cost-estimatorPre-deployment cost estimationaws, gcp, azure, finops
budget-managerBudget alerts and governanceaws, gcp, azure, finops

DevOps (4 seeds)

SeedDescriptionKey Tags
cicd-expertCI/CD pipeline designdevops, cicd
monitoring-expertObservability and alertingdevops, monitoring
docker-expertDockerfile and container buildsdevops, containers
ansible-expertAnsible playbook generationdevops, iac

Security & Compliance (1 seed)

SeedDescriptionKey Tags
compliance-expertCompliance frameworks and governancesecurity, compliance

General (1 seed)

SeedDescriptionKey Tags
generalGeneral cloud questions and adviceaws, general

Using Seeds

Pre-selecting a Seed

GUI: Click a Quick Action button, or browse Seeds and click Use This Seed.

CLI:

nubiferai nucleate --seed terraform-expert "Refactor my VPC module"

Default Seed

If no seed is explicitly selected, NubiferAI uses your configured default (typically aws-deployer).

Change the default:

GUI: Settings > General > Default Seed

CLI:

# In ~/.config/nubiferai/config.toml
default_seed = "terraform-expert"

Seed Anatomy

Each seed is a TOML file with these sections:

id = "aws-deployer"
name = "AWS Deployer"
icon = "🏗"
description = "Deploy infrastructure to AWS using Terraform"
version = "1.0"
author = "NubiferAI"
system_prompt = "You are an expert AWS infrastructure engineer..."

tags = ["aws", "terraform", "iac", "devops"]

[outputs]
formats = ["terraform", "shell", "json", "cfn"]
executors = ["terraform"]

[ui]
quick_action_label = "Deploy to AWS"
quick_action_position = 1

[[docs]]
name = "Terraform AWS Provider"
url = "https://registry.terraform.io/providers/hashicorp/aws/latest/docs"

[[software]]
name = "terraform"
version = "1.5+"
required = true

Creating Custom Seeds

# Scaffold a new seed
nubiferai seed new my-custom-seed

# Edit the generated TOML file
# Place in ~/.config/nubiferai/seeds/ for personal use
# Or in your workspace's .nubiferai/seeds/ for team sharing

Custom seeds are loaded alongside built-in seeds and appear in the GUI and CLI.

Seed Search Order

  1. Workspace seeds (.nubiferai/seeds/)
  2. User seeds (~/.config/nubiferai/seeds/)
  3. Built-in seeds (bundled with NubiferAI)

User/workspace seeds with the same ID override built-in seeds.