summaryrefslogtreecommitdiff
path: root/packages/core/src
diff options
context:
space:
mode:
author官余棚 <[email protected]>2025-08-21 16:04:04 +0800
committerGitHub <[email protected]>2025-08-21 08:04:04 +0000
commit589f5e6823eca456d9c93cadea664e5c19eebb90 (patch)
tree031edeb6f5bdf9cac2da206dde9584e04ad186b5 /packages/core/src
parentba5309c4050efde8b0be0d9dd726e5c5f1a4c4c6 (diff)
feat(cli): prompt completion (#4691)
Co-authored-by: Jacob Richman <[email protected]>
Diffstat (limited to 'packages/core/src')
-rw-r--r--packages/core/src/config/config.ts7
-rw-r--r--packages/core/src/index.ts1
2 files changed, 8 insertions, 0 deletions
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<GitService> {
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';