From 589f5e6823eca456d9c93cadea664e5c19eebb90 Mon Sep 17 00:00:00 2001 From: 官余棚 <1@linux.com> Date: Thu, 21 Aug 2025 16:04:04 +0800 Subject: feat(cli): prompt completion (#4691) Co-authored-by: Jacob Richman --- packages/core/src/config/config.ts | 7 +++++++ packages/core/src/index.ts | 1 + 2 files changed, 8 insertions(+) (limited to 'packages/core/src') diff --git a/packages/core/src/config/config.ts b/packages/core/src/config/config.ts index 349a0f83..44df13a8 100644 --- a/packages/core/src/config/config.ts +++ b/packages/core/src/config/config.ts @@ -200,6 +200,7 @@ export interface ConfigParameters { trustedFolder?: boolean; shouldUseNodePtyShell?: boolean; skipNextSpeakerCheck?: boolean; + enablePromptCompletion?: boolean; } export class Config { @@ -267,6 +268,7 @@ export class Config { private readonly trustedFolder: boolean | undefined; private readonly shouldUseNodePtyShell: boolean; private readonly skipNextSpeakerCheck: boolean; + private readonly enablePromptCompletion: boolean = false; private initialized: boolean = false; readonly storage: Storage; @@ -338,6 +340,7 @@ export class Config { this.shouldUseNodePtyShell = params.shouldUseNodePtyShell ?? false; this.skipNextSpeakerCheck = params.skipNextSpeakerCheck ?? false; this.storage = new Storage(this.targetDir); + this.enablePromptCompletion = params.enablePromptCompletion ?? false; if (params.contextFileName) { setGeminiMdFilename(params.contextFileName); @@ -731,6 +734,10 @@ export class Config { return this.skipNextSpeakerCheck; } + getEnablePromptCompletion(): boolean { + return this.enablePromptCompletion; + } + async getGitService(): Promise { if (!this.gitService) { this.gitService = new GitService(this.targetDir, this.storage); diff --git a/packages/core/src/index.ts b/packages/core/src/index.ts index f8cd08a8..afdba8fc 100644 --- a/packages/core/src/index.ts +++ b/packages/core/src/index.ts @@ -41,6 +41,7 @@ export * from './utils/shell-utils.js'; export * from './utils/systemEncoding.js'; export * from './utils/textUtils.js'; export * from './utils/formatters.js'; +export * from './utils/generateContentResponseUtilities.js'; export * from './utils/filesearch/fileSearch.js'; export * from './utils/errorParsing.js'; -- cgit v1.2.3