rename .voidinstructions to .voidrules ...

This commit is contained in:
Mathew Pareles 2025-04-17 18:40:23 -07:00
parent 17aa9eea97
commit cee6dcc524
3 changed files with 14 additions and 14 deletions

View file

@ -438,27 +438,27 @@ class ConvertToLLMMessageService extends Disposable implements IConvertToLLMMess
super()
}
// Read .voidinstructions files from workspace folders
private _getVoidInstructionsFileContents(): string {
// Read .voidrules files from workspace folders
private _getVoidRulesFileContents(): string {
const workspaceFolders = this.workspaceContextService.getWorkspace().folders;
let voidInstructions = '';
let voidRules = '';
for (const folder of workspaceFolders) {
const uri = URI.joinPath(folder.uri, '.voidinstructions')
const uri = URI.joinPath(folder.uri, '.voidrules')
const { model } = this.voidModelService.getModel(uri)
if (!model) continue
voidInstructions += model.getValue() + '\n\n';
voidRules += model.getValue() + '\n\n';
}
return voidInstructions.trim();
return voidRules.trim();
}
// Get combined AI instructions from settings and .voidinstructions files
// Get combined AI instructions from settings and .voidrules files
private _getCombinedAIInstructions(): string {
const globalAIInstructions = this.voidSettingsService.state.globalSettings.aiInstructions;
const voidInstructionsFileContent = this._getVoidInstructionsFileContents();
const voidRulesFileContent = this._getVoidRulesFileContents();
const ans: string[] = []
if (globalAIInstructions) ans.push(globalAIInstructions)
if (voidInstructionsFileContent) ans.push(voidInstructionsFileContent)
if (voidRulesFileContent) ans.push(voidRulesFileContent)
return ans.join('\n\n')
}

View file

@ -21,8 +21,8 @@ class ConvertContribWorkbenchContribution extends Disposable implements IWorkben
const initializeURI = (uri: URI) => {
this.workspaceContext.getWorkspace()
const voidInstrsURI = URI.joinPath(uri, '.voidinstructions')
this.voidModelService.initializeModel(voidInstrsURI)
const voidRulesURI = URI.joinPath(uri, '.voidrules')
this.voidModelService.initializeModel(voidRulesURI)
}
// call

View file

@ -1025,11 +1025,11 @@ export const Settings = () => {
<div className='mt-12 max-w-[600px]'>
<h2 className={`text-3xl mb-2`}>AI Instructions</h2>
<h4 className={`text-void-fg-3 mb-4`}>
<ChatMarkdownRender inPTag={true} string={`
<ChatMarkdownRender inPTag={true} string={`
System instructions to include with all AI requests.
Alternatively, place a \`.voidinstructions\` file in the root of your workspace.
Alternatively, place a \`.voidrules\` file in the root of your workspace.
`} chatMessageLocation={undefined} />
</h4>
</h4>
<ErrorBoundary>
<AIInstructionsBox />
</ErrorBoundary>