Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
125 commits
Select commit Hold shift + click to select a range
d6d5f77
terminal progress + misc
andrewpareles Mar 11, 2025
967f7dc
make apply actually work
mathewpareles Mar 12, 2025
6d5d4c3
size
mathewpareles Mar 12, 2025
094e050
size
mathewpareles Mar 12, 2025
fa1f407
fix naming for tool response
mathewpareles Mar 12, 2025
1ef8011
tool UI step 1 (BROKEN)
andrewpareles Mar 12, 2025
11d3763
tool UI progress + terminal fix + misc fixes
andrewpareles Mar 12, 2025
79ef6b5
fix stream state
andrewpareles Mar 12, 2025
7563f59
misc
andrewpareles Mar 12, 2025
b97c508
update approve/reject state
andrewpareles Mar 12, 2025
09ba938
fix refactor
mathewpareles Mar 12, 2025
1c2e8c0
minh
mathewpareles Mar 12, 2025
f66fbcd
agentLoop improvements
andrewpareles Mar 12, 2025
a70f606
fix faulty changes
mathewpareles Mar 12, 2025
378ef49
fix gratuitous error
mathewpareles Mar 12, 2025
bb370b3
logic
mathewpareles Mar 12, 2025
1b6d81f
approve tool works even if closed void and reopened
andrewpareles Mar 12, 2025
744f0ed
style
andrewpareles Mar 12, 2025
cd51240
collab
mathewpareles Mar 12, 2025
edefe84
changes in the BG work!! + autosave
andrewpareles Mar 13, 2025
def78af
ensureModelExists (forceModel) and fix quick edit state
andrewpareles Mar 14, 2025
c222a80
fix CtrlK model selection
andrewpareles Mar 14, 2025
fa43a9f
language detection
andrewpareles Mar 14, 2025
8f3a752
sync fast apply to chat
andrewpareles Mar 14, 2025
dbdd40b
add better settings
andrewpareles Mar 14, 2025
8a6b75b
style updates progress
andrewpareles Mar 15, 2025
bf2843b
edit state and apply state should work, edit UI
andrewpareles Mar 15, 2025
cf6cef8
massively improve styles
andrewpareles Mar 15, 2025
7ea5870
alive ping
andrewpareles Mar 15, 2025
c1e83e4
header uri name
andrewpareles Mar 15, 2025
a4d93ac
chatMode and agent mode UI
andrewpareles Mar 15, 2025
824de11
setting
andrewpareles Mar 15, 2025
aca5deb
desc
andrewpareles Mar 15, 2025
7b76df2
reasoning component when streaming
andrewpareles Mar 15, 2025
a99d1c9
agent mode must use tool models only
andrewpareles Mar 15, 2025
47e93d1
fix up settings
andrewpareles Mar 16, 2025
3f7f2fb
commandbar draft
mathewpareles Mar 15, 2025
4284461
fix height issue
mathewpareles Mar 15, 2025
0ec9e4a
codespan shorten paths
mathewpareles Mar 15, 2025
71dc1ab
change default setting for tailwind autosuggestions
mathewpareles Mar 15, 2025
4bd6f4f
loading symbol Cmd+K
mathewpareles Mar 15, 2025
a33160f
loading
mathewpareles Mar 15, 2025
4a9af17
commandbar draft (broken)
mathewpareles Mar 16, 2025
97b44a9
redesign how tool use loop works
andrewpareles Mar 16, 2025
a3cfd0d
fix codespan links
mathewpareles Mar 17, 2025
39e989d
codespan link
mathewpareles Mar 17, 2025
9350c0d
misc state fixes and fix model background (add voidModelService, dele…
andrewpareles Mar 17, 2025
35eb93d
finally bg edits seem to actually work
andrewpareles Mar 17, 2025
f79d438
update styles
andrewpareles Mar 17, 2025
7aecbe2
minor change
andrewpareles Mar 17, 2025
6b897a6
state simplify
andrewpareles Mar 17, 2025
46db2c6
+
andrewpareles Mar 17, 2025
8ef693b
comment
andrewpareles Mar 17, 2025
4528270
add Void in file menu
andrewpareles Mar 17, 2025
d6327f2
explicit dependence on threadId in agentloop
andrewpareles Mar 17, 2025
9a8814c
jump to file for edit request
andrewpareles Mar 17, 2025
4a06d79
type fix
andrewpareles Mar 17, 2025
f2caa98
isRunning: tool | message
andrewpareles Mar 17, 2025
f64f6b5
styles + fixes
andrewpareles Mar 17, 2025
ad2e5f2
misc
andrewpareles Mar 17, 2025
a320323
promise resolves when abort to free space
andrewpareles Mar 18, 2025
b1e5079
apply improvements
andrewpareles Mar 18, 2025
4cf79f7
styles
andrewpareles Mar 18, 2025
a1c7b25
flex instead of observer
andrewpareles Mar 18, 2025
5d0a4c8
misc
andrewpareles Mar 18, 2025
6bb0966
draft
mathewpareles Mar 18, 2025
5b3471a
changes + potentially fix error finding SEARCH block
andrewpareles Mar 18, 2025
9ab3ec3
add autoapply
andrewpareles Mar 18, 2025
b305fc5
keep-conflicts on apply
andrewpareles Mar 18, 2025
6856e23
just revert all SEARCH/REPLACE on error + history reorder
andrewpareles Mar 18, 2025
b26b629
settings page
andrewpareles Mar 18, 2025
730758c
small changes..
mathewpareles Mar 18, 2025
b9405a7
auto-approve
andrewpareles Mar 18, 2025
86fddaa
text_search
andrewpareles Mar 18, 2025
ad471a3
fixes
mathewpareles Mar 19, 2025
ec505b6
debug fastapply mutiple changes (unsolved)
mathewpareles Mar 19, 2025
744d387
editCodeService and voidCommandBar service!!! + VoidCommandBar.tsx
andrewpareles Mar 19, 2025
acd711f
fix
andrewpareles Mar 19, 2025
f75dee3
fix
andrewpareles Mar 20, 2025
20d89cd
prompt update
andrewpareles Mar 20, 2025
932b497
prompt
andrewpareles Mar 20, 2025
dd32112
prompt
andrewpareles Mar 20, 2025
0dae638
add automatic file adding
mathewpareles Mar 20, 2025
2ae098e
improvements
mathewpareles Mar 20, 2025
9ee14e6
tense
andrewpareles Mar 20, 2025
a7728a6
show current tool running + misc style fixes + chat interrupt stops t…
andrewpareles Mar 20, 2025
6969754
misc fixes
andrewpareles Mar 20, 2025
1326f19
add openrouter claude thinking
andrewpareles Mar 20, 2025
8dab3ac
tool error styles
andrewpareles Mar 20, 2025
b86356d
misc bug fixes with oai-compat and agent
andrewpareles Mar 20, 2025
cc4115c
misc fixes
andrewpareles Mar 20, 2025
5d825ad
styles better
mathewpareles Mar 20, 2025
794c459
styles
mathewpareles Mar 20, 2025
dafc509
always add tool_request
andrewpareles Mar 20, 2025
cffe053
merge
andrewpareles Mar 20, 2025
07e995f
strict:true
andrewpareles Mar 20, 2025
e894be8
command bar draft
mathewpareles Mar 21, 2025
4dff3e2
command bar decent
mathewpareles Mar 21, 2025
8511681
fixed events and interrupts during agent mode
andrewpareles Mar 21, 2025
90a282a
minor prompt fix
andrewpareles Mar 21, 2025
eed71d9
minor changes
andrewpareles Mar 21, 2025
6a6cb56
add visual feedback for tool that's being loaded (eg edit tool)
andrewpareles Mar 21, 2025
4946d3c
copy
andrewpareles Mar 21, 2025
9686732
prompt
andrewpareles Mar 21, 2025
b3522ad
better styling for commandbar
mathewpareles Mar 21, 2025
c889aca
interruption handling
andrewpareles Mar 21, 2025
2eafda9
fix opacity
mathewpareles Mar 21, 2025
cf9eca0
copy
andrewpareles Mar 21, 2025
29f8fa6
improve selections
mathewpareles Mar 22, 2025
159d52a
styles
mathewpareles Mar 22, 2025
f3451d5
command bar state + accept/reject all
andrewpareles Mar 22, 2025
d4e9dbb
rm titles and add .fsPaths
andrewpareles Mar 22, 2025
847b57c
bug
mathewpareles Mar 22, 2025
3e584d0
focus on chatmessage edit
mathewpareles Mar 22, 2025
00734ce
update commandbar
andrewpareles Mar 22, 2025
d6a7921
Merge remote-tracking branch 'origin/main' into model-selection
andrewpareles Mar 22, 2025
1675879
ux for commandbar
mathewpareles Mar 22, 2025
22dd42b
misc improvements
andrewpareles Mar 22, 2025
75f1a2d
format
andrewpareles Mar 22, 2025
f60d5ca
void agent
andrewpareles Mar 22, 2025
da6710a
current file fix will vs did
andrewpareles Mar 22, 2025
9edca58
1.0.2
andrewpareles Mar 22, 2025
a6f1b1e
window
andrewpareles Mar 22, 2025
db2c60d
rm
andrewpareles Mar 22, 2025
c6376eb
1
andrewpareles Mar 22, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion product.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"nameShort": "Void",
"nameLong": "Void",
"voidVersion": "1.0.3",
"voidVersion": "1.0.2",
"applicationName": "void",
"dataFolderName": ".void-editor",
"win32MutexName": "voideditor",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
}

