diff --git a/src/activate/registerCommands.ts b/src/activate/registerCommands.ts index e9491f9371..827c3cd455 100644 --- a/src/activate/registerCommands.ts +++ b/src/activate/registerCommands.ts @@ -50,6 +50,7 @@ export const registerCommands = (options: RegisterCommandOptions) => { const getCommandsMap = ({ context, outputChannel, provider }: RegisterCommandOptions) => { return { + "roo-cline.activationCompleted": () => {}, "roo-cline.plusButtonClicked": async () => { await provider.removeClineFromStack() await provider.postStateToWebview() diff --git a/src/extension.ts b/src/extension.ts index a232cb51d0..1ce5c5a6b4 100644 --- a/src/extension.ts +++ b/src/extension.ts @@ -115,6 +115,9 @@ export async function activate(context: vscode.ExtensionContext) { registerCodeActions(context) registerTerminalActions(context) + // Allows other extensions to activate once Roo is ready. + vscode.commands.executeCommand('roo-cline.activationCompleted'); + // Implements the `RooCodeAPI` interface. return new API(outputChannel, provider) }