|
| 1 | +--- |
| 2 | +title: Settings |
| 3 | +title_tag: Neo Settings |
| 4 | +h1: Neo Settings |
| 5 | +meta_desc: Configure Neo for your organization with Custom Instructions, Slash Commands, access controls, and task modes. |
| 6 | +meta_image: /images/docs/meta-images/docs-meta.png |
| 7 | +menu: |
| 8 | + ai: |
| 9 | + name: Settings |
| 10 | + parent: ai-home |
| 11 | + weight: 50 |
| 12 | + identifier: ai-settings |
| 13 | +--- |
| 14 | + |
| 15 | +Organization-level settings control how Neo behaves and what capabilities are available to your team. |
| 16 | + |
| 17 | +## Neo Access |
| 18 | + |
| 19 | +Neo is enabled by default. To control Neo access for your organization: |
| 20 | + |
| 21 | +1. Navigate to Neo Settings from the Pulumi left navigation |
| 22 | +1. Select the "General" tab |
| 23 | +1. Toggle "Enable Neo for organization" on or off |
| 24 | + |
| 25 | + |
| 26 | + |
| 27 | +{{% notes type="info" %}} |
| 28 | +If Pulumi Copilot was previously disabled, Neo will need to be enabled as outlined below. |
| 29 | +{{% /notes %}} |
| 30 | + |
| 31 | +## Custom Instructions |
| 32 | + |
| 33 | +Custom Instructions teach Neo your organization's standards, preferences, and requirements so they're applied automatically to every task. Instead of repeating context in each task, you define it once from a central location. |
| 34 | + |
| 35 | +### What to Include |
| 36 | + |
| 37 | +Custom Instructions can define many things, including: |
| 38 | + |
| 39 | +- **Naming conventions**: How resources, stacks, and projects should be named |
| 40 | +- **Compliance requirements**: Required tags, labels, or configurations |
| 41 | +- **Technology preferences**: Preferred languages, frameworks, or cloud services |
| 42 | +- **Cost guidelines**: Budget considerations or cost optimization preferences |
| 43 | +- **Automatic actions**: Behaviors Neo should apply automatically, like including cost estimates |
| 44 | + |
| 45 | +### Example |
| 46 | + |
| 47 | +```text |
| 48 | +All AWS resources must follow these standards: |
| 49 | +- Naming convention: {service}-{environment}-{region} |
| 50 | +- Required tags: environment and owner |
| 51 | +- Use encryption at rest for all storage resources |
| 52 | +- Always include estimated monthly costs in pull requests when proposing new infrastructure |
| 53 | +``` |
| 54 | + |
| 55 | +When you ask Neo to create resources, it automatically applies your organization's standards without you needing to repeat them in every conversation. |
| 56 | + |
| 57 | +### Configuring Custom Instructions |
| 58 | + |
| 59 | +1. Navigate to Neo Settings in Pulumi Cloud |
| 60 | +1. Select the "Organization instructions" tab |
| 61 | +1. Enter your organization's standards and preferences |
| 62 | +1. Save changes |
| 63 | + |
| 64 | + |
| 65 | + |
| 66 | +### Custom Instructions Best Practices |
| 67 | + |
| 68 | +- Keep instructions concise and focused on standards that apply across all tasks |
| 69 | +- Update instructions as your team's practices evolve |
| 70 | +- Test instructions in individual prompts before rolling out broadly |
| 71 | + |
| 72 | +## Slash Commands |
| 73 | + |
| 74 | +Slash Commands capture proven prompts as shortcuts that anyone on your team can use. When you type `/` in a Neo conversation, you'll see available commands. Selecting a command sends the full prompt to Neo. |
| 75 | + |
| 76 | +### Built-in Commands |
| 77 | + |
| 78 | +Neo includes several built-in commands for common infrastructure tasks: |
| 79 | + |
| 80 | +| Command | Description | |
| 81 | +|---------|-------------| |
| 82 | +| `/get-started` | Learn what Neo can do and how to structure effective requests | |
| 83 | +| `/policy-issues-report` | Lists your most severe policy violations | |
| 84 | +| `/component-version-report` | Lists components that are outdated in your private registry | |
| 85 | +| `/provider-version-report` | Lists providers that are outdated | |
| 86 | + |
| 87 | +### Creating Custom Commands |
| 88 | + |
| 89 | +You can create organization-specific commands to capture your team's proven prompts: |
| 90 | + |
| 91 | +1. Navigate to Neo Settings in Pulumi Cloud |
| 92 | +1. Select the "General" tab |
| 93 | +1. Scroll to the "Slash commands" section |
| 94 | +1. Click "Add custom slash command" |
| 95 | +1. Enter a name and description |
| 96 | +1. Define the prompt |
| 97 | +1. Save the command |
| 98 | + |
| 99 | + |
| 100 | + |
| 101 | +Once saved, the command is immediately available to all team members. |
| 102 | + |
| 103 | +### Viewing Slash Command Instructions |
| 104 | + |
| 105 | +When you have selected a slash command in a new or existing Neo task, click on the highlighted command name to view the actual prompt. |
| 106 | + |
| 107 | +### Slash Command Best Practices |
| 108 | + |
| 109 | +- Create commands for frequently-used prompts that have proven effective |
| 110 | +- Use clear, descriptive names that indicate what the command does |
| 111 | + |
| 112 | +## Task Modes |
| 113 | + |
| 114 | +Task modes are presets that control what actions Neo can take automatically. Each mode represents a predefined configuration of allowed commands. New tasks start with a default mode, which users can adjust or override during the task. |
| 115 | + |
| 116 | +### Available Modes |
| 117 | + |
| 118 | +Organization administrators can set the default task mode. The available modes determine how much automation Neo applies: |
| 119 | + |
| 120 | +- **Auto mode**: Automatically approves all requests without user intervention |
| 121 | +- **Balanced mode**: Automatically approves requests that don't run `pulumi up` |
| 122 | +- **Review mode**: Requires manual approval before any request runs |
| 123 | + |
| 124 | +### Configuring Default Task Mode |
| 125 | + |
| 126 | +1. Navigate to Neo Settings in Pulumi Cloud |
| 127 | +1. Select the "General" tab |
| 128 | +1. Locate the "Task mode" section |
| 129 | +1. Select the default mode from the dropdown |
| 130 | +1. Save changes |
| 131 | + |
| 132 | + |
| 133 | + |
| 134 | +### Task Mode Best Practices |
| 135 | + |
| 136 | +- Start with the most restrictive mode -- it's best for most organizations |
| 137 | +- Remember, users can override the default for individual tasks when needed |
0 commit comments