/* custom speed & easing for loading icon */
.codicon-loading,
.codicon-loading:not(.codicon-no-default-spin), /* Void changed this as it is literally broken to the !important */
.codicon-tree-item-loading::before {
animation-duration: 1s !important;
animation-timing-function: cubic-bezier(0.53, 0.21, 0.29, 0.67) !important;
Expand Down
2 changes: 1 addition & 1 deletion src/vs/editor/common/config/editorOptions.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3570,7 +3570,7 @@ class EditorQuickSuggestions extends BaseEditorOption<EditorOption.quickSuggesti
const defaults: InternalQuickSuggestionsOptions = {
other: 'on',
comments: 'off',
strings: 'off'
strings: 'on' // Void changed this setting
};
const types: IJSONSchema[] = [
{ type: 'boolean' },
Expand Down
13 changes: 13 additions & 0 deletions src/vs/workbench/contrib/files/browser/fileActions.contribution.ts
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ import { ThemeIcon } from '../../../../base/common/themables.js';
import { IExplorerService } from './files.js';
import { Codicon } from '../../../../base/common/codicons.js';
import { Categories } from '../../../../platform/action/common/actionCommonCategories.js';
import { VOID_OPEN_SETTINGS_ACTION_ID } from '../../void/browser/voidSettingsPane.js';

// Contribute Global Actions

Expand Down Expand Up @@ -675,6 +676,18 @@ for (const menuId of [MenuId.EmptyEditorGroupContext, MenuId.EditorTabsBarContex

// File menu


// Void added this:
MenuRegistry.appendMenuItem(MenuId.MenubarFileMenu, {
group: '0_void',
command: {
id: VOID_OPEN_SETTINGS_ACTION_ID,
title: nls.localize({ key: 'openVoid', comment: ['&& denotes a mnemonic'] }, "&&Open Void Settings"),
},
order: 1
});


MenuRegistry.appendMenuItem(MenuId.MenubarFileMenu, {
group: '1_new',
command: {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ class MarkerCheckService extends Disposable implements IMarkerCheckService {

console.log(`----------------------------------------------`);

console.log(`${error.resource.toString()}: ${error.startLineNumber} ${error.message} ${error.severity}`); // ! all errors in the file
console.log(`${error.resource.fsPath}: ${error.startLineNumber} ${error.message} ${error.severity}`); // ! all errors in the file

try {
// Get the text model for the file
Expand Down Expand Up @@ -122,11 +122,11 @@ class MarkerCheckService extends Disposable implements IMarkerCheckService {
// const markers = this._markerService.read({ resource });

// if (markers.length === 0) {
// console.log(`${resource.toString()}: No diagnostics`);
// console.log(`${resource.fsPath}: No diagnostics`);
// continue;
// }

// console.log(`Diagnostics for ${resource.toString()}:`);
// console.log(`Diagnostics for ${resource.fsPath}:`);
// markers.forEach(marker => this._logMarker(marker));
// }
// };
Expand Down
4 changes: 2 additions & 2 deletions src/vs/workbench/contrib/void/browser/aiRegexService.ts
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@
// // const result = await new Promise((res, rej) => {
// // sendLLMMessage({
// // messages,
// // tools: ['search'],
// // tools: ['text_search'],
// // onFinalMessage: ({ result: r, }) => {
// // res(r)
// // },
Expand Down Expand Up @@ -73,7 +73,7 @@
// // const result = new Promise((res, rej) => {
// // sendLLMMessage({
// // messages,
// // tools: ['search'],
// // tools: ['text_search'],
// // onResult: (r) => {
// // res(r)
// // }
Expand Down
12 changes: 7 additions & 5 deletions src/vs/workbench/contrib/void/browser/autocompleteService.ts
Original file line number Diff line number Diff line change
Expand Up @@ -637,9 +637,12 @@ export class AutocompleteService extends Disposable implements IAutocompleteServ
token: CancellationToken,
): Promise<InlineCompletion[]> {

const isEnabled = this._settingsService.state.globalSettings.enableAutocomplete
if (!isEnabled) return []

const testMode = false

const docUriStr = model.uri.toString();
const docUriStr = model.uri.fsPath;

const prefixAndSuffix = getPrefixAndSuffixInfo(model, position)
const { prefix, suffix } = prefixAndSuffix
Expand Down Expand Up @@ -792,10 +795,9 @@ export class AutocompleteService extends Disposable implements IAutocompleteServ
const modelSelection = this._settingsService.state.modelSelectionOfFeature[featureName]
const modelSelectionOptions = modelSelection ? this._settingsService.state.optionsOfModelSelection[modelSelection.providerName]?.[modelSelection.modelName] : undefined

const isEnabled = this._settingsService.state.globalSettings.enableAutocomplete

// set parameters of `newAutocompletion` appropriately
newAutocompletion.llmPromise = isEnabled ? new Promise((resolve, reject) => reject('Autocomplete is disabled')) : new Promise((resolve, reject) => {
newAutocompletion.llmPromise = new Promise((resolve, reject) => {

const requestId = this._llmMessageService.sendLLMMessage({
messagesType: 'FIMMessage',
Expand Down Expand Up @@ -850,6 +852,7 @@ export class AutocompleteService extends Disposable implements IAutocompleteServ
newAutocompletion.status = 'error'
reject(message)
},
onAbort: () => { },
})
newAutocompletion.requestId = requestId

Expand Down Expand Up @@ -913,7 +916,7 @@ export class AutocompleteService extends Disposable implements IAutocompleteServ
if (!resource) return;
const model = this._modelService.getModel(resource)
if (!model) return;
const docUriStr = resource.toString();
const docUriStr = resource.fsPath;
if (!this._autocompletionsOfDocument[docUriStr]) return;

const { prefix, } = getPrefixAndSuffixInfo(model, position)
Expand Down Expand Up @@ -942,4 +945,3 @@ export class AutocompleteService extends Disposable implements IAutocompleteServ
registerWorkbenchContribution2(AutocompleteService.ID, AutocompleteService, WorkbenchPhase.BlockRestore);



Loading