Renamed Augment Code to Auggie CLI (Augment Code)
This commit is contained in:
parent
823733e00f
commit
7ee05fa7a0
|
|
@ -102,7 +102,7 @@ npx bmad-method install
|
||||||
- **Cline**: VS Code extension with AI features
|
- **Cline**: VS Code extension with AI features
|
||||||
- **Roo Code**: Web-based IDE with agent support
|
- **Roo Code**: Web-based IDE with agent support
|
||||||
- **GitHub Copilot**: VS Code extension with AI peer programming assistant
|
- **GitHub Copilot**: VS Code extension with AI peer programming assistant
|
||||||
- **Augment Code**: AI-powered development environment
|
- **Auggie CLI (Augment Code)**: AI-powered development environment
|
||||||
|
|
||||||
**Note for VS Code Users**: BMAD-METHOD™ assumes when you mention "VS Code" that you're using it with an AI-powered extension like GitHub Copilot, Cline, or Roo. Standard VS Code without AI capabilities cannot run BMad agents. The installer includes built-in support for Cline and Roo.
|
**Note for VS Code Users**: BMAD-METHOD™ assumes when you mention "VS Code" that you're using it with an AI-powered extension like GitHub Copilot, Cline, or Roo. Standard VS Code without AI capabilities cannot run BMad agents. The installer includes built-in support for Cline and Roo.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -49,7 +49,7 @@ program
|
||||||
.option('-d, --directory <path>', 'Installation directory')
|
.option('-d, --directory <path>', 'Installation directory')
|
||||||
.option(
|
.option(
|
||||||
'-i, --ide <ide...>',
|
'-i, --ide <ide...>',
|
||||||
'Configure for specific IDE(s) - can specify multiple (cursor, claude-code, windsurf, trae, roo, kilo, cline, gemini, qwen-code, github-copilot, augment-code, other)',
|
'Configure for specific IDE(s) - can specify multiple (cursor, claude-code, windsurf, trae, roo, kilo, cline, gemini, qwen-code, github-copilot, auggie-cli, other)',
|
||||||
)
|
)
|
||||||
.option(
|
.option(
|
||||||
'-e, --expansion-packs <packs...>',
|
'-e, --expansion-packs <packs...>',
|
||||||
|
|
@ -406,7 +406,7 @@ async function promptInstallation() {
|
||||||
{ name: 'Qwen Code', value: 'qwen-code' },
|
{ name: 'Qwen Code', value: 'qwen-code' },
|
||||||
{ name: 'Crush', value: 'crush' },
|
{ name: 'Crush', value: 'crush' },
|
||||||
{ name: 'Github Copilot', value: 'github-copilot' },
|
{ name: 'Github Copilot', value: 'github-copilot' },
|
||||||
{ name: 'Augment Code', value: 'augment-code' },
|
{ name: 'Auggie CLI (Augment Code)', value: 'auggie-cli' },
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
]);
|
]);
|
||||||
|
|
@ -475,16 +475,16 @@ async function promptInstallation() {
|
||||||
answers.githubCopilotConfig = { configChoice };
|
answers.githubCopilotConfig = { configChoice };
|
||||||
}
|
}
|
||||||
|
|
||||||
// Configure Augment Code immediately if selected
|
// Configure Auggie CLI (Augment Code) immediately if selected
|
||||||
if (ides.includes('augment-code')) {
|
if (ides.includes('auggie-cli')) {
|
||||||
console.log(chalk.cyan('\n📍 Augment Code Location Configuration'));
|
console.log(chalk.cyan('\n📍 Auggie CLI Location Configuration'));
|
||||||
console.log(chalk.dim('Choose where to install BMad agents for Augment Code access.\n'));
|
console.log(chalk.dim('Choose where to install BMad agents for Auggie CLI access.\n'));
|
||||||
|
|
||||||
const { selectedLocations } = await inquirer.prompt([
|
const { selectedLocations } = await inquirer.prompt([
|
||||||
{
|
{
|
||||||
type: 'checkbox',
|
type: 'checkbox',
|
||||||
name: 'selectedLocations',
|
name: 'selectedLocations',
|
||||||
message: 'Select Augment Code command locations:',
|
message: 'Select Auggie CLI command locations:',
|
||||||
choices: [
|
choices: [
|
||||||
{
|
{
|
||||||
name: 'User Commands (Global): Available across all your projects (user-wide)',
|
name: 'User Commands (Global): Available across all your projects (user-wide)',
|
||||||
|
|
|
||||||
|
|
@ -122,8 +122,8 @@ ide-configurations:
|
||||||
# 3. Simply mention the agent in your prompt (e.g., "As *dev, ...").
|
# 3. Simply mention the agent in your prompt (e.g., "As *dev, ...").
|
||||||
# 4. The Qwen Code CLI will automatically have the context for that agent.
|
# 4. The Qwen Code CLI will automatically have the context for that agent.
|
||||||
|
|
||||||
augment-code:
|
auggie-cli:
|
||||||
name: Augment Code
|
name: Auggie CLI (Augment Code)
|
||||||
format: multi-location
|
format: multi-location
|
||||||
locations:
|
locations:
|
||||||
user:
|
user:
|
||||||
|
|
@ -136,7 +136,7 @@ ide-configurations:
|
||||||
description: Stored in your repository and shared with your team
|
description: Stored in your repository and shared with your team
|
||||||
command-suffix: .md
|
command-suffix: .md
|
||||||
instructions: |
|
instructions: |
|
||||||
# To use BMad agents in Augment Code:
|
# To use BMad agents in Auggie CLI (Augment Code):
|
||||||
# 1. Type /bmad:agent-name (e.g., "/bmad:dev", "/bmad:pm", "/bmad:architect")
|
# 1. Type /bmad:agent-name (e.g., "/bmad:dev", "/bmad:pm", "/bmad:architect")
|
||||||
# 2. The agent will adopt that persona for the conversation
|
# 2. The agent will adopt that persona for the conversation
|
||||||
# 3. Commands are available based on your selected location(s)
|
# 3. Commands are available based on your selected location(s)
|
||||||
|
|
|
||||||
|
|
@ -74,8 +74,8 @@ class IdeSetup extends BaseIdeSetup {
|
||||||
case 'qwen-code': {
|
case 'qwen-code': {
|
||||||
return this.setupQwenCode(installDir, selectedAgent);
|
return this.setupQwenCode(installDir, selectedAgent);
|
||||||
}
|
}
|
||||||
case 'augment-code': {
|
case 'auggie-cli': {
|
||||||
return this.setupAugmentCode(installDir, selectedAgent, spinner, preConfiguredSettings);
|
return this.setupAuggieCLI(installDir, selectedAgent, spinner, preConfiguredSettings);
|
||||||
}
|
}
|
||||||
default: {
|
default: {
|
||||||
console.log(chalk.yellow(`\nIDE ${ide} not yet supported`));
|
console.log(chalk.yellow(`\nIDE ${ide} not yet supported`));
|
||||||
|
|
@ -1440,13 +1440,13 @@ tools: ['changes', 'codebase', 'fetch', 'findTestFiles', 'githubRepo', 'problems
|
||||||
console.log(chalk.dim('You can modify these settings anytime in .vscode/settings.json'));
|
console.log(chalk.dim('You can modify these settings anytime in .vscode/settings.json'));
|
||||||
}
|
}
|
||||||
|
|
||||||
async setupAugmentCode(installDir, selectedAgent, spinner = null, preConfiguredSettings = null) {
|
async setupAuggieCLI(installDir, selectedAgent, spinner = null, preConfiguredSettings = null) {
|
||||||
const os = require('node:os');
|
const os = require('node:os');
|
||||||
const inquirer = require('inquirer');
|
const inquirer = require('inquirer');
|
||||||
const agents = selectedAgent ? [selectedAgent] : await this.getAllAgentIds(installDir);
|
const agents = selectedAgent ? [selectedAgent] : await this.getAllAgentIds(installDir);
|
||||||
|
|
||||||
// Get the IDE configuration to access location options
|
// Get the IDE configuration to access location options
|
||||||
const ideConfig = await configLoader.getIdeConfiguration('augment-code');
|
const ideConfig = await configLoader.getIdeConfiguration('auggie-cli');
|
||||||
const locations = ideConfig.locations;
|
const locations = ideConfig.locations;
|
||||||
|
|
||||||
// Use pre-configured settings if provided, otherwise prompt
|
// Use pre-configured settings if provided, otherwise prompt
|
||||||
|
|
@ -1454,7 +1454,9 @@ tools: ['changes', 'codebase', 'fetch', 'findTestFiles', 'githubRepo', 'problems
|
||||||
if (preConfiguredSettings && preConfiguredSettings.selectedLocations) {
|
if (preConfiguredSettings && preConfiguredSettings.selectedLocations) {
|
||||||
selectedLocations = preConfiguredSettings.selectedLocations;
|
selectedLocations = preConfiguredSettings.selectedLocations;
|
||||||
console.log(
|
console.log(
|
||||||
chalk.dim(`Using pre-configured Augment Code locations: ${selectedLocations.join(', ')}`),
|
chalk.dim(
|
||||||
|
`Using pre-configured Auggie CLI (Augment Code) locations: ${selectedLocations.join(', ')}`,
|
||||||
|
),
|
||||||
);
|
);
|
||||||
} else {
|
} else {
|
||||||
// Pause spinner during location selection to avoid UI conflicts
|
// Pause spinner during location selection to avoid UI conflicts
|
||||||
|
|
@ -1466,15 +1468,15 @@ tools: ['changes', 'codebase', 'fetch', 'findTestFiles', 'githubRepo', 'problems
|
||||||
|
|
||||||
// Clear any previous output and add spacing to avoid conflicts with loaders
|
// Clear any previous output and add spacing to avoid conflicts with loaders
|
||||||
console.log('\n'.repeat(2));
|
console.log('\n'.repeat(2));
|
||||||
console.log(chalk.blue('📍 Augment Code Location Configuration'));
|
console.log(chalk.blue('📍 Auggie CLI Location Configuration'));
|
||||||
console.log(chalk.dim('Choose where to install BMad agents for Augment Code access.'));
|
console.log(chalk.dim('Choose where to install BMad agents for Auggie CLI access.'));
|
||||||
console.log(''); // Add extra spacing
|
console.log(''); // Add extra spacing
|
||||||
|
|
||||||
const response = await inquirer.prompt([
|
const response = await inquirer.prompt([
|
||||||
{
|
{
|
||||||
type: 'checkbox',
|
type: 'checkbox',
|
||||||
name: 'selectedLocations',
|
name: 'selectedLocations',
|
||||||
message: 'Select Augment Code command locations:',
|
message: 'Select Auggie CLI command locations:',
|
||||||
choices: Object.entries(locations).map(([key, location]) => ({
|
choices: Object.entries(locations).map(([key, location]) => ({
|
||||||
name: `${location.name}: ${location.description}`,
|
name: `${location.name}: ${location.description}`,
|
||||||
value: key,
|
value: key,
|
||||||
|
|
@ -1521,7 +1523,7 @@ tools: ['changes', 'codebase', 'fetch', 'findTestFiles', 'githubRepo', 'problems
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
console.log(chalk.green(`\n✓ Created Augment Code commands in ${commandsDir}`));
|
console.log(chalk.green(`\n✓ Created Auggie CLI commands in ${commandsDir}`));
|
||||||
console.log(chalk.dim(` Location: ${location.name} - ${location.description}`));
|
console.log(chalk.dim(` Location: ${location.name} - ${location.description}`));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -411,7 +411,7 @@ class Installer {
|
||||||
let preConfiguredSettings = null;
|
let preConfiguredSettings = null;
|
||||||
if (ide === 'github-copilot') {
|
if (ide === 'github-copilot') {
|
||||||
preConfiguredSettings = config.githubCopilotConfig;
|
preConfiguredSettings = config.githubCopilotConfig;
|
||||||
} else if (ide === 'augment-code') {
|
} else if (ide === 'auggie-cli') {
|
||||||
preConfiguredSettings = config.augmentCodeConfig;
|
preConfiguredSettings = config.augmentCodeConfig;
|
||||||
}
|
}
|
||||||
await ideSetup.setup(ide, installDir, config.agent, spinner, preConfiguredSettings);
|
await ideSetup.setup(ide, installDir, config.agent, spinner, preConfiguredSettings);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue