diff --git a/packages/kilo-vscode/src/extension.ts b/packages/kilo-vscode/src/extension.ts index 15109883e9..fcd6ff1eb8 100644 --- a/packages/kilo-vscode/src/extension.ts +++ b/packages/kilo-vscode/src/extension.ts @@ -148,6 +148,9 @@ export function activate(context: vscode.ExtensionContext) { tabProvider.setContinueInWorktreeHandler((sessionId, progress) => agentManagerProvider.continueFromSidebar(sessionId, progress), ) + tabProvider.setCreateWorktreeHandler((baseBranch, branchName) => + agentManagerProvider.createFromSidebar(baseBranch, branchName), + ) tabProvider.setDiffVirtualProvider(diffVirtualProvider) tabProvider.resolveWebviewPanel(panel) tabPanels.set(panel, tabProvider) @@ -456,6 +459,9 @@ async function openKiloInNewTab( tabProvider.setContinueInWorktreeHandler((sessionId, progress) => agentManagerProvider.continueFromSidebar(sessionId, progress), ) + tabProvider.setCreateWorktreeHandler((baseBranch, branchName) => + agentManagerProvider.createFromSidebar(baseBranch, branchName), + ) tabProvider.setDiffVirtualProvider(diffVirtualProvider) tabProvider.resolveWebviewPanel(panel) tabPanels.set(panel, tabProvider) diff --git a/packages/kilo-vscode/webview-ui/src/components/chat/ChatView.tsx b/packages/kilo-vscode/webview-ui/src/components/chat/ChatView.tsx index ba1523182b..0b656f5c02 100644 --- a/packages/kilo-vscode/webview-ui/src/components/chat/ChatView.tsx +++ b/packages/kilo-vscode/webview-ui/src/components/chat/ChatView.tsx @@ -276,7 +276,7 @@ export const ChatView: Component = (props) => { - +