This commit is contained in:
2025-12-15 15:22:35 +00:00
parent 3451ab7456
commit 89adae2cff

View File

@@ -2,6 +2,7 @@ import * as plugins from '../plugins.js';
import { AiDoc } from '../classes.aidoc.js'; import { AiDoc } from '../classes.aidoc.js';
import { ProjectContext } from './projectcontext.js'; import { ProjectContext } from './projectcontext.js';
import { DiffProcessor } from '../classes.diffprocessor.js'; import { DiffProcessor } from '../classes.diffprocessor.js';
import { logger } from '../logging.js';
export interface INextCommitObject { export interface INextCommitObject {
recommendedNextVersionLevel: 'fix' | 'feat' | 'BREAKING CHANGE'; // the recommended next version level of the project recommendedNextVersionLevel: 'fix' | 'feat' | 'BREAKING CHANGE'; // the recommended next version level of the project
@@ -119,6 +120,8 @@ export class Commit {
const commitOrchestrator = new plugins.smartagent.DualAgentOrchestrator({ const commitOrchestrator = new plugins.smartagent.DualAgentOrchestrator({
smartAiInstance: this.aiDocsRef.smartAiInstance, smartAiInstance: this.aiDocsRef.smartAiInstance,
defaultProvider: 'openai', defaultProvider: 'openai',
logPrefix: '[Commit]',
onProgress: (event) => logger.log(event.logLevel, event.logMessage),
guardianPolicyPrompt: ` guardianPolicyPrompt: `
You validate commit messages for semantic versioning compliance. You validate commit messages for semantic versioning compliance.
@@ -196,6 +199,8 @@ Generate the commit message based on these changes.
const changelogOrchestrator = new plugins.smartagent.DualAgentOrchestrator({ const changelogOrchestrator = new plugins.smartagent.DualAgentOrchestrator({
smartAiInstance: this.aiDocsRef.smartAiInstance, smartAiInstance: this.aiDocsRef.smartAiInstance,
defaultProvider: 'openai', defaultProvider: 'openai',
logPrefix: '[Changelog]',
onProgress: (event) => logger.log(event.logLevel, event.logMessage),
guardianPolicyPrompt: ` guardianPolicyPrompt: `
You validate changelog generation. You validate changelog generation.