diff --git a/src/extension.ts b/src/extension.ts index ea8c22e..6183851 100644 --- a/src/extension.ts +++ b/src/extension.ts @@ -116,3 +116,5 @@ async function handleGenerateCommitMessage(): Promise { } export function deactivate(): void {} + +export const output = vscode.window.createOutputChannel("ai-commit-ext"); diff --git a/src/opencodeService.ts b/src/opencodeService.ts index 7416ce2..27ec010 100644 --- a/src/opencodeService.ts +++ b/src/opencodeService.ts @@ -1,6 +1,7 @@ import { exec, spawn, ExecException } from "child_process"; import * as vscode from "vscode"; import { getGitDiff, getRepositoryRoot } from "./gitService"; +import { output } from "./extension"; export interface GenerateOptions { model?: string; @@ -53,8 +54,17 @@ ${diff} Generate a concise Conventional Commit message for these changes:`; + const log = `[${Date.now()}]\r\n${prompt}`; + output.appendLine(log); + return new Promise((resolve, reject) => { - const args: string[] = ["run", "--format", "default"]; + const args: string[] = [ + "run", + "--format", + "default", + "--variant", + "minimal", + ]; if (model) { args.push("--model", model);