feat: add qwencoder as co-author (#207)

* init

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>

* fix shell tool regex pattern for git commit messages

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>

---------

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
This commit is contained in:
Fan
2025-08-07 17:07:56 +08:00
committed by GitHub
parent f0c60b90ea
commit ffc2d27ca3
3 changed files with 180 additions and 2 deletions

View File

@@ -79,6 +79,12 @@ export interface TelemetrySettings {
outfile?: string;
}
export interface GitCoAuthorSettings {
enabled?: boolean;
name?: string;
email?: string;
}
export interface GeminiCLIExtension {
name: string;
version: string;
@@ -164,6 +170,7 @@ export interface ConfigParameters {
contextFileName?: string | string[];
accessibility?: AccessibilitySettings;
telemetry?: TelemetrySettings;
gitCoAuthor?: GitCoAuthorSettings;
usageStatisticsEnabled?: boolean;
fileFiltering?: {
respectGitIgnore?: boolean;
@@ -227,6 +234,7 @@ export class Config {
private readonly showMemoryUsage: boolean;
private readonly accessibility: AccessibilitySettings;
private readonly telemetrySettings: TelemetrySettings;
private readonly gitCoAuthor: GitCoAuthorSettings;
private readonly usageStatisticsEnabled: boolean;
private geminiClient!: GeminiClient;
private readonly fileFiltering: {
@@ -304,6 +312,11 @@ export class Config {
logPrompts: params.telemetry?.logPrompts ?? true,
outfile: params.telemetry?.outfile,
};
this.gitCoAuthor = {
enabled: params.gitCoAuthor?.enabled ?? true,
name: params.gitCoAuthor?.name ?? 'Qwen-Coder',
email: params.gitCoAuthor?.email ?? 'qwen-coder@alibabacloud.com',
};
this.usageStatisticsEnabled = params.usageStatisticsEnabled ?? true;
this.fileFiltering = {
@@ -571,6 +584,10 @@ export class Config {
return this.telemetrySettings.outfile;
}
getGitCoAuthor(): GitCoAuthorSettings {
return this.gitCoAuthor;
}
getGeminiClient(): GeminiClient {
return this.geminiClient;
}